Whamcloud - gitweb
LU-13164 uapi: remove unused LUSTRE_DIRECTIO_FL
[fs/lustre-release.git] / lustre / utils / wirecheck.c
index ae8cf00..ddbb7ce 100644 (file)
@@ -56,13 +56,13 @@ do {                                                                \
 #define STRINGIFY(a) #a
 
 #define CHECK_CDEFINE(a)                                       \
-       printf("        CLASSERT("#a" == "STRINGIFY(a) ");\n")
+       printf("        BUILD_BUG_ON("#a" != "STRINGIFY(a) ");\n")
 
 #define CHECK_CVALUE(a)                                         \
-       printf("        CLASSERT("#a" == %lld);\n", (long long)a)
+       printf("        BUILD_BUG_ON("#a" != %lld);\n", (long long)a)
 
 #define CHECK_CVALUE_X(a)                                      \
-       printf("        CLASSERT("#a" == 0x%.8x);\n", a)
+       printf("        BUILD_BUG_ON("#a" != 0x%.8x);\n", a)
 
 #define CHECK_DEFINE(a)                                                \
 do {                                                           \
@@ -494,9 +494,10 @@ check_ptlrpc_body(void)
  * flag value is not in use on some other branch.  Please clear any such
  * changes with senior engineers before starting to use a new flag.  Then,
  * submit a small patch against EVERY branch that ONLY adds the new flag,
- * updates obd_connect_names[] for lprocfs_rd_connect_flags(), adds the
- * flag to check_obd_connect_data(), and updates wiretests accordingly, so it
- * can be approved and landed easily to reserve the flag for future use. */
+ * updates obd_connect_names[], insert new value in lustre_idl.h, and updates
+ * wiretests accordingly, so it can be approved and landed easily to reserve
+ * the flag for future use.
+ */
 static void
 check_obd_connect_data(void)
 {
@@ -607,10 +608,13 @@ check_obd_connect_data(void)
        CHECK_DEFINE_64X(OBD_CONNECT2_WBC_INTENTS);
        CHECK_DEFINE_64X(OBD_CONNECT2_LOCK_CONVERT);
        CHECK_DEFINE_64X(OBD_CONNECT2_ARCHIVE_ID_ARRAY);
+       CHECK_DEFINE_64X(OBD_CONNECT2_INC_XID);
        CHECK_DEFINE_64X(OBD_CONNECT2_SELINUX_POLICY);
        CHECK_DEFINE_64X(OBD_CONNECT2_LSOM);
        CHECK_DEFINE_64X(OBD_CONNECT2_PCC);
-       CHECK_DEFINE_64X(OBD_CONNECT2_PLAIN_LAYOUT);
+       CHECK_DEFINE_64X(OBD_CONNECT2_CRUSH);
+       CHECK_DEFINE_64X(OBD_CONNECT2_ASYNC_DISCARD);
+       CHECK_DEFINE_64X(OBD_CONNECT2_ENCRYPT);
 
        CHECK_VALUE_X(OBD_CKSUM_CRC32);
        CHECK_VALUE_X(OBD_CKSUM_ADLER);
@@ -785,7 +789,7 @@ check_lov_mds_md_v3(void)
        CHECK_VALUE_X(LOV_PATTERN_RAID0);
        CHECK_VALUE_X(LOV_PATTERN_RAID1);
        CHECK_VALUE_X(LOV_PATTERN_MDT);
-       CHECK_VALUE_X(LOV_PATTERN_CMOBD);
+       CHECK_VALUE_X(LOV_PATTERN_OVERSTRIPING);
 }
 
 static void
@@ -849,10 +853,9 @@ check_lmv_mds_md_v1(void)
        CHECK_CDEFINE(LMV_MAGIC_V1);
        CHECK_CDEFINE(LMV_MAGIC_STRIPE);
        CHECK_CDEFINE(LMV_HASH_TYPE_MASK);
-       CHECK_CDEFINE(LMV_HASH_FLAG_MIGRATION);
-       CHECK_CDEFINE(LMV_HASH_FLAG_DEAD);
-       CHECK_CDEFINE(LMV_HASH_FLAG_BAD_TYPE);
        CHECK_CDEFINE(LMV_HASH_FLAG_LOST_LMV);
+       CHECK_CDEFINE(LMV_HASH_FLAG_BAD_TYPE);
+       CHECK_CDEFINE(LMV_HASH_FLAG_MIGRATION);
 }
 
 static void
@@ -880,6 +883,14 @@ check_obd_statfs(void)
        CHECK_MEMBER(obd_statfs, os_spare7);
        CHECK_MEMBER(obd_statfs, os_spare8);
        CHECK_MEMBER(obd_statfs, os_spare9);
+
+       CHECK_VALUE_X(OS_STATE_DEGRADED);
+       CHECK_VALUE_X(OS_STATE_READONLY);
+       CHECK_VALUE_X(OS_STATE_NOPRECREATE);
+       CHECK_VALUE_X(OS_STATE_ENOSPC);
+       CHECK_VALUE_X(OS_STATE_ENOINO);
+       CHECK_VALUE_X(OS_STATE_SUM);
+       CHECK_VALUE_X(OS_STATE_NONROT);
 }
 
 static void
@@ -1128,13 +1139,15 @@ check_mdt_body(void)
        CHECK_VALUE_X(LUSTRE_ORPHAN_FL);
        CHECK_VALUE_X(LUSTRE_DIRSYNC_FL);
        CHECK_VALUE_X(LUSTRE_TOPDIR_FL);
-       CHECK_VALUE_X(LUSTRE_DIRECTIO_FL);
        CHECK_VALUE_X(LUSTRE_INLINE_DATA_FL);
 
-       CHECK_DEFINE_X(MDS_INODELOCK_LOOKUP);
-       CHECK_DEFINE_X(MDS_INODELOCK_UPDATE);
-       CHECK_DEFINE_X(MDS_INODELOCK_OPEN);
-       CHECK_DEFINE_X(MDS_INODELOCK_LAYOUT);
+       CHECK_VALUE_X(MDS_INODELOCK_LOOKUP);
+       CHECK_VALUE_X(MDS_INODELOCK_UPDATE);
+       CHECK_VALUE_X(MDS_INODELOCK_OPEN);
+       CHECK_VALUE_X(MDS_INODELOCK_LAYOUT);
+       CHECK_VALUE_X(MDS_INODELOCK_PERM);
+       CHECK_VALUE_X(MDS_INODELOCK_XATTR);
+       CHECK_VALUE_X(MDS_INODELOCK_DOM);
 }
 
 static void
@@ -2678,6 +2691,7 @@ main(int argc, char **argv)
        CHECK_VALUE(MDS_HSM_CT_REGISTER);
        CHECK_VALUE(MDS_HSM_CT_UNREGISTER);
        CHECK_VALUE(MDS_SWAP_LAYOUTS);
+       CHECK_VALUE(MDS_RMFID);
        CHECK_VALUE(MDS_LAST_OPC);
 
        CHECK_VALUE(REINT_SETATTR);
@@ -2967,7 +2981,7 @@ main(int argc, char **argv)
 
        check_lustre_cfg();
 
-       printf("}\n\n");
+       printf("}\n");
 
        return 0;
 }