Commit af456a2c authored by Boris Burkov's avatar Boris Burkov Committed by David Sterba

btrfs: skip space_cache v1 setup when not using it

If we are not using space cache v1, we should not create the free space
object or free space inodes. This comes up when we delete the existing
free space objects/inodes when migrating to v2, only to see them get
recreated for every dirtied block group.
Reviewed-by: default avatarJosef Bacik <josef@toxicpanda.com>
Signed-off-by: default avatarBoris Burkov <boris@bur.io>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 36b216c8
...@@ -2340,6 +2340,9 @@ static int cache_save_setup(struct btrfs_block_group *block_group, ...@@ -2340,6 +2340,9 @@ static int cache_save_setup(struct btrfs_block_group *block_group,
int retries = 0; int retries = 0;
int ret = 0; int ret = 0;
if (!btrfs_test_opt(fs_info, SPACE_CACHE))
return 0;
/* /*
* If this block group is smaller than 100 megs don't bother caching the * If this block group is smaller than 100 megs don't bother caching the
* block group. * block group.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment