* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*
- * Copyright (c) 2011, 2012, Intel Corporation.
+ * Copyright (c) 2011, 2013, Intel Corporation.
*/
/*
* This file is part of Lustre, http://www.lustre.org/
CHECK_MEMBER(lustre_mdt_attrs, lma_compat);
CHECK_MEMBER(lustre_mdt_attrs, lma_incompat);
CHECK_MEMBER(lustre_mdt_attrs, lma_self_fid);
- CHECK_MEMBER(lustre_mdt_attrs, lma_flags);
CHECK_VALUE_X(LMAI_RELEASED);
CHECK_VALUE_X(LMAC_HSM);
CHECK_VALUE_X(LMAC_SOM);
+ CHECK_VALUE_X(LMAC_NOT_IN_OI);
+ CHECK_VALUE_X(LMAC_FID_ON_OST);
}
static void
{
BLANK_LINE();
CHECK_STRUCT(ost_id);
- CHECK_MEMBER(ost_id, oi_id);
- CHECK_MEMBER(ost_id, oi_seq);
+ CHECK_MEMBER(ost_id, oi);
CHECK_VALUE(LUSTRE_FID_INIT_OID);
CHECK_VALUE_64X(FID_SEQ_SPECIAL);
CHECK_VALUE_64X(FID_SEQ_QUOTA);
CHECK_VALUE_64X(FID_SEQ_QUOTA_GLB);
+ CHECK_VALUE_64X(FID_SEQ_ROOT);
CHECK_VALUE_64X(FID_SEQ_NORMAL);
CHECK_VALUE_64X(FID_SEQ_LOV_DEFAULT);
CHECK_DEFINE_64X(OBD_CONNECT_NANOSEC_TIME);
CHECK_DEFINE_64X(OBD_CONNECT_LIGHTWEIGHT);
CHECK_DEFINE_64X(OBD_CONNECT_SHORTIO);
+ CHECK_DEFINE_64X(OBD_CONNECT_PINGLESS);
CHECK_VALUE_X(OBD_CKSUM_CRC32);
CHECK_VALUE_X(OBD_CKSUM_ADLER);
BLANK_LINE();
CHECK_STRUCT(obdo);
CHECK_MEMBER(obdo, o_valid);
- CHECK_MEMBER(obdo, o_id);
- CHECK_MEMBER(obdo, o_seq);
+ CHECK_MEMBER(obdo, o_oi);
CHECK_MEMBER(obdo, o_parent_seq);
CHECK_MEMBER(obdo, o_size);
CHECK_MEMBER(obdo, o_mtime);
CHECK_DEFINE_64X(OBD_MD_MDS);
CHECK_DEFINE_64X(OBD_MD_REINT);
CHECK_DEFINE_64X(OBD_MD_MEA);
+ CHECK_DEFINE_64X(OBD_MD_TSTATE);
CHECK_DEFINE_64X(OBD_MD_FLXATTR);
CHECK_DEFINE_64X(OBD_MD_FLXATTRLS);
CHECK_DEFINE_64X(OBD_MD_FLXATTRRM);
{
BLANK_LINE();
CHECK_STRUCT(lov_ost_data_v1);
- CHECK_MEMBER(lov_ost_data_v1, l_object_id);
- CHECK_MEMBER(lov_ost_data_v1, l_object_seq);
+ CHECK_MEMBER(lov_ost_data_v1, l_ost_oi);
CHECK_MEMBER(lov_ost_data_v1, l_ost_gen);
CHECK_MEMBER(lov_ost_data_v1, l_ost_idx);
}
CHECK_STRUCT(lov_mds_md_v1);
CHECK_MEMBER(lov_mds_md_v1, lmm_magic);
CHECK_MEMBER(lov_mds_md_v1, lmm_pattern);
- CHECK_MEMBER(lov_mds_md_v1, lmm_object_id);
- CHECK_MEMBER(lov_mds_md_v1, lmm_object_seq);
+ CHECK_MEMBER(lov_mds_md_v1, lmm_oi);
CHECK_MEMBER(lov_mds_md_v1, lmm_stripe_size);
CHECK_MEMBER(lov_mds_md_v1, lmm_stripe_count);
CHECK_MEMBER(lov_mds_md_v1, lmm_layout_gen);
CHECK_STRUCT(lov_mds_md_v3);
CHECK_MEMBER(lov_mds_md_v3, lmm_magic);
CHECK_MEMBER(lov_mds_md_v3, lmm_pattern);
- CHECK_MEMBER(lov_mds_md_v3, lmm_object_id);
- CHECK_MEMBER(lov_mds_md_v3, lmm_object_seq);
+ CHECK_MEMBER(lov_mds_md_v3, lmm_oi);
CHECK_MEMBER(lov_mds_md_v3, lmm_stripe_size);
CHECK_MEMBER(lov_mds_md_v3, lmm_stripe_count);
CHECK_MEMBER(lov_mds_md_v3, lmm_layout_gen);
{
BLANK_LINE();
CHECK_STRUCT(obd_ioobj);
- CHECK_MEMBER(obd_ioobj, ioo_id);
- CHECK_MEMBER(obd_ioobj, ioo_seq);
- CHECK_MEMBER(obd_ioobj, ioo_type);
+ CHECK_MEMBER(obd_ioobj, ioo_oid);
+ CHECK_MEMBER(obd_ioobj, ioo_max_brw);
CHECK_MEMBER(obd_ioobj, ioo_bufcnt);
}
CHECK_MEMBER(mdt_body, atime);
CHECK_MEMBER(mdt_body, ctime);
CHECK_MEMBER(mdt_body, blocks);
- CHECK_MEMBER(mdt_body, ino);
+ CHECK_MEMBER(mdt_body, t_state);
CHECK_MEMBER(mdt_body, fsuid);
CHECK_MEMBER(mdt_body, fsgid);
CHECK_MEMBER(mdt_body, capability);
CHECK_MEMBER(mdt_body, flags);
CHECK_MEMBER(mdt_body, rdev);
CHECK_MEMBER(mdt_body, nlink);
- CHECK_MEMBER(mdt_body, generation);
+ CHECK_MEMBER(mdt_body, unused2);
CHECK_MEMBER(mdt_body, suppgid);
CHECK_MEMBER(mdt_body, eadatasize);
CHECK_MEMBER(mdt_body, aclsize);
CHECK_MEMBER(mdt_rec_reint, rr_bias);
CHECK_MEMBER(mdt_rec_reint, rr_mode);
CHECK_MEMBER(mdt_rec_reint, rr_flags);
- CHECK_MEMBER(mdt_rec_reint, rr_padding_2);
- CHECK_MEMBER(mdt_rec_reint, rr_padding_3);
+ CHECK_MEMBER(mdt_rec_reint, rr_flags_h);
+ CHECK_MEMBER(mdt_rec_reint, rr_umask);
CHECK_MEMBER(mdt_rec_reint, rr_padding_4);
}
{
BLANK_LINE();
CHECK_STRUCT(llog_logid);
- CHECK_MEMBER(llog_logid, lgl_oid);
- CHECK_MEMBER(llog_logid, lgl_oseq);
+ CHECK_MEMBER(llog_logid, lgl_oi);
CHECK_MEMBER(llog_logid, lgl_ogen);
CHECK_CVALUE(OST_SZ_REC);
BLANK_LINE();
CHECK_STRUCT(llog_setattr64_rec);
CHECK_MEMBER(llog_setattr64_rec, lsr_hdr);
- CHECK_MEMBER(llog_setattr64_rec, lsr_oid);
- CHECK_MEMBER(llog_setattr64_rec, lsr_oseq);
+ CHECK_MEMBER(llog_setattr64_rec, lsr_oi);
CHECK_MEMBER(llog_setattr64_rec, lsr_uid);
CHECK_MEMBER(llog_setattr64_rec, lsr_uid_h);
CHECK_MEMBER(llog_setattr64_rec, lsr_gid);
CHECK_VALUE(LAYOUT_INTENT_RESTORE);
}
-static void
-check_hsm_state_set(void)
+static void check_hsm_state_set(void)
{
BLANK_LINE();
CHECK_STRUCT(hsm_state_set);
CHECK_MEMBER(hsm_state_set, hss_clearmask);
}
-static void
-check_hsm_current_action(void)
+static void check_hsm_current_action(void)
{
BLANK_LINE();
CHECK_STRUCT(hsm_current_action);
CHECK_MEMBER(hsm_current_action, hca_location);
}
-static void
-check_hsm_request(void)
+static void check_hsm_request(void)
{
BLANK_LINE();
CHECK_STRUCT(hsm_request);
CHECK_VALUE_X(HSM_GHOST_COPY);
}
-static void
-check_hsm_user_request(void)
+static void check_hsm_user_request(void)
{
BLANK_LINE();
CHECK_STRUCT(hsm_user_request);
CHECK_MEMBER(hsm_user_request, hur_user_item);
}
+static void check_hsm_user_import(void)
+{
+ BLANK_LINE();
+ CHECK_STRUCT(hsm_user_import);
+ CHECK_MEMBER(hsm_user_import, hui_size);
+ CHECK_MEMBER(hsm_user_import, hui_uid);
+ CHECK_MEMBER(hsm_user_import, hui_gid);
+ CHECK_MEMBER(hsm_user_import, hui_mode);
+ CHECK_MEMBER(hsm_user_import, hui_atime);
+ CHECK_MEMBER(hsm_user_import, hui_atime_ns);
+ CHECK_MEMBER(hsm_user_import, hui_mtime);
+ CHECK_MEMBER(hsm_user_import, hui_mtime_ns);
+ CHECK_MEMBER(hsm_user_import, hui_archive_id);
+}
+
static void check_update_buf(void)
{
BLANK_LINE();
BLANK_LINE();
CHECK_STRUCT(update);
CHECK_MEMBER(update, u_type);
- CHECK_MEMBER(update, u_padding);
+ CHECK_MEMBER(update, u_batchid);
CHECK_MEMBER(update, u_fid);
CHECK_MEMBER(update, u_lens);
CHECK_MEMBER(update, u_bufs);
CHECK_VALUE(MDS_HSM_REQUEST);
CHECK_VALUE(MDS_HSM_CT_REGISTER);
CHECK_VALUE(MDS_HSM_CT_UNREGISTER);
+ CHECK_VALUE(MDS_SWAP_LAYOUTS);
CHECK_VALUE(MDS_LAST_OPC);
CHECK_VALUE(REINT_SETATTR);
CHECK_VALUE(REINT_RENAME);
CHECK_VALUE(REINT_OPEN);
CHECK_VALUE(REINT_SETXATTR);
+ CHECK_VALUE(REINT_RMENTRY);
CHECK_VALUE(REINT_MAX);
CHECK_VALUE_X(DISP_IT_EXECD);
check_hsm_current_action();
check_hsm_request();
check_hsm_user_request();
+ check_hsm_user_import();
check_update_buf();
check_update_reply();