Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 299a08b1 authored by Miao Xie's avatar Miao Xie Committed by Chris Mason
Browse files

btrfs: fix wrong data space statistics



Josef has implemented mixed data/metadata chunks, we must add those chunks'
space just like data chunks.

Signed-off-by: default avatarMiao Xie <miaox@cn.fujitsu.com>
Reviewed-by: default avatarJosef Bacik <josef@redhat.com>
Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent f580eb09
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -790,11 +790,10 @@ static int btrfs_statfs(struct dentry *dentry, struct kstatfs *buf)

	rcu_read_lock();
	list_for_each_entry_rcu(found, head, list) {
		if (found->flags & (BTRFS_BLOCK_GROUP_METADATA |
				    BTRFS_BLOCK_GROUP_SYSTEM))
			total_used_data += found->disk_total;
		else
		if (found->flags & BTRFS_BLOCK_GROUP_DATA)
			total_used_data += found->disk_used;
		else
			total_used_data += found->disk_total;
		total_used += found->disk_used;
	}
	rcu_read_unlock();