summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiao Xie <miaox@cn.fujitsu.com>2014-01-15 20:00:57 +0800
committerChris Mason <clm@fb.com>2014-01-28 13:20:40 -0800
commit89d4346a36a00ab1f9bd71f929564e9fc1c7c539 (patch)
tree4779b5390a6787db371110884c008ab834474ca9
parent215a63d139b1e04ce4b595eeca84671782eb5758 (diff)
downloadop-kernel-dev-89d4346a36a00ab1f9bd71f929564e9fc1c7c539.zip
op-kernel-dev-89d4346a36a00ab1f9bd71f929564e9fc1c7c539.tar.gz
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>
-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 b55a4fd..73b55d9 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;
OpenPOWER on IntegriCloud