]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/mon_types.h: define paxos services indexes using enum
authorChangcheng Liu <changcheng.liu@aliyun.com>
Tue, 13 Oct 2020 01:27:40 +0000 (09:27 +0800)
committerChangcheng Liu <changcheng.liu@aliyun.com>
Tue, 13 Oct 2020 01:27:40 +0000 (09:27 +0800)
Note: It's not proper to use scoped enum type here since the
enum value will be used as container index.

Signed-off-by: Changcheng Liu <changcheng.liu@aliyun.com>
src/mon/mon_types.h

index 0df66d9217a633c672aeaf0f6ba9ba15ee6b307b..47427fb82668d8434ff78f5c2321970e85ccc7c8 100644 (file)
 #include "common/bit_str.h"
 #include "common/ceph_releases.h"
 
-#define PAXOS_MDSMAP     0
-#define PAXOS_OSDMAP     1
-#define PAXOS_LOG        2
-#define PAXOS_MONMAP     3
-#define PAXOS_AUTH       4
-#define PAXOS_MGR        5
-#define PAXOS_MGRSTAT    6
-#define PAXOS_HEALTH     7
-#define PAXOS_CONFIG     8
-#define PAXOS_NUM        9
+// use as paxos_service index
+enum {
+  PAXOS_MDSMAP,
+  PAXOS_OSDMAP,
+  PAXOS_LOG,
+  PAXOS_MONMAP,
+  PAXOS_AUTH,
+  PAXOS_MGR,
+  PAXOS_MGRSTAT,
+  PAXOS_HEALTH,
+  PAXOS_CONFIG,
+  PAXOS_NUM
+};
 
 #define CEPH_MON_ONDISK_MAGIC "ceph mon volume v012"