aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorMiao Xie <miaox@cn.fujitsu.com>2014-01-15 07:00:57 -0500
committerChris Mason <clm@fb.com>2014-01-28 16:20:40 -0500
commit89d4346a36a00ab1f9bd71f929564e9fc1c7c539 (patch)
tree4779b5390a6787db371110884c008ab834474ca9 /fs
parent215a63d139b1e04ce4b595eeca84671782eb5758 (diff)
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')
-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:
6323 /* we have a block, we're done */ 6323 /* we have a block, we're done */
6324 spin_unlock(&last_ptr->refill_lock); 6324 spin_unlock(&last_ptr->refill_lock);
6325 trace_btrfs_reserve_extent_cluster(root, 6325 trace_btrfs_reserve_extent_cluster(root,
6326 block_group, search_start, num_bytes); 6326 used_block_group,
6327 search_start, num_bytes);
6327 if (used_block_group != block_group) { 6328 if (used_block_group != block_group) {
6328 btrfs_put_block_group(block_group); 6329 btrfs_put_block_group(block_group);
6329 block_group = used_block_group; 6330 block_group = used_block_group;