wirecheck.c

来自「lustre 1.6.5 source code」· C语言 代码 · 共 1,346 行 · 第 1/3 页

C
1,346
字号
        CHECK_MEMBER(mds_status_req, repbuf);}static voidcheck_mds_body(void){        BLANK_LINE();        CHECK_STRUCT(mds_body);        CHECK_MEMBER(mds_body, fid1);        CHECK_MEMBER(mds_body, fid2);        CHECK_MEMBER(mds_body, handle);        CHECK_MEMBER(mds_body, size);        CHECK_MEMBER(mds_body, blocks);        CHECK_MEMBER(mds_body, io_epoch);        CHECK_MEMBER(mds_body, ino);        CHECK_MEMBER(mds_body, valid);        CHECK_MEMBER(mds_body, fsuid);        CHECK_MEMBER(mds_body, fsgid);        CHECK_MEMBER(mds_body, capability);        CHECK_MEMBER(mds_body, mode);        CHECK_MEMBER(mds_body, uid);        CHECK_MEMBER(mds_body, gid);        CHECK_MEMBER(mds_body, mtime);        CHECK_MEMBER(mds_body, ctime);        CHECK_MEMBER(mds_body, atime);        CHECK_MEMBER(mds_body, flags);        CHECK_MEMBER(mds_body, rdev);        CHECK_MEMBER(mds_body, nlink);        CHECK_MEMBER(mds_body, generation);        CHECK_MEMBER(mds_body, suppgid);        CHECK_MEMBER(mds_body, eadatasize);        CHECK_MEMBER(mds_body, aclsize);        CHECK_MEMBER(mds_body, max_mdsize);        CHECK_MEMBER(mds_body, max_cookiesize);        CHECK_MEMBER(mds_body, padding_4);        CHECK_VALUE(FMODE_READ);        CHECK_VALUE(FMODE_WRITE);        CHECK_VALUE(MDS_FMODE_EXEC);        CHECK_CDEFINE(MDS_OPEN_CREAT);        CHECK_CDEFINE(MDS_OPEN_EXCL);        CHECK_CDEFINE(MDS_OPEN_TRUNC);        CHECK_CDEFINE(MDS_OPEN_APPEND);        CHECK_CDEFINE(MDS_OPEN_SYNC);        CHECK_CDEFINE(MDS_OPEN_DIRECTORY);        CHECK_CDEFINE(MDS_OPEN_DELAY_CREATE);        CHECK_CDEFINE(MDS_OPEN_OWNEROVERRIDE);        CHECK_CDEFINE(MDS_OPEN_JOIN_FILE);        CHECK_CDEFINE(MDS_OPEN_HAS_EA);        CHECK_CDEFINE(MDS_OPEN_HAS_OBJS);        /* these should be identical to their EXT3_*_FL counterparts, and         * are redefined only to avoid dragging in ext3_fs.h */        CHECK_CDEFINE(MDS_SYNC_FL);        CHECK_CDEFINE(MDS_IMMUTABLE_FL);        CHECK_CDEFINE(MDS_APPEND_FL);        CHECK_CDEFINE(MDS_NOATIME_FL);        CHECK_CDEFINE(MDS_DIRSYNC_FL);        CHECK_CDEFINE(MDS_BFLAG_EXT_FLAGS);        CHECK_CDEFINE(MDS_INODELOCK_LOOKUP);        CHECK_CDEFINE(MDS_INODELOCK_UPDATE);        CHECK_CDEFINE(MDS_INODELOCK_OPEN);}static voidcheck_mds_rec_setattr(void){        BLANK_LINE();        CHECK_STRUCT(mds_rec_setattr);        CHECK_MEMBER(mds_rec_setattr, sa_opcode);        CHECK_MEMBER(mds_rec_setattr, sa_fsuid);        CHECK_MEMBER(mds_rec_setattr, sa_fsgid);        CHECK_MEMBER(mds_rec_setattr, sa_cap);        CHECK_MEMBER(mds_rec_setattr, sa_suppgid);        CHECK_MEMBER(mds_rec_setattr, sa_mode);        CHECK_MEMBER(mds_rec_setattr, sa_fid);        CHECK_MEMBER(mds_rec_setattr, sa_valid);        CHECK_MEMBER(mds_rec_setattr, sa_size);        CHECK_MEMBER(mds_rec_setattr, sa_mtime);        CHECK_MEMBER(mds_rec_setattr, sa_atime);        CHECK_MEMBER(mds_rec_setattr, sa_ctime);        CHECK_MEMBER(mds_rec_setattr, sa_uid);        CHECK_MEMBER(mds_rec_setattr, sa_gid);        CHECK_MEMBER(mds_rec_setattr, sa_attr_flags);        CHECK_CDEFINE(MDS_ATTR_MODE);        CHECK_CDEFINE(MDS_ATTR_UID);        CHECK_CDEFINE(MDS_ATTR_GID);        CHECK_CDEFINE(MDS_ATTR_SIZE);        CHECK_CDEFINE(MDS_ATTR_ATIME);        CHECK_CDEFINE(MDS_ATTR_MTIME);        CHECK_CDEFINE(MDS_ATTR_CTIME);        CHECK_CDEFINE(MDS_ATTR_ATIME_SET);        CHECK_CDEFINE(MDS_ATTR_MTIME_SET);        CHECK_CDEFINE(MDS_ATTR_FORCE);        CHECK_CDEFINE(MDS_ATTR_ATTR_FLAG);        CHECK_CDEFINE(MDS_ATTR_KILL_SUID);        CHECK_CDEFINE(MDS_ATTR_KILL_SGID);        CHECK_CDEFINE(MDS_ATTR_CTIME_SET);        CHECK_CDEFINE(MDS_ATTR_FROM_OPEN);}static voidcheck_mds_rec_create(void){        BLANK_LINE();        CHECK_STRUCT(mds_rec_create);        CHECK_MEMBER(mds_rec_create, cr_opcode);        CHECK_MEMBER(mds_rec_create, cr_fsuid);        CHECK_MEMBER(mds_rec_create, cr_fsgid);        CHECK_MEMBER(mds_rec_create, cr_cap);        CHECK_MEMBER(mds_rec_create, cr_flags);        CHECK_MEMBER(mds_rec_create, cr_mode);        CHECK_MEMBER(mds_rec_create, cr_fid);        CHECK_MEMBER(mds_rec_create, cr_replayfid);        CHECK_MEMBER(mds_rec_create, cr_time);        CHECK_MEMBER(mds_rec_create, cr_rdev);        CHECK_MEMBER(mds_rec_create, cr_suppgid);}static voidcheck_mds_rec_link(void){        BLANK_LINE();        CHECK_STRUCT(mds_rec_link);        CHECK_MEMBER(mds_rec_link, lk_opcode);        CHECK_MEMBER(mds_rec_link, lk_fsuid);        CHECK_MEMBER(mds_rec_link, lk_fsgid);        CHECK_MEMBER(mds_rec_link, lk_cap);        CHECK_MEMBER(mds_rec_link, lk_suppgid1);        CHECK_MEMBER(mds_rec_link, lk_suppgid2);        CHECK_MEMBER(mds_rec_link, lk_fid1);        CHECK_MEMBER(mds_rec_link, lk_fid2);        CHECK_MEMBER(mds_rec_link, lk_time);}static voidcheck_mds_rec_unlink(void){        BLANK_LINE();        CHECK_STRUCT(mds_rec_unlink);        CHECK_MEMBER(mds_rec_unlink, ul_opcode);        CHECK_MEMBER(mds_rec_unlink, ul_fsuid);        CHECK_MEMBER(mds_rec_unlink, ul_fsgid);        CHECK_MEMBER(mds_rec_unlink, ul_cap);        CHECK_MEMBER(mds_rec_unlink, ul_suppgid);        CHECK_MEMBER(mds_rec_unlink, ul_mode);        CHECK_MEMBER(mds_rec_unlink, ul_fid1);        CHECK_MEMBER(mds_rec_unlink, ul_fid2);        CHECK_MEMBER(mds_rec_unlink, ul_time);}static voidcheck_mds_rec_rename(void){        BLANK_LINE();        CHECK_STRUCT(mds_rec_rename);        CHECK_MEMBER(mds_rec_rename, rn_opcode);        CHECK_MEMBER(mds_rec_rename, rn_fsuid);        CHECK_MEMBER(mds_rec_rename, rn_fsgid);        CHECK_MEMBER(mds_rec_rename, rn_cap);        CHECK_MEMBER(mds_rec_rename, rn_suppgid1);        CHECK_MEMBER(mds_rec_rename, rn_suppgid2);        CHECK_MEMBER(mds_rec_rename, rn_fid1);        CHECK_MEMBER(mds_rec_rename, rn_fid2);        CHECK_MEMBER(mds_rec_rename, rn_time);}static voidcheck_mds_rec_join(void){        BLANK_LINE();        CHECK_STRUCT(mds_rec_join);        CHECK_MEMBER(mds_rec_join, jr_fid);        CHECK_MEMBER(mds_rec_join, jr_headsize);}static voidcheck_lov_desc(void){        BLANK_LINE();        CHECK_STRUCT(lov_desc);        CHECK_MEMBER(lov_desc, ld_tgt_count);        CHECK_MEMBER(lov_desc, ld_active_tgt_count);        CHECK_MEMBER(lov_desc, ld_default_stripe_count);        CHECK_MEMBER(lov_desc, ld_pattern);        CHECK_MEMBER(lov_desc, ld_default_stripe_size);        CHECK_MEMBER(lov_desc, ld_default_stripe_offset);        CHECK_MEMBER(lov_desc, ld_qos_maxage);        CHECK_MEMBER(lov_desc, ld_padding_1);        CHECK_MEMBER(lov_desc, ld_padding_2);        CHECK_MEMBER(lov_desc, ld_uuid);}static voidcheck_ldlm_res_id(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_res_id);        CHECK_MEMBER(ldlm_res_id, name[RES_NAME_SIZE]);}static voidcheck_ldlm_extent(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_extent);        CHECK_MEMBER(ldlm_extent, start);        CHECK_MEMBER(ldlm_extent, end);        CHECK_MEMBER(ldlm_extent, gid);}static voidcheck_ldlm_inodebits(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_inodebits);        CHECK_MEMBER(ldlm_inodebits, bits);}static voidcheck_ldlm_flock(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_flock);        CHECK_MEMBER(ldlm_flock, start);        CHECK_MEMBER(ldlm_flock, end);        CHECK_MEMBER(ldlm_flock, blocking_pid);        CHECK_MEMBER(ldlm_flock, pid);}static voidcheck_ldlm_intent(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_intent);        CHECK_MEMBER(ldlm_intent, opc);}static voidcheck_ldlm_resource_desc(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_resource_desc);        CHECK_MEMBER(ldlm_resource_desc, lr_type);        CHECK_MEMBER(ldlm_resource_desc, lr_padding);        CHECK_MEMBER(ldlm_resource_desc, lr_name);}static voidcheck_ldlm_lock_desc(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_lock_desc);        CHECK_MEMBER(ldlm_lock_desc, l_resource);        CHECK_MEMBER(ldlm_lock_desc, l_req_mode);        CHECK_MEMBER(ldlm_lock_desc, l_granted_mode);        CHECK_MEMBER(ldlm_lock_desc, l_policy_data);}static voidcheck_ldlm_request(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_request);        CHECK_MEMBER(ldlm_request, lock_flags);        CHECK_MEMBER(ldlm_request, lock_count);        CHECK_MEMBER(ldlm_request, lock_desc);        CHECK_MEMBER(ldlm_request, lock_handle);}static voidcheck_ldlm_reply(void){        BLANK_LINE();        CHECK_STRUCT(ldlm_reply);        CHECK_MEMBER(ldlm_reply, lock_flags);        CHECK_MEMBER(ldlm_reply, lock_padding);        CHECK_MEMBER(ldlm_reply, lock_desc);        CHECK_MEMBER(ldlm_reply, lock_handle);        CHECK_MEMBER(ldlm_reply, lock_policy_res1);        CHECK_MEMBER(ldlm_reply, lock_policy_res2);}static voidcheck_ldlm_lvb(void){        BLANK_LINE();        CHECK_STRUCT(ost_lvb);        CHECK_MEMBER(ost_lvb, lvb_size);        CHECK_MEMBER(ost_lvb, lvb_mtime);        CHECK_MEMBER(ost_lvb, lvb_atime);        CHECK_MEMBER(ost_lvb, lvb_ctime);        CHECK_MEMBER(ost_lvb, lvb_blocks);}static voidcheck_llog_logid(void){        BLANK_LINE();        CHECK_STRUCT(llog_logid);        CHECK_MEMBER(llog_logid, lgl_oid);        CHECK_MEMBER(llog_logid, lgl_ogr);        CHECK_MEMBER(llog_logid, lgl_ogen);        CHECK_CVALUE(OST_SZ_REC);        CHECK_CVALUE(OST_RAID1_REC);        CHECK_CVALUE(MDS_UNLINK_REC);        CHECK_CVALUE(MDS_SETATTR_REC);        CHECK_CVALUE(OBD_CFG_REC);        CHECK_CVALUE(PTL_CFG_REC);        CHECK_CVALUE(LLOG_GEN_REC);        CHECK_CVALUE(LLOG_JOIN_REC);        CHECK_CVALUE(LLOG_HDR_MAGIC);        CHECK_CVALUE(LLOG_LOGID_MAGIC);}static voidcheck_llog_catid(void){        BLANK_LINE();        CHECK_STRUCT(llog_catid);        CHECK_MEMBER(llog_catid, lci_logid);        CHECK_MEMBER(llog_catid, lci_padding1);        CHECK_MEMBER(llog_catid, lci_padding2);        CHECK_MEMBER(llog_catid, lci_padding3);}static voidcheck_llog_rec_hdr(void){        BLANK_LINE();        CHECK_STRUCT(llog_rec_hdr);        CHECK_MEMBER(llog_rec_hdr, lrh_len);        CHECK_MEMBER(llog_rec_hdr, lrh_index);        CHECK_MEMBER(llog_rec_hdr, lrh_type);        CHECK_MEMBER(llog_rec_hdr, padding);}static voidcheck_llog_rec_tail(void){        BLANK_LINE();        CHECK_STRUCT(llog_rec_tail);        CHECK_MEMBER(llog_rec_tail, lrt_len);        CHECK_MEMBER(llog_rec_tail, lrt_index);}static voidcheck_llog_logid_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_logid_rec);        CHECK_MEMBER(llog_logid_rec, lid_hdr);        CHECK_MEMBER(llog_logid_rec, lid_id);        CHECK_MEMBER(llog_logid_rec, padding1);        CHECK_MEMBER(llog_logid_rec, padding2);        CHECK_MEMBER(llog_logid_rec, padding3);        CHECK_MEMBER(llog_logid_rec, padding4);        CHECK_MEMBER(llog_logid_rec, padding5);        CHECK_MEMBER(llog_logid_rec, lid_tail);}static voidcheck_llog_create_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_create_rec);        CHECK_MEMBER(llog_create_rec, lcr_hdr);        CHECK_MEMBER(llog_create_rec, lcr_fid);        CHECK_MEMBER(llog_create_rec, lcr_oid);        CHECK_MEMBER(llog_create_rec, lcr_ogen);        CHECK_MEMBER(llog_create_rec, padding);}static voidcheck_llog_orphan_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_orphan_rec);        CHECK_MEMBER(llog_orphan_rec, lor_hdr);        CHECK_MEMBER(llog_orphan_rec, lor_oid);        CHECK_MEMBER(llog_orphan_rec, lor_ogen);        CHECK_MEMBER(llog_orphan_rec, padding);        CHECK_MEMBER(llog_orphan_rec, lor_tail);}static voidcheck_llog_unlink_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_unlink_rec);        CHECK_MEMBER(llog_unlink_rec, lur_hdr);        CHECK_MEMBER(llog_unlink_rec, lur_oid);        CHECK_MEMBER(llog_unlink_rec, lur_ogen);        CHECK_MEMBER(llog_unlink_rec, padding);        CHECK_MEMBER(llog_unlink_rec, lur_tail);}static voidcheck_llog_setattr_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_setattr_rec);        CHECK_MEMBER(llog_setattr_rec, lsr_hdr);        CHECK_MEMBER(llog_setattr_rec, lsr_oid);        CHECK_MEMBER(llog_setattr_rec, lsr_ogen);        CHECK_MEMBER(llog_setattr_rec, lsr_uid);        CHECK_MEMBER(llog_setattr_rec, lsr_gid);        CHECK_MEMBER(llog_setattr_rec, padding);        CHECK_MEMBER(llog_setattr_rec, lsr_tail);}static voidcheck_llog_size_change_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_size_change_rec);        CHECK_MEMBER(llog_size_change_rec, lsc_hdr);        CHECK_MEMBER(llog_size_change_rec, lsc_fid);        CHECK_MEMBER(llog_size_change_rec, lsc_io_epoch);        CHECK_MEMBER(llog_size_change_rec, padding);        CHECK_MEMBER(llog_size_change_rec, lsc_tail);}static voidcheck_llog_gen(void){        BLANK_LINE();        CHECK_STRUCT(llog_gen);        CHECK_MEMBER(llog_gen, mnt_cnt);        CHECK_MEMBER(llog_gen, conn_cnt);}static voidcheck_llog_gen_rec(void){        BLANK_LINE();        CHECK_STRUCT(llog_gen_rec);        CHECK_MEMBER(llog_gen_rec, lgr_hdr);        CHECK_MEMBER(llog_gen_rec, lgr_gen);        CHECK_MEMBER(llog_gen_rec, lgr_tail);}static voidcheck_llog_log_hdr(void){

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?