diff options
Diffstat (limited to 'fs/btrfs/extent-tree.c')
-rw-r--r-- | fs/btrfs/extent-tree.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index b42efc2ded51..71cd456fdb60 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -3314,10 +3314,6 @@ static int shrink_delalloc(struct btrfs_trans_handle *trans, | |||
3314 | if (reserved == 0) | 3314 | if (reserved == 0) |
3315 | return 0; | 3315 | return 0; |
3316 | 3316 | ||
3317 | /* nothing to shrink - nothing to reclaim */ | ||
3318 | if (root->fs_info->delalloc_bytes == 0) | ||
3319 | return 0; | ||
3320 | |||
3321 | max_reclaim = min(reserved, to_reclaim); | 3317 | max_reclaim = min(reserved, to_reclaim); |
3322 | 3318 | ||
3323 | while (loops < 1024) { | 3319 | while (loops < 1024) { |
@@ -4846,7 +4842,7 @@ static noinline int find_free_extent(struct btrfs_trans_handle *trans, | |||
4846 | u64 num_bytes, u64 empty_size, | 4842 | u64 num_bytes, u64 empty_size, |
4847 | u64 search_start, u64 search_end, | 4843 | u64 search_start, u64 search_end, |
4848 | u64 hint_byte, struct btrfs_key *ins, | 4844 | u64 hint_byte, struct btrfs_key *ins, |
4849 | int data) | 4845 | u64 data) |
4850 | { | 4846 | { |
4851 | int ret = 0; | 4847 | int ret = 0; |
4852 | struct btrfs_root *root = orig_root->fs_info->extent_root; | 4848 | struct btrfs_root *root = orig_root->fs_info->extent_root; |
@@ -4873,7 +4869,7 @@ static noinline int find_free_extent(struct btrfs_trans_handle *trans, | |||
4873 | 4869 | ||
4874 | space_info = __find_space_info(root->fs_info, data); | 4870 | space_info = __find_space_info(root->fs_info, data); |
4875 | if (!space_info) { | 4871 | if (!space_info) { |
4876 | printk(KERN_ERR "No space info for %d\n", data); | 4872 | printk(KERN_ERR "No space info for %llu\n", data); |
4877 | return -ENOSPC; | 4873 | return -ENOSPC; |
4878 | } | 4874 | } |
4879 | 4875 | ||