diff --git a/utils/src/format.h b/utils/src/format.h index 6c667c97..dc83c506 100644 --- a/utils/src/format.h +++ b/utils/src/format.h @@ -683,6 +683,7 @@ enum { SCOUTFS_NET_CMD_ALLOC_INODES, SCOUTFS_NET_CMD_GET_LOG_TREES, SCOUTFS_NET_CMD_COMMIT_LOG_TREES, + SCOUTFS_NET_CMD_GET_FS_ROOTS, SCOUTFS_NET_CMD_ADVANCE_SEQ, SCOUTFS_NET_CMD_GET_LAST_SEQ, SCOUTFS_NET_CMD_STATFS, @@ -731,6 +732,11 @@ struct scoutfs_net_statfs { __u8 uuid[SCOUTFS_UUID_BYTES]; /* logical volume uuid */ } __packed; +struct scoutfs_net_fs_roots { + struct scoutfs_btree_root fs_root; + struct scoutfs_btree_root logs_root; +} __packed; + struct scoutfs_net_lock { struct scoutfs_key key; __le64 write_version; @@ -738,6 +744,11 @@ struct scoutfs_net_lock { __u8 new_mode; } __packed; +struct scoutfs_net_lock_grant_response { + struct scoutfs_net_lock nl; + struct scoutfs_net_fs_roots nfr; +} __packed; + struct scoutfs_net_lock_recover { __le16 nr; struct scoutfs_net_lock locks[0];