mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
btrfs: zoned: don't account data relocation space-info in statfs free space
Don't account the free space in a data relocation space-info sub-group as
usable free space in statfs.
This is misleading as no user allocations can be made in this space-info
sub-group. It is only a target for relocation.
Fixes: f92ee31e03 ("btrfs: introduce btrfs_space_info sub-group")
Reviewed-by: Boris Burkov <boris@bur.io>
Reviewed-by: Naohiro Aota <naohiro.aota@wdc.com>
Signed-off-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
82fd26090e
commit
52416a27aa
|
|
@ -1740,7 +1740,8 @@ static int btrfs_statfs(struct dentry *dentry, struct kstatfs *buf)
|
|||
int mixed = 0;
|
||||
|
||||
list_for_each_entry(found, &fs_info->space_info, list) {
|
||||
if (found->flags & BTRFS_BLOCK_GROUP_DATA) {
|
||||
if (found->flags & BTRFS_BLOCK_GROUP_DATA &&
|
||||
found->subgroup_id != BTRFS_SUB_GROUP_DATA_RELOC) {
|
||||
int i;
|
||||
|
||||
total_free_data += found->disk_total - found->disk_used;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user