- char unameinfo[80];
- char gccinfo[80];
-
- system_string("uname -a", unameinfo, sizeof(unameinfo));
- system_string(CC " -v 2>&1 | tail -1", gccinfo, sizeof(gccinfo));
-
- printf ("void lustre_assert_wire_constants(void)\n"
- "{\n"
- " /* Wire protocol assertions generated by 'wirecheck'\n"
- " * (make -C lustre/utils newwiretest)\n"
- " * running on %s\n"
- " * with %s */\n"
- "\n", unameinfo, gccinfo);
-
- BLANK_LINE ();
-
- COMMENT("Constants...");
- CHECK_VALUE(PTL_RPC_MSG_REQUEST);
- CHECK_VALUE(PTL_RPC_MSG_ERR);
- CHECK_VALUE(PTL_RPC_MSG_REPLY);
-
- CHECK_DEFINE_64X(MDS_DIR_END_OFF);
-
- CHECK_DEFINE_64X(DEAD_HANDLE_MAGIC);
-
- CHECK_CVALUE(MTI_NAME_MAXLEN);
-
- CHECK_VALUE(OST_REPLY);
- CHECK_VALUE(OST_GETATTR);
- CHECK_VALUE(OST_SETATTR);
- CHECK_VALUE(OST_READ);
- CHECK_VALUE(OST_WRITE);
- CHECK_VALUE(OST_CREATE);
- CHECK_VALUE(OST_DESTROY);
- CHECK_VALUE(OST_GET_INFO);
- CHECK_VALUE(OST_CONNECT);
- CHECK_VALUE(OST_DISCONNECT);
- CHECK_VALUE(OST_PUNCH);
- CHECK_VALUE(OST_OPEN);
- CHECK_VALUE(OST_CLOSE);
- CHECK_VALUE(OST_STATFS);
- CHECK_VALUE(OST_SYNC);
- CHECK_VALUE(OST_SET_INFO);
- CHECK_VALUE(OST_QUOTACHECK);
- CHECK_VALUE(OST_QUOTACTL);
- CHECK_VALUE(OST_QUOTA_ADJUST_QUNIT);
- CHECK_VALUE(OST_LAST_OPC);
-
- CHECK_DEFINE_64X(OBD_OBJECT_EOF);
-
- CHECK_VALUE(OST_MIN_PRECREATE);
- CHECK_VALUE(OST_MAX_PRECREATE);
-
- CHECK_DEFINE_64X(OST_LVB_ERR_INIT);
- CHECK_DEFINE_64X(OST_LVB_ERR_MASK);
-
- CHECK_VALUE(MDS_FIRST_OPC);
- CHECK_VALUE(MDS_GETATTR);
- CHECK_VALUE(MDS_GETATTR_NAME);
- CHECK_VALUE(MDS_CLOSE);
- CHECK_VALUE(MDS_REINT);
- CHECK_VALUE(MDS_READPAGE);
- CHECK_VALUE(MDS_CONNECT);
- CHECK_VALUE(MDS_DISCONNECT);
- CHECK_VALUE(MDS_GETSTATUS);
- CHECK_VALUE(MDS_STATFS);
- CHECK_VALUE(MDS_PIN);
- CHECK_VALUE(MDS_UNPIN);
- CHECK_VALUE(MDS_SYNC);
- CHECK_VALUE(MDS_DONE_WRITING);
- CHECK_VALUE(MDS_SET_INFO);
- CHECK_VALUE(MDS_QUOTACHECK);
- CHECK_VALUE(MDS_QUOTACTL);
- CHECK_VALUE(MDS_GETXATTR);
- CHECK_VALUE(MDS_SETXATTR);
- CHECK_VALUE(MDS_WRITEPAGE);
- CHECK_VALUE(MDS_IS_SUBDIR);
- CHECK_VALUE(MDS_GET_INFO);
- CHECK_VALUE(MDS_LAST_OPC);
-
- CHECK_VALUE(REINT_SETATTR);
- CHECK_VALUE(REINT_CREATE);
- CHECK_VALUE(REINT_LINK);
- CHECK_VALUE(REINT_UNLINK);
- CHECK_VALUE(REINT_RENAME);
- CHECK_VALUE(REINT_OPEN);
- CHECK_VALUE(REINT_SETXATTR);
- CHECK_VALUE(REINT_MAX);
-
- CHECK_VALUE_X(DISP_IT_EXECD);
- CHECK_VALUE_X(DISP_LOOKUP_EXECD);
- CHECK_VALUE_X(DISP_LOOKUP_NEG);
- CHECK_VALUE_X(DISP_LOOKUP_POS);
- CHECK_VALUE_X(DISP_OPEN_CREATE);
- CHECK_VALUE_X(DISP_OPEN_OPEN);
- CHECK_VALUE_X(DISP_ENQ_COMPLETE);
- CHECK_VALUE_X(DISP_ENQ_OPEN_REF);
- CHECK_VALUE_X(DISP_ENQ_CREATE_REF);
- CHECK_VALUE_X(DISP_OPEN_LOCK);
-
- CHECK_VALUE(MDS_STATUS_CONN);
- CHECK_VALUE(MDS_STATUS_LOV);
-
- CHECK_VALUE(LUSTRE_BFLAG_UNCOMMITTED_WRITES);
-
- CHECK_VALUE_X(MF_SOM_CHANGE);
- CHECK_VALUE_X(MF_EPOCH_OPEN);
- CHECK_VALUE_X(MF_EPOCH_CLOSE);
- CHECK_VALUE_X(MF_MDC_CANCEL_FID1);
- CHECK_VALUE_X(MF_MDC_CANCEL_FID2);
- CHECK_VALUE_X(MF_MDC_CANCEL_FID3);
- CHECK_VALUE_X(MF_MDC_CANCEL_FID4);
- CHECK_VALUE_X(MF_SOM_AU);
- CHECK_VALUE_X(MF_GETATTR_LOCK);
-
- CHECK_VALUE_64X(MDS_ATTR_MODE);
- CHECK_VALUE_64X(MDS_ATTR_UID);
- CHECK_VALUE_64X(MDS_ATTR_GID);
- CHECK_VALUE_64X(MDS_ATTR_SIZE);
- CHECK_VALUE_64X(MDS_ATTR_ATIME);
- CHECK_VALUE_64X(MDS_ATTR_MTIME);
- CHECK_VALUE_64X(MDS_ATTR_CTIME);
- CHECK_VALUE_64X(MDS_ATTR_ATIME_SET);
- CHECK_VALUE_64X(MDS_ATTR_MTIME_SET);
- CHECK_VALUE_64X(MDS_ATTR_FORCE);
- CHECK_VALUE_64X(MDS_ATTR_ATTR_FLAG);
- CHECK_VALUE_64X(MDS_ATTR_KILL_SUID);
- CHECK_VALUE_64X(MDS_ATTR_KILL_SGID);
- CHECK_VALUE_64X(MDS_ATTR_CTIME_SET);
- CHECK_VALUE_64X(MDS_ATTR_FROM_OPEN);
- CHECK_VALUE_64X(MDS_ATTR_BLOCKS);
-
- CHECK_VALUE(FLD_QUERY);
- CHECK_VALUE(FLD_FIRST_OPC);
- CHECK_VALUE(FLD_LAST_OPC);
-
- CHECK_VALUE(SEQ_QUERY);
- CHECK_VALUE(SEQ_FIRST_OPC);
- CHECK_VALUE(SEQ_LAST_OPC);
-
- CHECK_VALUE(SEQ_ALLOC_SUPER);
- CHECK_VALUE(SEQ_ALLOC_META);
-
- CHECK_VALUE(LDLM_ENQUEUE);
- CHECK_VALUE(LDLM_CONVERT);
- CHECK_VALUE(LDLM_CANCEL);
- CHECK_VALUE(LDLM_BL_CALLBACK);
- CHECK_VALUE(LDLM_CP_CALLBACK);
- CHECK_VALUE(LDLM_GL_CALLBACK);
- CHECK_VALUE(LDLM_SET_INFO);
- CHECK_VALUE(LDLM_LAST_OPC);
-
- CHECK_VALUE(LCK_MINMODE);
- CHECK_VALUE(LCK_EX);
- CHECK_VALUE(LCK_PW);
- CHECK_VALUE(LCK_PR);
- CHECK_VALUE(LCK_CW);
- CHECK_VALUE(LCK_CR);
- CHECK_VALUE(LCK_NL);
- CHECK_VALUE(LCK_GROUP);
- CHECK_VALUE(LCK_COS);
- CHECK_VALUE(LCK_MAXMODE);
- CHECK_VALUE(LCK_MODE_NUM);
-
- CHECK_CVALUE(LDLM_PLAIN);
- CHECK_CVALUE(LDLM_EXTENT);
- CHECK_CVALUE(LDLM_FLOCK);
- CHECK_CVALUE(LDLM_IBITS);
- CHECK_CVALUE(LDLM_MAX_TYPE);
-
- 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 */
+ char unameinfo[80];
+ char gccinfo[80];
+
+ system_string("uname -a", unameinfo, sizeof(unameinfo));
+ system_string(CC " -v 2>&1 | tail -1", gccinfo, sizeof(gccinfo));
+
+ printf ("void lustre_assert_wire_constants(void)\n"
+ "{\n"
+ " /* Wire protocol assertions generated by 'wirecheck'\n"
+ " * (make -C lustre/utils newwiretest)\n"
+ " * running on %s\n"
+ " * with %s */\n"
+ "\n", unameinfo, gccinfo);
+
+ BLANK_LINE ();
+
+ COMMENT("Constants...");
+ CHECK_VALUE(PTL_RPC_MSG_REQUEST);
+ CHECK_VALUE(PTL_RPC_MSG_ERR);
+ CHECK_VALUE(PTL_RPC_MSG_REPLY);
+
+ CHECK_DEFINE_64X(MDS_DIR_END_OFF);
+
+ CHECK_DEFINE_64X(DEAD_HANDLE_MAGIC);
+
+ CHECK_CVALUE(MTI_NAME_MAXLEN);
+
+ CHECK_VALUE(OST_REPLY);
+ CHECK_VALUE(OST_GETATTR);
+ CHECK_VALUE(OST_SETATTR);
+ CHECK_VALUE(OST_READ);
+ CHECK_VALUE(OST_WRITE);
+ CHECK_VALUE(OST_CREATE);
+ CHECK_VALUE(OST_DESTROY);
+ CHECK_VALUE(OST_GET_INFO);
+ CHECK_VALUE(OST_CONNECT);
+ CHECK_VALUE(OST_DISCONNECT);
+ CHECK_VALUE(OST_PUNCH);
+ CHECK_VALUE(OST_OPEN);
+ CHECK_VALUE(OST_CLOSE);
+ CHECK_VALUE(OST_STATFS);
+ CHECK_VALUE(OST_SYNC);
+ CHECK_VALUE(OST_SET_INFO);
+ CHECK_VALUE(OST_QUOTACHECK);
+ CHECK_VALUE(OST_QUOTACTL);
+ CHECK_VALUE(OST_QUOTA_ADJUST_QUNIT);
+ CHECK_VALUE(OST_LAST_OPC);
+
+ CHECK_DEFINE_64X(OBD_OBJECT_EOF);
+
+ CHECK_VALUE(OST_MIN_PRECREATE);
+ CHECK_VALUE(OST_MAX_PRECREATE);
+
+ CHECK_DEFINE_64X(OST_LVB_ERR_INIT);
+ CHECK_DEFINE_64X(OST_LVB_ERR_MASK);
+
+ CHECK_VALUE(MDS_FIRST_OPC);
+ CHECK_VALUE(MDS_GETATTR);
+ CHECK_VALUE(MDS_GETATTR_NAME);
+ CHECK_VALUE(MDS_CLOSE);
+ CHECK_VALUE(MDS_REINT);
+ CHECK_VALUE(MDS_READPAGE);
+ CHECK_VALUE(MDS_CONNECT);
+ CHECK_VALUE(MDS_DISCONNECT);
+ CHECK_VALUE(MDS_GETSTATUS);
+ CHECK_VALUE(MDS_STATFS);
+ CHECK_VALUE(MDS_PIN);
+ CHECK_VALUE(MDS_UNPIN);
+ CHECK_VALUE(MDS_SYNC);
+ CHECK_VALUE(MDS_DONE_WRITING);
+ CHECK_VALUE(MDS_SET_INFO);
+ CHECK_VALUE(MDS_QUOTACHECK);
+ CHECK_VALUE(MDS_QUOTACTL);
+ CHECK_VALUE(MDS_GETXATTR);
+ CHECK_VALUE(MDS_SETXATTR);
+ CHECK_VALUE(MDS_WRITEPAGE);
+ CHECK_VALUE(MDS_IS_SUBDIR);
+ CHECK_VALUE(MDS_GET_INFO);
+ CHECK_VALUE(MDS_HSM_STATE_GET);
+ CHECK_VALUE(MDS_HSM_STATE_SET);
+ CHECK_VALUE(MDS_HSM_ACTION);
+ CHECK_VALUE(MDS_HSM_PROGRESS);
+ 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_CREATE);
+ CHECK_VALUE(REINT_LINK);
+ CHECK_VALUE(REINT_UNLINK);
+ CHECK_VALUE(REINT_RENAME);
+ CHECK_VALUE(REINT_OPEN);
+ CHECK_VALUE(REINT_SETXATTR);
+ CHECK_VALUE(REINT_RMENTRY);
+ CHECK_VALUE(REINT_MIGRATE);
+ CHECK_VALUE(REINT_MAX);
+
+ CHECK_VALUE_X(DISP_IT_EXECD);
+ CHECK_VALUE_X(DISP_LOOKUP_EXECD);
+ CHECK_VALUE_X(DISP_LOOKUP_NEG);
+ CHECK_VALUE_X(DISP_LOOKUP_POS);
+ CHECK_VALUE_X(DISP_OPEN_CREATE);
+ CHECK_VALUE_X(DISP_OPEN_OPEN);
+ CHECK_VALUE_X(DISP_ENQ_COMPLETE);
+ CHECK_VALUE_X(DISP_ENQ_OPEN_REF);
+ CHECK_VALUE_X(DISP_ENQ_CREATE_REF);
+ CHECK_VALUE_X(DISP_OPEN_LOCK);
+
+ CHECK_VALUE(MDS_STATUS_CONN);
+ CHECK_VALUE(MDS_STATUS_LOV);
+
+ CHECK_VALUE(LUSTRE_BFLAG_UNCOMMITTED_WRITES);
+
+ CHECK_VALUE_X(MF_SOM_CHANGE);
+ CHECK_VALUE_X(MF_EPOCH_OPEN);
+ CHECK_VALUE_X(MF_EPOCH_CLOSE);
+ CHECK_VALUE_X(MF_MDC_CANCEL_FID1);
+ CHECK_VALUE_X(MF_MDC_CANCEL_FID2);
+ CHECK_VALUE_X(MF_MDC_CANCEL_FID3);
+ CHECK_VALUE_X(MF_MDC_CANCEL_FID4);
+ CHECK_VALUE_X(MF_SOM_AU);
+ CHECK_VALUE_X(MF_GETATTR_LOCK);
+
+ CHECK_VALUE_64X(MDS_ATTR_MODE);
+ CHECK_VALUE_64X(MDS_ATTR_UID);
+ CHECK_VALUE_64X(MDS_ATTR_GID);
+ CHECK_VALUE_64X(MDS_ATTR_SIZE);
+ CHECK_VALUE_64X(MDS_ATTR_ATIME);
+ CHECK_VALUE_64X(MDS_ATTR_MTIME);
+ CHECK_VALUE_64X(MDS_ATTR_CTIME);
+ CHECK_VALUE_64X(MDS_ATTR_ATIME_SET);
+ CHECK_VALUE_64X(MDS_ATTR_MTIME_SET);
+ CHECK_VALUE_64X(MDS_ATTR_FORCE);
+ CHECK_VALUE_64X(MDS_ATTR_ATTR_FLAG);
+ CHECK_VALUE_64X(MDS_ATTR_KILL_SUID);
+ CHECK_VALUE_64X(MDS_ATTR_KILL_SGID);
+ CHECK_VALUE_64X(MDS_ATTR_CTIME_SET);
+ CHECK_VALUE_64X(MDS_ATTR_FROM_OPEN);
+ CHECK_VALUE_64X(MDS_ATTR_BLOCKS);
+
+ CHECK_VALUE(FLD_QUERY);
+ CHECK_VALUE(FLD_READ);
+ CHECK_VALUE(FLD_FIRST_OPC);
+ CHECK_VALUE(FLD_LAST_OPC);
+
+ CHECK_VALUE(SEQ_QUERY);
+ CHECK_VALUE(SEQ_FIRST_OPC);
+ CHECK_VALUE(SEQ_LAST_OPC);
+
+ CHECK_VALUE(LFSCK_NOTIFY);
+ CHECK_VALUE(LFSCK_QUERY);
+ CHECK_VALUE(LFSCK_FIRST_OPC);
+ CHECK_VALUE(LFSCK_LAST_OPC);
+
+ CHECK_VALUE(SEQ_ALLOC_SUPER);
+ CHECK_VALUE(SEQ_ALLOC_META);
+
+ CHECK_VALUE(LDLM_ENQUEUE);
+ CHECK_VALUE(LDLM_CONVERT);
+ CHECK_VALUE(LDLM_CANCEL);
+ CHECK_VALUE(LDLM_BL_CALLBACK);
+ CHECK_VALUE(LDLM_CP_CALLBACK);
+ CHECK_VALUE(LDLM_GL_CALLBACK);
+ CHECK_VALUE(LDLM_SET_INFO);
+ CHECK_VALUE(LDLM_LAST_OPC);
+
+ CHECK_VALUE(LCK_MINMODE);
+ CHECK_VALUE(LCK_EX);
+ CHECK_VALUE(LCK_PW);
+ CHECK_VALUE(LCK_PR);
+ CHECK_VALUE(LCK_CW);
+ CHECK_VALUE(LCK_CR);
+ CHECK_VALUE(LCK_NL);
+ CHECK_VALUE(LCK_GROUP);
+ CHECK_VALUE(LCK_COS);
+ CHECK_VALUE(LCK_MAXMODE);
+ CHECK_VALUE(LCK_MODE_NUM);
+
+ CHECK_CVALUE(LDLM_PLAIN);
+ CHECK_CVALUE(LDLM_EXTENT);
+ CHECK_CVALUE(LDLM_FLOCK);
+ CHECK_CVALUE(LDLM_IBITS);
+ CHECK_CVALUE(LDLM_MAX_TYPE);
+
+ 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_VALUE(OUT_UPDATE);
+ CHECK_VALUE(OUT_UPDATE_LAST_OPC);