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 + -
显示快捷键?