CHECK_MEMBER(lustre_ost_attrs, loa_comp_end);
}
+
+static void
+check_som_attrs(void)
+{
+ BLANK_LINE();
+ CHECK_STRUCT(lustre_som_attrs);
+ CHECK_MEMBER(lustre_som_attrs, lsa_valid);
+ CHECK_MEMBER(lustre_som_attrs, lsa_reserved;
+ CHECK_MEMBER(lustre_som_attrs, lsa_size);
+ CHECK_MEMBER(lustre_som_attrs, lsa_blocks);
+}
+
static void
check_hsm_attrs(void)
{
CHECK_MEMBER(lustre_msg_v2, lm_padding_3);
CHECK_MEMBER(lustre_msg_v2, lm_buflens[0]);
- CHECK_DEFINE_X(LUSTRE_MSG_MAGIC_V2);
- CHECK_DEFINE_X(LUSTRE_MSG_MAGIC_V2_SWABBED);
+ CHECK_VALUE_X(LUSTRE_MSG_MAGIC_V2);
+ CHECK_VALUE_X(LUSTRE_MSG_MAGIC_V2_SWABBED);
}
static void
CHECK_VALUE(DLM_REPLY_REC_OFF);
CHECK_VALUE(MSG_PTLRPC_HEADER_OFF);
- CHECK_DEFINE_X(PTLRPC_MSG_VERSION);
- CHECK_DEFINE_X(LUSTRE_VERSION_MASK);
- CHECK_DEFINE_X(LUSTRE_OBD_VERSION);
- CHECK_DEFINE_X(LUSTRE_MDS_VERSION);
- CHECK_DEFINE_X(LUSTRE_OST_VERSION);
- CHECK_DEFINE_X(LUSTRE_DLM_VERSION);
- CHECK_DEFINE_X(LUSTRE_LOG_VERSION);
- CHECK_DEFINE_X(LUSTRE_MGS_VERSION);
+ CHECK_VALUE_X(PTLRPC_MSG_VERSION);
+ CHECK_VALUE_X(LUSTRE_VERSION_MASK);
+ CHECK_VALUE_X(LUSTRE_OBD_VERSION);
+ CHECK_VALUE_X(LUSTRE_MDS_VERSION);
+ CHECK_VALUE_X(LUSTRE_OST_VERSION);
+ CHECK_VALUE_X(LUSTRE_DLM_VERSION);
+ CHECK_VALUE_X(LUSTRE_LOG_VERSION);
+ CHECK_VALUE_X(LUSTRE_MGS_VERSION);
CHECK_VALUE(MSGHDR_AT_SUPPORT);
CHECK_VALUE(MSGHDR_CKSUM_INCOMPAT18);
CHECK_DEFINE_64X(OBD_CONNECT_FLAGS2);
CHECK_DEFINE_64X(OBD_CONNECT2_FILE_SECCTX);
CHECK_DEFINE_64X(OBD_CONNECT2_LOCKAHEAD);
+ CHECK_DEFINE_64X(OBD_CONNECT2_DIR_MIGRATE);
+ CHECK_DEFINE_64X(OBD_CONNECT2_FLR);
+ CHECK_DEFINE_64X(OBD_CONNECT2_WBC_INTENTS);
+ CHECK_DEFINE_64X(OBD_CONNECT2_LOCK_CONVERT);
+ CHECK_DEFINE_64X(OBD_CONNECT2_ARCHIVE_ID_ARRAY);
CHECK_VALUE_X(OBD_CKSUM_CRC32);
CHECK_VALUE_X(OBD_CKSUM_ADLER);
CHECK_VALUE_X(OBD_CKSUM_CRC32C);
+ CHECK_VALUE_X(OBD_CKSUM_RESERVED);
+ CHECK_VALUE_X(OBD_CKSUM_T10IP512);
+ CHECK_VALUE_X(OBD_CKSUM_T10IP4K);
+ CHECK_VALUE_X(OBD_CKSUM_T10CRC512);
+ CHECK_VALUE_X(OBD_CKSUM_T10CRC4K);
+ CHECK_VALUE_X(OBD_CKSUM_T10_TOP);
}
static void
CHECK_DEFINE_64X(OBD_MD_FLACL);
CHECK_DEFINE_64X(OBD_MD_FLMDSCAPA);
CHECK_DEFINE_64X(OBD_MD_FLOSSCAPA);
- CHECK_DEFINE_64X(OBD_MD_FLCKSPLIT);
CHECK_DEFINE_64X(OBD_MD_FLCROSSREF);
CHECK_DEFINE_64X(OBD_MD_FLGETATTRLOCK);
CHECK_DEFINE_64X(OBD_MD_FLDATAVERSION);
CHECK_CVALUE_X(OBD_FL_CKSUM_CRC32);
CHECK_CVALUE_X(OBD_FL_CKSUM_ADLER);
CHECK_CVALUE_X(OBD_FL_CKSUM_CRC32C);
- CHECK_CVALUE_X(OBD_FL_CKSUM_RSVD2);
+ CHECK_CVALUE_X(OBD_FL_CKSUM_T10IP512);
+ CHECK_CVALUE_X(OBD_FL_CKSUM_T10IP4K);
+ CHECK_CVALUE_X(OBD_FL_CKSUM_T10CRC512);
+ CHECK_CVALUE_X(OBD_FL_CKSUM_T10CRC4K);
CHECK_CVALUE_X(OBD_FL_CKSUM_RSVD3);
CHECK_CVALUE_X(OBD_FL_SHRINK_GRANT);
CHECK_CVALUE_X(OBD_FL_MMAP);
CHECK_MEMBER(lov_comp_md_entry_v1, lcme_extent);
CHECK_MEMBER(lov_comp_md_entry_v1, lcme_offset);
CHECK_MEMBER(lov_comp_md_entry_v1, lcme_size);
- CHECK_MEMBER(lov_comp_md_entry_v1, lcme_padding);
+ CHECK_MEMBER(lov_comp_md_entry_v1, lcme_layout_gen);
+ CHECK_MEMBER(lov_comp_md_entry_v1, lcme_padding_1);
+ CHECK_MEMBER(lov_comp_md_entry_v1, lcme_padding_2);
CHECK_VALUE_X(LCME_FL_INIT);
CHECK_VALUE_X(LCME_FL_NEG);
CHECK_CDEFINE(LOV_MAGIC_COMP_V1);
- CHECK_VALUE(LCM_FL_NOT_FLR);
+ CHECK_VALUE(LCM_FL_NONE);
CHECK_VALUE(LCM_FL_RDONLY);
CHECK_VALUE(LCM_FL_WRITE_PENDING);
CHECK_VALUE(LCM_FL_SYNC_PENDING);
check_mds_op_bias(void)
{
BLANK_LINE();
- CHECK_VALUE_X(MDS_CHECK_SPLIT);
CHECK_VALUE_X(MDS_CROSS_REF);
- CHECK_VALUE_X(MDS_VTX_BYPASS);
CHECK_VALUE_X(MDS_PERM_BYPASS);
CHECK_VALUE_X(MDS_QUOTA_IGNORE);
CHECK_VALUE_X(MDS_KEEP_ORPHAN);
CHECK_MEMBER(mdt_body, mbo_atime);
CHECK_MEMBER(mdt_body, mbo_ctime);
CHECK_MEMBER(mdt_body, mbo_blocks);
+ CHECK_MEMBER(mdt_body, mbo_version);
CHECK_MEMBER(mdt_body, mbo_t_state);
CHECK_MEMBER(mdt_body, mbo_fsuid);
CHECK_MEMBER(mdt_body, mbo_fsgid);
CHECK_MEMBER(mdt_body, mbo_flags);
CHECK_MEMBER(mdt_body, mbo_rdev);
CHECK_MEMBER(mdt_body, mbo_nlink);
- CHECK_MEMBER(mdt_body, mbo_unused2);
+ CHECK_MEMBER(mdt_body, mbo_layout_gen);
CHECK_MEMBER(mdt_body, mbo_suppgid);
CHECK_MEMBER(mdt_body, mbo_eadatasize);
CHECK_MEMBER(mdt_body, mbo_aclsize);
CHECK_VALUE(IT_READDIR);
CHECK_VALUE(IT_GETATTR);
CHECK_VALUE(IT_LOOKUP);
- CHECK_VALUE(IT_UNLINK);
- CHECK_VALUE(IT_TRUNC);
CHECK_VALUE(IT_GETXATTR);
- CHECK_VALUE(IT_EXEC);
- CHECK_VALUE(IT_PIN);
CHECK_VALUE(IT_LAYOUT);
CHECK_VALUE(IT_QUOTA_DQACQ);
CHECK_VALUE(IT_QUOTA_CONN);
- CHECK_VALUE(IT_SETXATTR);
}
static void
CHECK_CVALUE(LLOG_ORIGIN_HANDLE_CREATE);
CHECK_CVALUE(LLOG_ORIGIN_HANDLE_NEXT_BLOCK);
CHECK_CVALUE(LLOG_ORIGIN_HANDLE_READ_HEADER);
- CHECK_CVALUE(LLOG_ORIGIN_HANDLE_WRITE_REC);
- CHECK_CVALUE(LLOG_ORIGIN_HANDLE_CLOSE);
- CHECK_CVALUE(LLOG_ORIGIN_CONNECT);
- CHECK_CVALUE(LLOG_CATINFO);
CHECK_CVALUE(LLOG_ORIGIN_HANDLE_PREV_BLOCK);
- CHECK_CVALUE(LLOG_ORIGIN_HANDLE_DESTROY);
CHECK_CVALUE(LLOG_FIRST_OPC);
CHECK_CVALUE(LLOG_LAST_OPC);
CHECK_MEMBER(lfsck_request, lr_padding_1);
CHECK_MEMBER(lfsck_request, lr_padding_2);
CHECK_MEMBER(lfsck_request, lr_padding_3);
-
+ printf("#ifdef HAVE_SERVER_SUPPORT\n");
CHECK_VALUE_X(LFSCK_TYPE_SCRUB);
CHECK_VALUE_X(LFSCK_TYPE_LAYOUT);
CHECK_VALUE_X(LFSCK_TYPE_NAMESPACE);
-
+ printf("#endif\n");
CHECK_VALUE(LE_LASTID_REBUILDING);
CHECK_VALUE(LE_LASTID_REBUILT);
CHECK_VALUE(LE_PHASE1_DONE);
CHECK_VALUE_64X(MDS_ATTR_FROM_OPEN);
CHECK_VALUE_64X(MDS_ATTR_BLOCKS);
CHECK_VALUE_64X(MDS_ATTR_PROJID);
+ CHECK_VALUE_64X(MDS_ATTR_LSIZE);
+ CHECK_VALUE_64X(MDS_ATTR_LBLOCKS);
CHECK_VALUE(FLD_QUERY);
CHECK_VALUE(FLD_READ);
CHECK_CVALUE(LQUOTA_RES_DT);
CHECK_VALUE(OBD_PING);
- CHECK_VALUE(OBD_LOG_CANCEL);
- CHECK_VALUE(OBD_QC_CALLBACK);
CHECK_VALUE(OBD_IDX_READ);
CHECK_VALUE(OBD_LAST_OPC);
CHECK_VALUE(MGS_TARGET_REG);
CHECK_VALUE(MGS_TARGET_DEL);
CHECK_VALUE(MGS_SET_INFO);
+ CHECK_VALUE(MGS_CONFIG_READ);
CHECK_VALUE(MGS_LAST_OPC);
CHECK_VALUE(SEC_CTX_INIT);
CHECK_VALUE(OUT_XATTR_DEL);
CHECK_VALUE(OUT_PUNCH);
CHECK_VALUE(OUT_READ);
+ CHECK_VALUE(OUT_NOOP);
+ CHECK_VALUE(OUT_XATTR_LIST);
+ check_som_attrs();
check_hsm_attrs();
check_ost_id();
check_lu_dirent();