aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/relocation.c
diff options
context:
space:
mode:
authorJeff Mahoney <jeffm@suse.com>2012-03-01 08:57:19 -0500
committerDavid Sterba <dsterba@suse.cz>2012-03-21 20:45:35 -0400
commitd0082371cf086e0ba2bbd0367b2c9920532df24f (patch)
tree4ae3fb6565f36fd606ab6e4b83d489e66b3b86d7 /fs/btrfs/relocation.c
parent143bede527b054a271053f41bfaca2b57baa9408 (diff)
btrfs: drop gfp_t from lock_extent
lock_extent and unlock_extent are always called with GFP_NOFS, drop the argument and use GFP_NOFS consistently. Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Diffstat (limited to 'fs/btrfs/relocation.c')
-rw-r--r--fs/btrfs/relocation.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
index 974b0dfeffa3..5e89a5ea692f 100644
--- a/fs/btrfs/relocation.c
+++ b/fs/btrfs/relocation.c
@@ -1604,15 +1604,14 @@ int replace_file_extents(struct btrfs_trans_handle *trans,
1604 WARN_ON(!IS_ALIGNED(end, root->sectorsize)); 1604 WARN_ON(!IS_ALIGNED(end, root->sectorsize));
1605 end--; 1605 end--;
1606 ret = try_lock_extent(&BTRFS_I(inode)->io_tree, 1606 ret = try_lock_extent(&BTRFS_I(inode)->io_tree,
1607 key.offset, end, 1607 key.offset, end);
1608 GFP_NOFS);
1609 if (!ret) 1608 if (!ret)
1610 continue; 1609 continue;
1611 1610
1612 btrfs_drop_extent_cache(inode, key.offset, end, 1611 btrfs_drop_extent_cache(inode, key.offset, end,
1613 1); 1612 1);
1614 unlock_extent(&BTRFS_I(inode)->io_tree, 1613 unlock_extent(&BTRFS_I(inode)->io_tree,
1615 key.offset, end, GFP_NOFS); 1614 key.offset, end);
1616 } 1615 }
1617 } 1616 }
1618 1617
@@ -1983,9 +1982,9 @@ static int invalidate_extent_cache(struct btrfs_root *root,
1983 } 1982 }
1984 1983
1985 /* the lock_extent waits for readpage to complete */ 1984 /* the lock_extent waits for readpage to complete */
1986 lock_extent(&BTRFS_I(inode)->io_tree, start, end, GFP_NOFS); 1985 lock_extent(&BTRFS_I(inode)->io_tree, start, end);
1987 btrfs_drop_extent_cache(inode, start, end, 1); 1986 btrfs_drop_extent_cache(inode, start, end, 1);
1988 unlock_extent(&BTRFS_I(inode)->io_tree, start, end, GFP_NOFS); 1987 unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
1989 } 1988 }
1990 return 0; 1989 return 0;
1991} 1990}
@@ -2889,12 +2888,12 @@ int prealloc_file_extent_cluster(struct inode *inode,
2889 else 2888 else
2890 end = cluster->end - offset; 2889 end = cluster->end - offset;
2891 2890
2892 lock_extent(&BTRFS_I(inode)->io_tree, start, end, GFP_NOFS); 2891 lock_extent(&BTRFS_I(inode)->io_tree, start, end);
2893 num_bytes = end + 1 - start; 2892 num_bytes = end + 1 - start;
2894 ret = btrfs_prealloc_file_range(inode, 0, start, 2893 ret = btrfs_prealloc_file_range(inode, 0, start,
2895 num_bytes, num_bytes, 2894 num_bytes, num_bytes,
2896 end + 1, &alloc_hint); 2895 end + 1, &alloc_hint);
2897 unlock_extent(&BTRFS_I(inode)->io_tree, start, end, GFP_NOFS); 2896 unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
2898 if (ret) 2897 if (ret)
2899 break; 2898 break;
2900 nr++; 2899 nr++;
@@ -2926,7 +2925,7 @@ int setup_extent_mapping(struct inode *inode, u64 start, u64 end,
2926 em->bdev = root->fs_info->fs_devices->latest_bdev; 2925 em->bdev = root->fs_info->fs_devices->latest_bdev;
2927 set_bit(EXTENT_FLAG_PINNED, &em->flags); 2926 set_bit(EXTENT_FLAG_PINNED, &em->flags);
2928 2927
2929 lock_extent(&BTRFS_I(inode)->io_tree, start, end, GFP_NOFS); 2928 lock_extent(&BTRFS_I(inode)->io_tree, start, end);
2930 while (1) { 2929 while (1) {
2931 write_lock(&em_tree->lock); 2930 write_lock(&em_tree->lock);
2932 ret = add_extent_mapping(em_tree, em); 2931 ret = add_extent_mapping(em_tree, em);
@@ -2937,7 +2936,7 @@ int setup_extent_mapping(struct inode *inode, u64 start, u64 end,
2937 } 2936 }
2938 btrfs_drop_extent_cache(inode, start, end, 0); 2937 btrfs_drop_extent_cache(inode, start, end, 0);
2939 } 2938 }
2940 unlock_extent(&BTRFS_I(inode)->io_tree, start, end, GFP_NOFS); 2939 unlock_extent(&BTRFS_I(inode)->io_tree, start, end);
2941 return ret; 2940 return ret;
2942} 2941}
2943 2942
@@ -3017,8 +3016,7 @@ static int relocate_file_extent_cluster(struct inode *inode,
3017 page_start = (u64)page->index << PAGE_CACHE_SHIFT; 3016 page_start = (u64)page->index << PAGE_CACHE_SHIFT;
3018 page_end = page_start + PAGE_CACHE_SIZE - 1; 3017 page_end = page_start + PAGE_CACHE_SIZE - 1;
3019 3018
3020 lock_extent(&BTRFS_I(inode)->io_tree, 3019 lock_extent(&BTRFS_I(inode)->io_tree, page_start, page_end);
3021 page_start, page_end, GFP_NOFS);
3022 3020
3023 set_page_extent_mapped(page); 3021 set_page_extent_mapped(page);
3024 3022
@@ -3034,7 +3032,7 @@ static int relocate_file_extent_cluster(struct inode *inode,
3034 set_page_dirty(page); 3032 set_page_dirty(page);
3035 3033
3036 unlock_extent(&BTRFS_I(inode)->io_tree, 3034 unlock_extent(&BTRFS_I(inode)->io_tree,
3037 page_start, page_end, GFP_NOFS); 3035 page_start, page_end);
3038 unlock_page(page); 3036 unlock_page(page);
3039 page_cache_release(page); 3037 page_cache_release(page);
3040 3038