ocfs2/dlm: Hard code the values for enums

In o2dlm, the enumerated message values are part of the protocol.
The patch hard codes each value so as to reduce the chance of an editing
error causing a protocol mismatch.

Signed-off-by: Sunil Mushran <sunil.mushran@oracle.com>
Signed-off-by: Joel Becker <joel.becker@oracle.com>
This commit is contained in:
Sunil Mushran 2010-12-20 16:35:01 -08:00 committed by Joel Becker
parent 37096a7927
commit 079ffb743c

View file

@ -50,10 +50,10 @@
#define dlm_lockid_hash(_n, _l) full_name_hash(_n, _l) #define dlm_lockid_hash(_n, _l) full_name_hash(_n, _l)
enum dlm_mle_type { enum dlm_mle_type {
DLM_MLE_BLOCK, DLM_MLE_BLOCK = 0,
DLM_MLE_MASTER, DLM_MLE_MASTER = 1,
DLM_MLE_MIGRATION, DLM_MLE_MIGRATION = 2,
DLM_MLE_NUM_TYPES DLM_MLE_NUM_TYPES = 3,
}; };
struct dlm_master_list_entry { struct dlm_master_list_entry {
@ -82,8 +82,8 @@ struct dlm_master_list_entry {
enum dlm_ast_type { enum dlm_ast_type {
DLM_AST = 0, DLM_AST = 0,
DLM_BAST, DLM_BAST = 1,
DLM_ASTUNLOCK DLM_ASTUNLOCK = 2,
}; };
@ -119,9 +119,9 @@ struct dlm_recovery_ctxt
enum dlm_ctxt_state { enum dlm_ctxt_state {
DLM_CTXT_NEW = 0, DLM_CTXT_NEW = 0,
DLM_CTXT_JOINED, DLM_CTXT_JOINED = 1,
DLM_CTXT_IN_SHUTDOWN, DLM_CTXT_IN_SHUTDOWN = 2,
DLM_CTXT_LEAVING, DLM_CTXT_LEAVING = 3,
}; };
struct dlm_ctxt struct dlm_ctxt
@ -388,8 +388,8 @@ struct dlm_lock
enum dlm_lockres_list { enum dlm_lockres_list {
DLM_GRANTED_LIST = 0, DLM_GRANTED_LIST = 0,
DLM_CONVERTING_LIST, DLM_CONVERTING_LIST = 1,
DLM_BLOCKED_LIST DLM_BLOCKED_LIST = 2,
}; };
static inline int dlm_lvb_is_empty(char *lvb) static inline int dlm_lvb_is_empty(char *lvb)
@ -428,26 +428,26 @@ struct dlm_node_iter
enum { enum {
DLM_MASTER_REQUEST_MSG = 500, DLM_MASTER_REQUEST_MSG = 500,
DLM_UNUSED_MSG1, /* 501 */ DLM_UNUSED_MSG1 = 501,
DLM_ASSERT_MASTER_MSG, /* 502 */ DLM_ASSERT_MASTER_MSG = 502,
DLM_CREATE_LOCK_MSG, /* 503 */ DLM_CREATE_LOCK_MSG = 503,
DLM_CONVERT_LOCK_MSG, /* 504 */ DLM_CONVERT_LOCK_MSG = 504,
DLM_PROXY_AST_MSG, /* 505 */ DLM_PROXY_AST_MSG = 505,
DLM_UNLOCK_LOCK_MSG, /* 506 */ DLM_UNLOCK_LOCK_MSG = 506,
DLM_DEREF_LOCKRES_MSG, /* 507 */ DLM_DEREF_LOCKRES_MSG = 507,
DLM_MIGRATE_REQUEST_MSG, /* 508 */ DLM_MIGRATE_REQUEST_MSG = 508,
DLM_MIG_LOCKRES_MSG, /* 509 */ DLM_MIG_LOCKRES_MSG = 509,
DLM_QUERY_JOIN_MSG, /* 510 */ DLM_QUERY_JOIN_MSG = 510,
DLM_ASSERT_JOINED_MSG, /* 511 */ DLM_ASSERT_JOINED_MSG = 511,
DLM_CANCEL_JOIN_MSG, /* 512 */ DLM_CANCEL_JOIN_MSG = 512,
DLM_EXIT_DOMAIN_MSG, /* 513 */ DLM_EXIT_DOMAIN_MSG = 513,
DLM_MASTER_REQUERY_MSG, /* 514 */ DLM_MASTER_REQUERY_MSG = 514,
DLM_LOCK_REQUEST_MSG, /* 515 */ DLM_LOCK_REQUEST_MSG = 515,
DLM_RECO_DATA_DONE_MSG, /* 516 */ DLM_RECO_DATA_DONE_MSG = 516,
DLM_BEGIN_RECO_MSG, /* 517 */ DLM_BEGIN_RECO_MSG = 517,
DLM_FINALIZE_RECO_MSG, /* 518 */ DLM_FINALIZE_RECO_MSG = 518,
DLM_QUERY_REGION, /* 519 */ DLM_QUERY_REGION = 519,
DLM_QUERY_NODEINFO, /* 520 */ DLM_QUERY_NODEINFO = 520,
}; };
struct dlm_reco_node_data struct dlm_reco_node_data
@ -460,19 +460,19 @@ struct dlm_reco_node_data
enum { enum {
DLM_RECO_NODE_DATA_DEAD = -1, DLM_RECO_NODE_DATA_DEAD = -1,
DLM_RECO_NODE_DATA_INIT = 0, DLM_RECO_NODE_DATA_INIT = 0,
DLM_RECO_NODE_DATA_REQUESTING, DLM_RECO_NODE_DATA_REQUESTING = 1,
DLM_RECO_NODE_DATA_REQUESTED, DLM_RECO_NODE_DATA_REQUESTED = 2,
DLM_RECO_NODE_DATA_RECEIVING, DLM_RECO_NODE_DATA_RECEIVING = 3,
DLM_RECO_NODE_DATA_DONE, DLM_RECO_NODE_DATA_DONE = 4,
DLM_RECO_NODE_DATA_FINALIZE_SENT, DLM_RECO_NODE_DATA_FINALIZE_SENT = 5,
}; };
enum { enum {
DLM_MASTER_RESP_NO = 0, DLM_MASTER_RESP_NO = 0,
DLM_MASTER_RESP_YES, DLM_MASTER_RESP_YES = 1,
DLM_MASTER_RESP_MAYBE, DLM_MASTER_RESP_MAYBE = 2,
DLM_MASTER_RESP_ERROR DLM_MASTER_RESP_ERROR = 3,
}; };
@ -649,9 +649,9 @@ struct dlm_proxy_ast
#define DLM_MOD_KEY (0x666c6172) #define DLM_MOD_KEY (0x666c6172)
enum dlm_query_join_response_code { enum dlm_query_join_response_code {
JOIN_DISALLOW = 0, JOIN_DISALLOW = 0,
JOIN_OK, JOIN_OK = 1,
JOIN_OK_NO_MAP, JOIN_OK_NO_MAP = 2,
JOIN_PROTOCOL_MISMATCH, JOIN_PROTOCOL_MISMATCH = 3,
}; };
struct dlm_query_join_packet { struct dlm_query_join_packet {