From ffc1e5aa86aef34afcaba04de2ad4469c0dc887d Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Thu, 7 May 2020 11:35:53 -0700 Subject: [PATCH] scoutfs-utils: update net root format Track the changes in the kernel to communicate btree roots over the network. Signed-off-by: Zach Brown --- utils/src/format.h | 11 +++++++++++ 1 file changed, 11 insertions(+) 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];