scoutfs-utils: add total m/d blocks to statfs

Signed-off-by: Zach Brown <zab@versity.com>
This commit is contained in:
Zach Brown
2020-10-26 15:19:41 -07:00
committed by Zach Brown
parent fddfde62e6
commit 36c426d555
2 changed files with 10 additions and 0 deletions
+2
View File
@@ -369,6 +369,8 @@ struct scoutfs_ioctl_statfs_more {
__u64 fsid;
__u64 rid;
__u64 committed_seq;
__u64 total_meta_blocks;
__u64 total_data_blocks;
} __packed;
#define SCOUTFS_IOC_STATFS_MORE _IOR(SCOUTFS_IOCTL_MAGIC, 10, \
+8
View File
@@ -68,6 +68,8 @@ static struct stat_more_field fs_fields[] = {
FS_FIELD(fsid),
FS_FIELD(rid),
FS_FIELD(committed_seq),
FS_FIELD(total_meta_blocks),
FS_FIELD(total_data_blocks),
{ NULL, }
};
@@ -85,6 +87,12 @@ static void print_fs_field(void *st, size_t off)
case FS_FIELD_OFF(committed_seq):
printf("%llu", sfm->committed_seq);
break;
case FS_FIELD_OFF(total_meta_blocks):
printf("%llu", sfm->total_meta_blocks);
break;
case FS_FIELD_OFF(total_data_blocks):
printf("%llu", sfm->total_data_blocks);
break;
};
}