+#ifdef HAVE_SERVER_SUPPORT
+/* On-disk configuration file. In host-endian order. */
+struct lustre_disk_data {
+ __u32 ldd_magic;
+ __u32 ldd_feature_compat; /* compatible feature flags */
+ __u32 ldd_feature_rocompat; /* read-only compatible feature flags */
+ __u32 ldd_feature_incompat; /* incompatible feature flags */
+
+ __u32 ldd_config_ver; /* config rewrite count - not used */
+ __u32 ldd_flags; /* LDD_SV_TYPE */
+ __u32 ldd_svindex; /* server index (0001), must match
+ * svname
+ */
+ __u32 ldd_mount_type; /* target fs type LDD_MT_* */
+ char ldd_fsname[64]; /* filesystem this server is part of,
+ * MTI_NAME_MAXLEN
+ */
+ char ldd_svname[64]; /* this server's name (lustre-mdt0001)*/
+ __u8 ldd_uuid[40]; /* server UUID (COMPAT_146) */
+
+ char ldd_userdata[1024 - 200]; /* arbitrary user string '200' */
+ __u8 ldd_padding[4096 - 1024]; /* 1024 */
+ char ldd_mount_opts[4096]; /* target fs mount opts '4096' */
+ char ldd_params[4096]; /* key=value pairs '8192' */
+};
+