btrfs-progs has to read fs info from the kernel to read the latest info instead of reading it from the disks, which generally is a stale info after certain critical operation.
getting used_bytes parameter will help to fix btrfs filesystem show --kernel to show the current info of the fs Signed-off-by: Anand Jain <anand.j...@oracle.com> --- ioctl.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ioctl.h b/ioctl.h index a40a4a1..d035201 100644 --- a/ioctl.h +++ b/ioctl.h @@ -169,7 +169,8 @@ struct btrfs_ioctl_fs_info_args { __u64 max_id; /* out */ __u64 num_devices; /* out */ __u8 fsid[BTRFS_FSID_SIZE]; /* out */ - __u64 reserved[124]; /* pad to 1k */ + __u64 used_bytes; /* out */ + __u64 reserved[123]; /* pad to 1k */ }; /* balance control ioctl modes */ -- 1.8.1.227.g44fe835 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html