aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs
diff options
context:
space:
mode:
authorGravatar Miao Xie <miaox@cn.fujitsu.com> 2014-01-15 20:00:57 +0800
committerGravatar Chris Mason <clm@fb.com> 2014-01-28 13:20:40 -0800
commit89d4346a36a00ab1f9bd71f929564e9fc1c7c539 (patch)
tree4779b5390a6787db371110884c008ab834474ca9 /fs/btrfs
parentBtrfs: cleanup the code of used_block_group in find_free_extent() (diff)
downloadlinux-89d4346a36a00ab1f9bd71f929564e9fc1c7c539.tar.gz
linux-89d4346a36a00ab1f9bd71f929564e9fc1c7c539.tar.bz2
linux-89d4346a36a00ab1f9bd71f929564e9fc1c7c539.zip
Btrfs: fix wrong block group in trace during the free space allocation
We allocate the free space from the former block group, not the current one, so should use the former one to output the trace information. Signed-off-by: Miao Xie <miaox@cn.fujitsu.com> Signed-off-by: Josef Bacik <jbacik@fb.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'fs/btrfs')
-rw-r--r--fs/btrfs/extent-tree.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c
index b55a4fd13ecc..73b55d94b953 100644
--- a/fs/btrfs/extent-tree.c
+++ b/fs/btrfs/extent-tree.c
@@ -6323,7 +6323,8 @@ have_block_group:
/* we have a block, we're done */
spin_unlock(&last_ptr->refill_lock);
trace_btrfs_reserve_extent_cluster(root,
- block_group, search_start, num_bytes);
+ used_block_group,
+ search_start, num_bytes);
if (used_block_group != block_group) {
btrfs_put_block_group(block_group);
block_group = used_block_group;