CHECK_VALUE(LDF_EMPTY);
CHECK_VALUE(LDF_COLLIDE);
CHECK_VALUE(LU_PAGE_SIZE);
+ CHECK_UNION(lu_page);
}
static void
CHECK_DEFINE_64X(OBD_CONNECT_UMASK);
CHECK_DEFINE_64X(OBD_CONNECT_EINPROGRESS);
CHECK_DEFINE_64X(OBD_CONNECT_GRANT_PARAM);
+ CHECK_DEFINE_64X(OBD_CONNECT_FLOCK_OWNER);
+ CHECK_DEFINE_64X(OBD_CONNECT_LVB_TYPE);
+ CHECK_DEFINE_64X(OBD_CONNECT_NANOSEC_TIME);
CHECK_DEFINE_64X(OBD_CONNECT_LIGHTWEIGHT);
+ CHECK_DEFINE_64X(OBD_CONNECT_SHORTIO);
CHECK_VALUE_X(OBD_CKSUM_CRC32);
CHECK_VALUE_X(OBD_CKSUM_ADLER);
static void
check_obd_quotactl(void)
{
+
BLANK_LINE();
CHECK_UNION(lquota_id);
+ BLANK_LINE();
+ CHECK_VALUE(QUOTABLOCK_BITS);
+ CHECK_VALUE(QUOTABLOCK_SIZE);
+
BLANK_LINE();
CHECK_STRUCT(obd_quotactl);
CHECK_MEMBER(obd_quotactl, qc_cmd);
}
static void
+check_obd_idx_read(void)
+{
+ BLANK_LINE();
+ CHECK_STRUCT(idx_info);
+ CHECK_MEMBER(idx_info, ii_magic);
+ CHECK_MEMBER(idx_info, ii_flags);
+ CHECK_MEMBER(idx_info, ii_count);
+ CHECK_MEMBER(idx_info, ii_pad0);
+ CHECK_MEMBER(idx_info, ii_attrs);
+ CHECK_MEMBER(idx_info, ii_fid);
+ CHECK_MEMBER(idx_info, ii_version);
+ CHECK_MEMBER(idx_info, ii_hash_start);
+ CHECK_MEMBER(idx_info, ii_hash_end);
+ CHECK_MEMBER(idx_info, ii_keysize);
+ CHECK_MEMBER(idx_info, ii_recsize);
+ CHECK_MEMBER(idx_info, ii_pad1);
+ CHECK_MEMBER(idx_info, ii_pad2);
+ CHECK_MEMBER(idx_info, ii_pad3);
+ CHECK_CDEFINE(IDX_INFO_MAGIC);
+
+ BLANK_LINE();
+ CHECK_STRUCT(lu_idxpage);
+ CHECK_MEMBER(lu_idxpage, lip_magic);
+ CHECK_MEMBER(lu_idxpage, lip_flags);
+ CHECK_MEMBER(lu_idxpage, lip_nr);
+ CHECK_MEMBER(lu_idxpage, lip_pad0);
+
+ CHECK_CDEFINE(LIP_MAGIC);
+ CHECK_VALUE(LIP_HDR_SIZE);
+
+ CHECK_VALUE(II_FL_NOHASH);
+ CHECK_VALUE(II_FL_VARKEY);
+ CHECK_VALUE(II_FL_VARREC);
+ CHECK_VALUE(II_FL_NONUNQ);
+}
+
+static void
check_niobuf_remote(void)
{
BLANK_LINE();
}
static void
-check_ldlm_lvb(void)
+check_ldlm_ost_lvb(void)
{
BLANK_LINE();
CHECK_STRUCT(ost_lvb);
}
static void
+check_ldlm_lquota_lvb(void)
+{
+ BLANK_LINE();
+ CHECK_STRUCT(lquota_lvb);
+ CHECK_MEMBER(lquota_lvb, lvb_flags);
+ CHECK_MEMBER(lquota_lvb, lvb_id_may_rel);
+ CHECK_MEMBER(lquota_lvb, lvb_id_rel);
+ CHECK_MEMBER(lquota_lvb, lvb_id_qunit);
+ CHECK_MEMBER(lquota_lvb, lvb_pad1);
+ CHECK_VALUE(LQUOTA_FL_EDQUOT);
+}
+
+static void
+check_ldlm_gl_lquota_desc(void)
+{
+ BLANK_LINE();
+ CHECK_STRUCT(ldlm_gl_lquota_desc);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_id);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_flags);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_ver);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_hardlimit);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_softlimit);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_pad1);
+ CHECK_MEMBER(ldlm_gl_lquota_desc, gl_pad2);
+}
+
+
+static void
check_mgs_send_param(void)
{
BLANK_LINE();
}
static void
-check_qunit_data(void)
-{
- BLANK_LINE();
- CHECK_STRUCT(qunit_data);
- CHECK_MEMBER(qunit_data, qd_id);
- CHECK_MEMBER(qunit_data, qd_flags);
- CHECK_MEMBER(qunit_data, qd_count);
- CHECK_MEMBER(qunit_data, qd_qunit);
- CHECK_MEMBER(qunit_data, padding);
-}
-
-static void
check_quota_body(void)
{
BLANK_LINE();
}
static void
-check_quota_adjust_qunit(void)
-{
- BLANK_LINE();
- CHECK_STRUCT(quota_adjust_qunit);
- CHECK_MEMBER(quota_adjust_qunit, qaq_flags);
- CHECK_MEMBER(quota_adjust_qunit, qaq_id);
- CHECK_MEMBER(quota_adjust_qunit, qaq_bunit_sz);
- CHECK_MEMBER(quota_adjust_qunit, qaq_iunit_sz);
- CHECK_MEMBER(quota_adjust_qunit, padding1);
-}
-
-static void
check_ll_user_fiemap(void)
{
BLANK_LINE();
CHECK_VALUE_X(MF_SOM_AU);
CHECK_VALUE_X(MF_GETATTR_LOCK);
- CHECK_VALUE(LQUOTA_FLAGS_GRP);
- CHECK_VALUE(LQUOTA_FLAGS_BLK);
- CHECK_VALUE(LQUOTA_FLAGS_ADJBLK);
- CHECK_VALUE(LQUOTA_FLAGS_ADJINO);
- CHECK_VALUE(LQUOTA_FLAGS_CHG_QS);
- CHECK_VALUE(LQUOTA_FLAGS_RECOVERY);
- CHECK_VALUE(LQUOTA_FLAGS_SETQUOTA);
-
- CHECK_VALUE_X(LQUOTA_QAQ_CREATE_LQS);
-
CHECK_VALUE_64X(MDS_ATTR_MODE);
CHECK_VALUE_64X(MDS_ATTR_UID);
CHECK_VALUE_64X(MDS_ATTR_GID);
CHECK_CVALUE(LUSTRE_RES_ID_SEQ_OFF);
CHECK_CVALUE(LUSTRE_RES_ID_VER_OID_OFF);
/* CHECK_CVALUE(LUSTRE_RES_ID_WAS_VER_OFF); packed with OID */
+ CHECK_CVALUE(LUSTRE_RES_ID_QUOTA_SEQ_OFF);
+ CHECK_CVALUE(LUSTRE_RES_ID_QUOTA_VER_OID_OFF);
CHECK_CVALUE(LUSTRE_RES_ID_HSH_OFF);
+ CHECK_CVALUE(LQUOTA_TYPE_USR);
+ CHECK_CVALUE(LQUOTA_TYPE_GRP);
+
+ CHECK_CVALUE(LQUOTA_RES_MD);
+ 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(QUOTA_DQACQ);
check_obd_statfs();
check_obd_ioobj();
check_obd_quotactl();
+ check_obd_idx_read();
check_niobuf_remote();
check_ost_body();
check_ll_fid();
check_ldlm_lock_desc();
check_ldlm_request();
check_ldlm_reply();
- check_ldlm_lvb();
+ check_ldlm_ost_lvb();
+ check_ldlm_lquota_lvb();
+ check_ldlm_gl_lquota_desc();
check_mgs_send_param();
check_cfg_marker();
check_llog_logid();
check_llogd_body();
check_llogd_conn_body();
check_ll_fiemap_info_key();
- check_qunit_data();
check_quota_body();
- check_quota_adjust_qunit();
check_mgs_target_info();
check_lustre_capa();
check_lustre_capa_key();