}
static void
+check_lov_mds_md_v3(void)
+{
+ BLANK_LINE();
+ 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_gr);
+ 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_pool_name);
+ CHECK_MEMBER(lov_mds_md_v3, lmm_objects);
+
+ 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_gr);
+ CHECK_MEMBER(lov_ost_data_v1, l_ost_gen);
+ CHECK_MEMBER(lov_ost_data_v1, l_ost_idx);
+
+ CHECK_CDEFINE(LOV_MAGIC_V3);
+
+ CHECK_VALUE(LOV_PATTERN_RAID0);
+ CHECK_VALUE(LOV_PATTERN_RAID1);
+}
+
+static void
check_obd_statfs(void)
{
BLANK_LINE();
CHECK_MEMBER(ost_lvb, lvb_blocks);
}
+static void
+check_cfg_marker(void)
+{
+ BLANK_LINE();
+ CHECK_STRUCT(cfg_marker);
+ CHECK_MEMBER(cfg_marker, cm_step);
+ CHECK_MEMBER(cfg_marker, cm_flags);
+ CHECK_MEMBER(cfg_marker, cm_vers);
+ CHECK_MEMBER(cfg_marker, cm_createtime);
+ CHECK_MEMBER(cfg_marker, cm_canceltime);
+ CHECK_MEMBER(cfg_marker, cm_tgtname);
+ CHECK_MEMBER(cfg_marker, cm_comment);
+}
static void
check_llog_logid(void)
check_ll_user_fiemap(void)
{
BLANK_LINE();
- CHECK_STRUCT_TYPEDEF(ll_user_fiemap);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_start);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_length);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_flags);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_mapped_extents);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_extent_count);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_reserved);
- CHECK_MEMBER_TYPEDEF(ll_user_fiemap, fm_extents);
+ CHECK_STRUCT(ll_user_fiemap);
+ CHECK_MEMBER(ll_user_fiemap, fm_start);
+ CHECK_MEMBER(ll_user_fiemap, fm_length);
+ CHECK_MEMBER(ll_user_fiemap, fm_flags);
+ CHECK_MEMBER(ll_user_fiemap, fm_mapped_extents);
+ CHECK_MEMBER(ll_user_fiemap, fm_extent_count);
+ CHECK_MEMBER(ll_user_fiemap, fm_reserved);
+ CHECK_MEMBER(ll_user_fiemap, fm_extents);
CHECK_CDEFINE(FIEMAP_FLAG_SYNC);
CHECK_CDEFINE(FIEMAP_FLAG_XATTR);
check_ll_fiemap_extent(void)
{
BLANK_LINE();
- CHECK_STRUCT_TYPEDEF(ll_fiemap_extent);
- CHECK_MEMBER_TYPEDEF(ll_fiemap_extent, fe_logical);
- CHECK_MEMBER_TYPEDEF(ll_fiemap_extent, fe_physical);
- CHECK_MEMBER_TYPEDEF(ll_fiemap_extent, fe_length);
- CHECK_MEMBER_TYPEDEF(ll_fiemap_extent, fe_flags);
- CHECK_MEMBER_TYPEDEF(ll_fiemap_extent, fe_device);
+ CHECK_STRUCT(ll_fiemap_extent);
+ CHECK_MEMBER(ll_fiemap_extent, fe_logical);
+ CHECK_MEMBER(ll_fiemap_extent, fe_physical);
+ CHECK_MEMBER(ll_fiemap_extent, fe_length);
+ CHECK_MEMBER(ll_fiemap_extent, fe_flags);
+ CHECK_MEMBER(ll_fiemap_extent, fe_device);
CHECK_CDEFINE(FIEMAP_EXTENT_LAST);
CHECK_CDEFINE(FIEMAP_EXTENT_UNKNOWN);
check_obd_connect_data();
check_obdo();
check_lov_mds_md_v1();
+ check_lov_mds_md_v3();
check_lov_mds_md_join();
check_obd_statfs();
check_obd_ioobj();
check_ldlm_request();
check_ldlm_reply();
check_ldlm_lvb();
+ check_cfg_marker();
check_llog_logid();
check_llog_catid();
check_llog_rec_hdr();
check_qunit_data_old();
check_mgs_target_info();
check_lustre_disk_data();
+ check_ll_user_fiemap();
+ check_ll_fiemap_extent();
printf("#ifdef LIBLUSTRE_POSIX_ACL\n");
#ifndef LIBLUSTRE_POSIX_ACL
#error build generator without LIBLUSTRE_POSIX_ACL defined - produce wrong check code.
#endif
check_posix_acl_xattr_entry();
check_posix_acl_xattr_header();
- check_ll_user_fiemap();
- check_ll_fiemap_extent();
printf("#endif\n");