diff options
author | Jeff Mahoney <jeffm@suse.com> | 2012-03-01 08:57:19 -0500 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2012-03-21 20:45:35 -0400 |
commit | d0082371cf086e0ba2bbd0367b2c9920532df24f (patch) | |
tree | 4ae3fb6565f36fd606ab6e4b83d489e66b3b86d7 /fs/btrfs/relocation.c | |
parent | 143bede527b054a271053f41bfaca2b57baa9408 (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.c | 22 |
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 | ||