X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Futils%2Fwirecheck.c;h=dac04de2bd60c99be144579a48bf7df1bd846fb7;hb=60e12ac3a7b0e3c1f00d4ce17b39d617a092417a;hp=065e5bc1c79296718b42226c2ed5651024463ef6;hpb=ed477cbbb03b9edefdc5a7562c7dae11533562e1;p=fs%2Flustre-release.git diff --git a/lustre/utils/wirecheck.c b/lustre/utils/wirecheck.c index 065e5bc..dac04de 100644 --- a/lustre/utils/wirecheck.c +++ b/lustre/utils/wirecheck.c @@ -41,6 +41,7 @@ #include #include #include +#include #define BLANK_LINE() \ do { \ @@ -604,6 +605,7 @@ check_obd_connect_data(void) CHECK_DEFINE_64X(OBD_CONNECT2_WBC_INTENTS); CHECK_DEFINE_64X(OBD_CONNECT2_LOCK_CONVERT); CHECK_DEFINE_64X(OBD_CONNECT2_ARCHIVE_ID_ARRAY); + CHECK_DEFINE_64X(OBD_CONNECT2_SELINUX_POLICY); CHECK_VALUE_X(OBD_CKSUM_CRC32); CHECK_VALUE_X(OBD_CKSUM_ADLER); @@ -2517,6 +2519,76 @@ static void check_llog_update_record(void) CHECK_MEMBER(llog_update_record, lur_update_rec); } +static void +check_lustre_cfg(void) +{ + BLANK_LINE(); + CHECK_STRUCT(lustre_cfg); + CHECK_MEMBER(lustre_cfg, lcfg_version); + CHECK_MEMBER(lustre_cfg, lcfg_command); + CHECK_MEMBER(lustre_cfg, lcfg_num); + CHECK_MEMBER(lustre_cfg, lcfg_flags); + CHECK_MEMBER(lustre_cfg, lcfg_nid); + CHECK_MEMBER(lustre_cfg, lcfg_nal); + CHECK_MEMBER(lustre_cfg, lcfg_bufcount); + CHECK_MEMBER(lustre_cfg, lcfg_buflens[0]); + + CHECK_VALUE_X(LCFG_ATTACH); + CHECK_VALUE_X(LCFG_DETACH); + CHECK_VALUE_X(LCFG_SETUP); + CHECK_VALUE_X(LCFG_CLEANUP); + CHECK_VALUE_X(LCFG_ADD_UUID); + CHECK_VALUE_X(LCFG_DEL_UUID); + CHECK_VALUE_X(LCFG_MOUNTOPT); + CHECK_VALUE_X(LCFG_DEL_MOUNTOPT); + CHECK_VALUE_X(LCFG_SET_TIMEOUT); + CHECK_VALUE_X(LCFG_SET_UPCALL); + CHECK_VALUE_X(LCFG_ADD_CONN); + CHECK_VALUE_X(LCFG_DEL_CONN); + CHECK_VALUE_X(LCFG_LOV_ADD_OBD); + CHECK_VALUE_X(LCFG_LOV_DEL_OBD); + CHECK_VALUE_X(LCFG_PARAM); + CHECK_VALUE_X(LCFG_MARKER); + CHECK_VALUE_X(LCFG_LOG_START); + CHECK_VALUE_X(LCFG_LOG_END); + CHECK_VALUE_X(LCFG_LOV_ADD_INA); + CHECK_VALUE_X(LCFG_ADD_MDC); + CHECK_VALUE_X(LCFG_DEL_MDC); + CHECK_VALUE_X(LCFG_SPTLRPC_CONF); + CHECK_VALUE_X(LCFG_POOL_NEW); + CHECK_VALUE_X(LCFG_POOL_ADD); + CHECK_VALUE_X(LCFG_POOL_REM); + CHECK_VALUE_X(LCFG_POOL_DEL); + CHECK_VALUE_X(LCFG_SET_LDLM_TIMEOUT); + CHECK_VALUE_X(LCFG_PRE_CLEANUP); + CHECK_VALUE_X(LCFG_SET_PARAM); + CHECK_VALUE_X(LCFG_NODEMAP_ADD); + CHECK_VALUE_X(LCFG_NODEMAP_DEL); + CHECK_VALUE_X(LCFG_NODEMAP_ADD_RANGE); + CHECK_VALUE_X(LCFG_NODEMAP_DEL_RANGE); + CHECK_VALUE_X(LCFG_NODEMAP_ADD_UIDMAP); + CHECK_VALUE_X(LCFG_NODEMAP_DEL_UIDMAP); + CHECK_VALUE_X(LCFG_NODEMAP_ADD_GIDMAP); + CHECK_VALUE_X(LCFG_NODEMAP_DEL_GIDMAP); + CHECK_VALUE_X(LCFG_NODEMAP_ACTIVATE); + CHECK_VALUE_X(LCFG_NODEMAP_ADMIN); + CHECK_VALUE_X(LCFG_NODEMAP_TRUSTED); + CHECK_VALUE_X(LCFG_NODEMAP_SQUASH_UID); + CHECK_VALUE_X(LCFG_NODEMAP_SQUASH_GID); + CHECK_VALUE_X(LCFG_NODEMAP_ADD_SHKEY); + CHECK_VALUE_X(LCFG_NODEMAP_DEL_SHKEY); + CHECK_VALUE_X(LCFG_NODEMAP_TEST_NID); + CHECK_VALUE_X(LCFG_NODEMAP_TEST_ID); + CHECK_VALUE_X(LCFG_NODEMAP_SET_FILESET); + CHECK_VALUE_X(LCFG_NODEMAP_DENY_UNKNOWN); + CHECK_VALUE_X(LCFG_NODEMAP_MAP_MODE); + CHECK_VALUE_X(LCFG_NODEMAP_AUDIT_MODE); + CHECK_VALUE_X(LCFG_NODEMAP_SET_SEPOL); + + CHECK_VALUE(PORTALS_CFG_TYPE); + CHECK_VALUE(LUSTRE_CFG_TYPE); +} + int main(int argc, char **argv) { @@ -2888,6 +2960,8 @@ main(int argc, char **argv) check_update_records(); check_llog_update_record(); + check_lustre_cfg(); + printf("}\n\n"); return 0;