diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c index 2045ac3d94c4..671f1eb26ec6 100644 --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c @@ -2048,7 +2048,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;