diff options
Diffstat (limited to 'fs/btrfs/free-space-cache.c')
-rw-r--r-- | fs/btrfs/free-space-cache.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/btrfs/free-space-cache.c b/fs/btrfs/free-space-cache.c index 60dedf400761..e4b48f377d3a 100644 --- a/fs/btrfs/free-space-cache.c +++ b/fs/btrfs/free-space-cache.c | |||
@@ -2299,7 +2299,8 @@ static void steal_from_bitmap(struct btrfs_free_space_ctl *ctl, | |||
2299 | } | 2299 | } |
2300 | } | 2300 | } |
2301 | 2301 | ||
2302 | int __btrfs_add_free_space(struct btrfs_free_space_ctl *ctl, | 2302 | int __btrfs_add_free_space(struct btrfs_fs_info *fs_info, |
2303 | struct btrfs_free_space_ctl *ctl, | ||
2303 | u64 offset, u64 bytes) | 2304 | u64 offset, u64 bytes) |
2304 | { | 2305 | { |
2305 | struct btrfs_free_space *info; | 2306 | struct btrfs_free_space *info; |
@@ -2346,7 +2347,7 @@ out: | |||
2346 | spin_unlock(&ctl->tree_lock); | 2347 | spin_unlock(&ctl->tree_lock); |
2347 | 2348 | ||
2348 | if (ret) { | 2349 | if (ret) { |
2349 | pr_crit("BTRFS: unable to add free space :%d\n", ret); | 2350 | btrfs_crit(fs_info, "unable to add free space :%d", ret); |
2350 | ASSERT(ret != -EEXIST); | 2351 | ASSERT(ret != -EEXIST); |
2351 | } | 2352 | } |
2352 | 2353 | ||
@@ -2622,7 +2623,8 @@ out: | |||
2622 | spin_unlock(&ctl->tree_lock); | 2623 | spin_unlock(&ctl->tree_lock); |
2623 | 2624 | ||
2624 | if (align_gap_len) | 2625 | if (align_gap_len) |
2625 | __btrfs_add_free_space(ctl, align_gap, align_gap_len); | 2626 | __btrfs_add_free_space(block_group->fs_info, ctl, |
2627 | align_gap, align_gap_len); | ||
2626 | return ret; | 2628 | return ret; |
2627 | } | 2629 | } |
2628 | 2630 | ||