X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Futils%2Fwirecheck.c;h=38c9ec41d6c8379b48fc14abeb6f8df9aab304f7;hp=8c5505fee7a9044ce574419b2f8c417e7e740a15;hb=3442db6faf685fbdbd092bdfdc8d273e4990a141;hpb=72057a3af19ee02d9a686bd7e7d074917e381310 diff --git a/lustre/utils/wirecheck.c b/lustre/utils/wirecheck.c index 8c5505f..38c9ec4 100644 --- a/lustre/utils/wirecheck.c +++ b/lustre/utils/wirecheck.c @@ -23,7 +23,7 @@ * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. * - * Copyright (c) 2011, 2015, Intel Corporation. + * Copyright (c) 2011, 2016, Intel Corporation. */ /* * This file is part of Lustre, http://www.lustre.org/ @@ -38,9 +38,9 @@ #include #include #include -#include -#include -#include +#include +#include +#include #define BLANK_LINE() \ do { \ @@ -206,15 +206,31 @@ check_lustre_mdt_attrs(void) CHECK_MEMBER(lustre_mdt_attrs, lma_compat); CHECK_MEMBER(lustre_mdt_attrs, lma_incompat); CHECK_MEMBER(lustre_mdt_attrs, lma_self_fid); + + CHECK_VALUE_X(LMAC_HSM); + CHECK_VALUE_X(LMAC_NOT_IN_OI); + CHECK_VALUE_X(LMAC_FID_ON_OST); + CHECK_VALUE_X(LMAC_STRIPE_INFO); + CHECK_VALUE_X(LMAC_COMP_INFO); + CHECK_VALUE_X(LMAI_RELEASED); CHECK_VALUE_X(LMAI_AGENT); CHECK_VALUE_X(LMAI_REMOTE_PARENT); CHECK_VALUE_X(LMAI_STRIPED); CHECK_VALUE_X(LMAI_ORPHAN); +} - CHECK_VALUE_X(LMAC_HSM); - CHECK_VALUE_X(LMAC_NOT_IN_OI); - CHECK_VALUE_X(LMAC_FID_ON_OST); +static void +check_lustre_ost_attrs(void) +{ + BLANK_LINE(); + CHECK_STRUCT(lustre_ost_attrs); + CHECK_MEMBER(lustre_ost_attrs, loa_lma); + CHECK_MEMBER(lustre_ost_attrs, loa_parent_fid); + CHECK_MEMBER(lustre_ost_attrs, loa_stripe_size); + CHECK_MEMBER(lustre_ost_attrs, loa_comp_id); + CHECK_MEMBER(lustre_ost_attrs, loa_comp_start); + CHECK_MEMBER(lustre_ost_attrs, loa_comp_end); } static void @@ -321,6 +337,20 @@ check_lu_ladvise(void) CHECK_MEMBER(lu_ladvise, lla_value4); CHECK_VALUE(LU_LADVISE_WILLREAD); CHECK_VALUE(LU_LADVISE_DONTNEED); +} + +static void +check_ladvise_hdr(void) +{ + BLANK_LINE(); + CHECK_STRUCT(ladvise_hdr); + CHECK_MEMBER(ladvise_hdr, lah_magic); + CHECK_MEMBER(ladvise_hdr, lah_count); + CHECK_MEMBER(ladvise_hdr, lah_flags); + CHECK_MEMBER(ladvise_hdr, lah_value1); + CHECK_MEMBER(ladvise_hdr, lah_value2); + CHECK_MEMBER(ladvise_hdr, lah_value3); + CHECK_MEMBER(ladvise_hdr, lah_advise); CHECK_VALUE(LF_ASYNC); CHECK_VALUE(LADVISE_MAGIC); @@ -510,11 +540,11 @@ check_obd_connect_data(void) CHECK_DEFINE_64X(OBD_CONNECT_REQPORTAL); CHECK_DEFINE_64X(OBD_CONNECT_ACL); CHECK_DEFINE_64X(OBD_CONNECT_XATTR); - CHECK_DEFINE_64X(OBD_CONNECT_CROW); + CHECK_DEFINE_64X(OBD_CONNECT_LARGE_ACL); CHECK_DEFINE_64X(OBD_CONNECT_TRUNCLOCK); CHECK_DEFINE_64X(OBD_CONNECT_TRANSNO); CHECK_DEFINE_64X(OBD_CONNECT_IBITS); - CHECK_DEFINE_64X(OBD_CONNECT_JOIN); + CHECK_DEFINE_64X(OBD_CONNECT_BARRIER); CHECK_DEFINE_64X(OBD_CONNECT_ATTRFID); CHECK_DEFINE_64X(OBD_CONNECT_NODEVOH); CHECK_DEFINE_64X(OBD_CONNECT_RMT_CLIENT); @@ -559,11 +589,12 @@ check_obd_connect_data(void) CHECK_DEFINE_64X(OBD_CONNECT_MULTIMODRPCS); CHECK_DEFINE_64X(OBD_CONNECT_DIR_STRIPE); CHECK_DEFINE_64X(OBD_CONNECT_SUBTREE); - CHECK_DEFINE_64X(OBD_CONNECT_LOCK_AHEAD); + CHECK_DEFINE_64X(OBD_CONNECT_LOCKAHEAD_OLD); CHECK_DEFINE_64X(OBD_CONNECT_BULK_MBITS); CHECK_DEFINE_64X(OBD_CONNECT_OBDOPACK); CHECK_DEFINE_64X(OBD_CONNECT_FLAGS2); CHECK_DEFINE_64X(OBD_CONNECT2_FILE_SECCTX); + CHECK_DEFINE_64X(OBD_CONNECT2_LOCKAHEAD); CHECK_VALUE_X(OBD_CKSUM_CRC32); CHECK_VALUE_X(OBD_CKSUM_ADLER); @@ -571,6 +602,18 @@ check_obd_connect_data(void) } static void +check_ost_layout(void) +{ + BLANK_LINE(); + CHECK_STRUCT(ost_layout); + CHECK_MEMBER(ost_layout, ol_stripe_size); + CHECK_MEMBER(ost_layout, ol_stripe_count); + CHECK_MEMBER(ost_layout, ol_comp_start); + CHECK_MEMBER(ost_layout, ol_comp_end); + CHECK_MEMBER(ost_layout, ol_comp_id); +} + +static void check_obdo(void) { BLANK_LINE(); @@ -596,10 +639,12 @@ check_obdo(void) CHECK_MEMBER(obdo, o_stripe_idx); CHECK_MEMBER(obdo, o_parent_ver); CHECK_MEMBER(obdo, o_handle); - CHECK_MEMBER(obdo, o_lcookie); + CHECK_MEMBER(obdo, o_layout); + CHECK_MEMBER(obdo, o_layout_version); CHECK_MEMBER(obdo, o_uid_h); CHECK_MEMBER(obdo, o_gid_h); CHECK_MEMBER(obdo, o_data_version); + CHECK_MEMBER(obdo, o_projid); CHECK_MEMBER(obdo, o_padding_4); CHECK_MEMBER(obdo, o_padding_5); CHECK_MEMBER(obdo, o_padding_6); @@ -646,6 +691,10 @@ check_obdo(void) CHECK_DEFINE_64X(OBD_MD_FLCROSSREF); CHECK_DEFINE_64X(OBD_MD_FLGETATTRLOCK); CHECK_DEFINE_64X(OBD_MD_FLDATAVERSION); + CHECK_DEFINE_64X(OBD_MD_CLOSE_INTENT_EXECED); + CHECK_DEFINE_64X(OBD_MD_DEFAULT_MEA); + CHECK_DEFINE_64X(OBD_MD_FLOSTLAYOUT); + CHECK_DEFINE_64X(OBD_MD_FLPROJID); CHECK_CVALUE_X(OBD_FL_INLINEDATA); CHECK_CVALUE_X(OBD_FL_OBDMDEXISTS); @@ -669,7 +718,6 @@ check_obdo(void) CHECK_CVALUE_X(OBD_FL_NOSPC_BLK); CHECK_CVALUE_X(OBD_FL_FLUSH); CHECK_CVALUE_X(OBD_FL_SHORT_IO); - CHECK_CVALUE_X(OBD_FL_LOCAL_MASK); } static void @@ -717,11 +765,50 @@ check_lov_mds_md_v3(void) CHECK_VALUE_X(LOV_PATTERN_RAID0); CHECK_VALUE_X(LOV_PATTERN_RAID1); - CHECK_VALUE_X(LOV_PATTERN_FIRST); + CHECK_VALUE_X(LOV_PATTERN_MDT); CHECK_VALUE_X(LOV_PATTERN_CMOBD); } static void +check_lov_comp_md_entry_v1(void) +{ + BLANK_LINE(); + CHECK_STRUCT(lov_comp_md_entry_v1); + CHECK_MEMBER(lov_comp_md_entry_v1, lcme_id); + CHECK_MEMBER(lov_comp_md_entry_v1, lcme_flags); + 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_VALUE_X(LCME_FL_INIT); + CHECK_VALUE_X(LCME_FL_NEG); +} + +static void +check_lov_comp_md_v1(void) +{ + BLANK_LINE(); + CHECK_STRUCT(lov_comp_md_v1); + CHECK_MEMBER(lov_comp_md_v1, lcm_magic); + CHECK_MEMBER(lov_comp_md_v1, lcm_size); + CHECK_MEMBER(lov_comp_md_v1, lcm_layout_gen); + CHECK_MEMBER(lov_comp_md_v1, lcm_flags); + CHECK_MEMBER(lov_comp_md_v1, lcm_entry_count); + CHECK_MEMBER(lov_comp_md_v1, lcm_mirror_count); + CHECK_MEMBER(lov_comp_md_v1, lcm_padding1); + CHECK_MEMBER(lov_comp_md_v1, lcm_padding2); + CHECK_MEMBER(lov_comp_md_v1, lcm_entries[0]); + + CHECK_CDEFINE(LOV_MAGIC_COMP_V1); + + CHECK_VALUE(LCM_FL_NOT_FLR); + CHECK_VALUE(LCM_FL_RDONLY); + CHECK_VALUE(LCM_FL_WRITE_PENDING); + CHECK_VALUE(LCM_FL_SYNC_PENDING); +} + +static void check_lmv_mds_md_v1(void) { BLANK_LINE(); @@ -958,9 +1045,9 @@ check_mdt_body(void) CHECK_MEMBER(mdt_body, mbo_unused3); CHECK_MEMBER(mdt_body, mbo_uid_h); CHECK_MEMBER(mdt_body, mbo_gid_h); - CHECK_MEMBER(mdt_body, mbo_padding_5); - CHECK_MEMBER(mdt_body, mbo_padding_6); - CHECK_MEMBER(mdt_body, mbo_padding_7); + CHECK_MEMBER(mdt_body, mbo_projid); + CHECK_MEMBER(mdt_body, mbo_dom_size); + CHECK_MEMBER(mdt_body, mbo_dom_blocks); CHECK_MEMBER(mdt_body, mbo_padding_8); CHECK_MEMBER(mdt_body, mbo_padding_9); CHECK_MEMBER(mdt_body, mbo_padding_10); @@ -1045,7 +1132,7 @@ check_mdt_rec_setattr(void) CHECK_MEMBER(mdt_rec_setattr, sa_attr_flags); CHECK_MEMBER(mdt_rec_setattr, sa_mode); CHECK_MEMBER(mdt_rec_setattr, sa_bias); - CHECK_MEMBER(mdt_rec_setattr, sa_padding_3); + CHECK_MEMBER(mdt_rec_setattr, sa_projid); CHECK_MEMBER(mdt_rec_setattr, sa_padding_4); CHECK_MEMBER(mdt_rec_setattr, sa_padding_5); } @@ -1203,6 +1290,35 @@ check_mdt_rec_setxattr(void) } static void +check_mdt_rec_resync(void) +{ + BLANK_LINE(); + CHECK_STRUCT(mdt_rec_resync); + CHECK_MEMBER(mdt_rec_resync, rs_opcode); + CHECK_MEMBER(mdt_rec_resync, rs_cap); + CHECK_MEMBER(mdt_rec_resync, rs_fsuid); + CHECK_MEMBER(mdt_rec_resync, rs_fsuid_h); + CHECK_MEMBER(mdt_rec_resync, rs_fsgid); + CHECK_MEMBER(mdt_rec_resync, rs_fsgid_h); + CHECK_MEMBER(mdt_rec_resync, rs_suppgid1); + CHECK_MEMBER(mdt_rec_resync, rs_suppgid1_h); + CHECK_MEMBER(mdt_rec_resync, rs_suppgid2); + CHECK_MEMBER(mdt_rec_resync, rs_suppgid2_h); + CHECK_MEMBER(mdt_rec_resync, rs_fid); + CHECK_MEMBER(mdt_rec_resync, rs_padding0); + CHECK_MEMBER(mdt_rec_resync, rs_padding1); + CHECK_MEMBER(mdt_rec_resync, rs_padding2); + CHECK_MEMBER(mdt_rec_resync, rs_padding3); + CHECK_MEMBER(mdt_rec_resync, rs_padding4); + CHECK_MEMBER(mdt_rec_resync, rs_bias); + CHECK_MEMBER(mdt_rec_resync, rs_padding5); + CHECK_MEMBER(mdt_rec_resync, rs_padding6); + CHECK_MEMBER(mdt_rec_resync, rs_padding7); + CHECK_MEMBER(mdt_rec_resync, rs_padding8); + CHECK_MEMBER(mdt_rec_resync, rs_padding9); +} + +static void check_mdt_rec_reint(void) { BLANK_LINE(); @@ -1295,6 +1411,7 @@ check_ldlm_inodebits(void) BLANK_LINE(); CHECK_STRUCT(ldlm_inodebits); CHECK_MEMBER(ldlm_inodebits, bits); + CHECK_MEMBER(ldlm_inodebits, try_bits); } static void @@ -1431,6 +1548,23 @@ check_ldlm_gl_lquota_desc(void) CHECK_MEMBER(ldlm_gl_lquota_desc, gl_pad2); } +static void check_ldlm_gl_barrier_desc(void) +{ + BLANK_LINE(); + CHECK_STRUCT(ldlm_gl_barrier_desc); + CHECK_MEMBER(ldlm_gl_barrier_desc, lgbd_status); + CHECK_MEMBER(ldlm_gl_barrier_desc, lgbd_timeout); + CHECK_MEMBER(ldlm_gl_barrier_desc, lgbd_padding); +} + +static void check_ldlm_barrier_lvb(void) +{ + BLANK_LINE(); + CHECK_STRUCT(barrier_lvb); + CHECK_MEMBER(barrier_lvb, lvb_status); + CHECK_MEMBER(barrier_lvb, lvb_index); + CHECK_MEMBER(barrier_lvb, lvb_padding); +} #if LUSTRE_VERSION_CODE < OBD_OCD_VERSION(2, 13, 53, 0) static void @@ -1560,6 +1694,7 @@ check_llog_setattr64_rec(void) CHECK_MEMBER(llog_setattr64_rec, lsr_gid_h); CHECK_MEMBER(llog_setattr64_rec, lsr_valid); CHECK_MEMBER(llog_setattr64_rec, lsr_tail); + CHECK_MEMBER(llog_setattr64_rec_v2, lsr_projid); } static void @@ -1634,7 +1769,7 @@ check_llog_changelog_user_rec(void) CHECK_STRUCT(llog_changelog_user_rec); CHECK_MEMBER(llog_changelog_user_rec, cur_hdr); CHECK_MEMBER(llog_changelog_user_rec, cur_id); - CHECK_MEMBER(llog_changelog_user_rec, cur_padding); + CHECK_MEMBER(llog_changelog_user_rec, cur_time); CHECK_MEMBER(llog_changelog_user_rec, cur_endrec); CHECK_MEMBER(llog_changelog_user_rec, cur_tail); } @@ -1674,17 +1809,6 @@ check_llog_log_hdr(void) } static void -check_llog_cookie(void) -{ - BLANK_LINE(); - CHECK_STRUCT(llog_cookie); - CHECK_MEMBER(llog_cookie, lgc_lgl); - CHECK_MEMBER(llog_cookie, lgc_subsys); - CHECK_MEMBER(llog_cookie, lgc_index); - CHECK_MEMBER(llog_cookie, lgc_padding); -} - -static void check_llogd_body(void) { BLANK_LINE(); @@ -1782,6 +1906,51 @@ check_mgs_target_info(void) } static void +check_mgs_nidtbl_entry(void) +{ + BLANK_LINE(); + CHECK_STRUCT(mgs_nidtbl_entry); + CHECK_MEMBER(mgs_nidtbl_entry, mne_version); + CHECK_MEMBER(mgs_nidtbl_entry, mne_instance); + CHECK_MEMBER(mgs_nidtbl_entry, mne_index); + CHECK_MEMBER(mgs_nidtbl_entry, mne_length); + CHECK_MEMBER(mgs_nidtbl_entry, mne_type); + CHECK_MEMBER(mgs_nidtbl_entry, mne_nid_type); + CHECK_MEMBER(mgs_nidtbl_entry, mne_nid_size); + CHECK_MEMBER(mgs_nidtbl_entry, mne_nid_count); + CHECK_MEMBER(mgs_nidtbl_entry, u.nids[0]); +} + +static void +check_mgs_config_body(void) +{ + BLANK_LINE(); + CHECK_STRUCT(mgs_config_body); + CHECK_MEMBER(mgs_config_body, mcb_name); + CHECK_MEMBER(mgs_config_body, mcb_offset); + CHECK_MEMBER(mgs_config_body, mcb_type); + CHECK_MEMBER(mgs_config_body, mcb_nm_cur_pass); + CHECK_MEMBER(mgs_config_body, mcb_bits); + CHECK_MEMBER(mgs_config_body, mcb_units); + + CHECK_CVALUE(CONFIG_T_CONFIG); + CHECK_CVALUE(CONFIG_T_SPTLRPC); + CHECK_CVALUE(CONFIG_T_RECOVER); + CHECK_CVALUE(CONFIG_T_PARAMS); + CHECK_CVALUE(CONFIG_T_NODEMAP); + CHECK_CVALUE(CONFIG_T_BARRIER); +} + +static void +check_mgs_config_res(void) +{ + BLANK_LINE(); + CHECK_STRUCT(mgs_config_res); + CHECK_MEMBER(mgs_config_res, mcr_offset); + CHECK_MEMBER(mgs_config_res, mcr_size); +} + +static void check_lustre_capa(void) { BLANK_LINE(); @@ -1912,8 +2081,8 @@ check_link_ea_header(void) CHECK_MEMBER(link_ea_header, leh_magic); CHECK_MEMBER(link_ea_header, leh_reccount); CHECK_MEMBER(link_ea_header, leh_len); - CHECK_MEMBER(link_ea_header, padding1); - CHECK_MEMBER(link_ea_header, padding2); + CHECK_MEMBER(link_ea_header, leh_overflow_time); + CHECK_MEMBER(link_ea_header, leh_padding); CHECK_CDEFINE(LINK_EA_MAGIC); } @@ -2021,12 +2190,11 @@ check_hsm_copy(void) static void check_layout_intent(void) { - BLANK_LINE(); - CHECK_STRUCT(layout_intent); - CHECK_MEMBER(layout_intent, li_opc); - CHECK_MEMBER(layout_intent, li_flags); - CHECK_MEMBER(layout_intent, li_start); - CHECK_MEMBER(layout_intent, li_end); + BLANK_LINE(); + CHECK_STRUCT(layout_intent); + CHECK_MEMBER(layout_intent, li_opc); + CHECK_MEMBER(layout_intent, li_flags); + CHECK_MEMBER(layout_intent, li_extent); CHECK_VALUE(LAYOUT_INTENT_ACCESS); CHECK_VALUE(LAYOUT_INTENT_READ); @@ -2233,9 +2401,11 @@ static void check_lfsck_request(void) CHECK_MEMBER(lfsck_request, lr_flags); CHECK_MEMBER(lfsck_request, lr_fid); CHECK_MEMBER(lfsck_request, lr_fid2); - CHECK_MEMBER(lfsck_request, lr_fid3); + CHECK_MEMBER(lfsck_request, lr_comp_id); + CHECK_MEMBER(lfsck_request, lr_padding_0); CHECK_MEMBER(lfsck_request, lr_padding_1); CHECK_MEMBER(lfsck_request, lr_padding_2); + CHECK_MEMBER(lfsck_request, lr_padding_3); CHECK_VALUE_X(LFSCK_TYPE_SCRUB); CHECK_VALUE_X(LFSCK_TYPE_LAYOUT); @@ -2248,12 +2418,9 @@ static void check_lfsck_request(void) CHECK_VALUE(LE_START); CHECK_VALUE(LE_STOP); CHECK_VALUE(LE_QUERY); - CHECK_VALUE(LE_FID_ACCESSED); CHECK_VALUE(LE_PEER_EXIT); CHECK_VALUE(LE_CONDITIONAL_DESTROY); CHECK_VALUE(LE_PAIRS_VERIFY); - CHECK_VALUE(LE_SKIP_NLINK_DECLARE); - CHECK_VALUE(LE_SKIP_NLINK); CHECK_VALUE(LE_SET_LMV_MASTER); CHECK_VALUE(LE_SET_LMV_SLAVE); @@ -2320,74 +2487,18 @@ static void check_llog_update_record(void) CHECK_MEMBER(llog_update_record, lur_update_rec); } -static void system_string(char *cmdline, char *str, int len) -{ - int fds[2]; - int rc; - pid_t pid; - - rc = pipe(fds); - if (rc != 0) - abort(); - - pid = fork(); - if (pid == 0) { - /* child */ - int fd = fileno(stdout); - - rc = dup2(fds[1], fd); - if (rc != fd) - abort(); - - exit(system(cmdline)); - /* notreached */ - } else if ((int)pid < 0) { - abort(); - } else { - FILE *f = fdopen(fds[0], "r"); - - if (f == NULL) - abort(); - - close(fds[1]); - - if (fgets(str, len, f) == NULL) - abort(); - - if (waitpid(pid, &rc, 0) != pid) - abort(); - - if (!WIFEXITED(rc) || WEXITSTATUS(rc) != 0) - abort(); - - if (strnlen(str, len) == len) - str[len - 1] = 0; - - if (str[strlen(str) - 1] == '\n') - str[strlen(str) - 1] = 0; - - fclose(f); - } -} - int main(int argc, char **argv) { - char unameinfo[80]; - char gccinfo[80]; - - system_string("uname -a", unameinfo, sizeof(unameinfo)); - system_string(CC " -v 2>&1 | tail -1", gccinfo, sizeof(gccinfo)); + BLANK_LINE(); printf ("void lustre_assert_wire_constants(void)\n" "{\n" - " /* Wire protocol assertions generated by 'wirecheck'\n" - " * (make -C lustre/utils newwiretest)\n" - " * running on %s\n" - " * with %s */\n" - "\n", unameinfo, gccinfo); + " /* Wire protocol assertions generated by 'wirecheck'\n" + " * (make -C lustre/utils newwiretest)\n" + " */\n"); - BLANK_LINE (); + BLANK_LINE(); COMMENT("Constants..."); CHECK_VALUE(PTL_RPC_MSG_REQUEST); @@ -2503,6 +2614,7 @@ main(int argc, char **argv) CHECK_VALUE_64X(MDS_ATTR_CTIME_SET); CHECK_VALUE_64X(MDS_ATTR_FROM_OPEN); CHECK_VALUE_64X(MDS_ATTR_BLOCKS); + CHECK_VALUE_64X(MDS_ATTR_PROJID); CHECK_VALUE(FLD_QUERY); CHECK_VALUE(FLD_READ); @@ -2592,6 +2704,7 @@ main(int argc, char **argv) CHECK_STRUCT(obd_uuid); check_lu_seq_range(); check_lustre_mdt_attrs(); + check_lustre_ost_attrs(); CHECK_VALUE(OUT_CREATE); CHECK_VALUE(OUT_DESTROY); @@ -2616,14 +2729,18 @@ main(int argc, char **argv) check_luda_type(); check_lu_dirpage(); check_lu_ladvise(); + check_ladvise_hdr(); check_lustre_handle(); check_lustre_msg_v2(); check_ptlrpc_body(); check_obd_connect_data(); + check_ost_layout(); check_obdo(); check_lov_ost_data_v1(); check_lov_mds_md_v1(); check_lov_mds_md_v3(); + check_lov_comp_md_entry_v1(); + check_lov_comp_md_v1(); check_lmv_mds_md_v1(); check_obd_statfs(); check_obd_ioobj(); @@ -2640,6 +2757,7 @@ main(int argc, char **argv) check_mdt_rec_unlink(); check_mdt_rec_rename(); check_mdt_rec_setxattr(); + check_mdt_rec_resync(); check_mdt_rec_reint(); check_lmv_desc(); check_lov_desc(); @@ -2656,6 +2774,8 @@ main(int argc, char **argv) check_ldlm_ost_lvb(); check_ldlm_lquota_lvb(); check_ldlm_gl_lquota_desc(); + check_ldlm_gl_barrier_desc(); + check_ldlm_barrier_lvb(); #if LUSTRE_VERSION_CODE < OBD_OCD_VERSION(2, 13, 53, 0) check_mgs_send_param(); #endif @@ -2678,12 +2798,14 @@ main(int argc, char **argv) check_llog_gen(); check_llog_gen_rec(); check_llog_log_hdr(); - check_llog_cookie(); check_llogd_body(); check_llogd_conn_body(); check_ll_fiemap_info_key(); check_quota_body(); check_mgs_target_info(); + check_mgs_nidtbl_entry(); + check_mgs_config_body(); + check_mgs_config_res(); check_lustre_capa(); check_lustre_capa_key(); check_getinfo_fid2path();