diff options
author | 2014-01-15 20:00:57 +0800 | |
---|---|---|
committer | 2014-01-28 13:20:40 -0800 | |
commit | 89d4346a36a00ab1f9bd71f929564e9fc1c7c539 (patch) | |
tree | 4779b5390a6787db371110884c008ab834474ca9 /fs/btrfs | |
parent | Btrfs: cleanup the code of used_block_group in find_free_extent() (diff) | |
download | linux-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.c | 3 |
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; |