]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | // SPDX-License-Identifier: GPL-2.0 |
3d14c5d2 YS |
2 | /* |
3 | * Ceph string constants | |
4 | */ | |
5 | #include <linux/module.h> | |
6 | #include <linux/ceph/types.h> | |
7 | ||
8 | const char *ceph_entity_type_name(int type) | |
9 | { | |
10 | switch (type) { | |
11 | case CEPH_ENTITY_TYPE_MDS: return "mds"; | |
12 | case CEPH_ENTITY_TYPE_OSD: return "osd"; | |
13 | case CEPH_ENTITY_TYPE_MON: return "mon"; | |
14 | case CEPH_ENTITY_TYPE_CLIENT: return "client"; | |
15 | case CEPH_ENTITY_TYPE_AUTH: return "auth"; | |
16 | default: return "unknown"; | |
17 | } | |
18 | } | |
ed95b21a | 19 | EXPORT_SYMBOL(ceph_entity_type_name); |
3d14c5d2 YS |
20 | |
21 | const char *ceph_osd_op_name(int op) | |
22 | { | |
23 | switch (op) { | |
70b5bfa3 ID |
24 | #define GENERATE_CASE(op, opcode, str) case CEPH_OSD_OP_##op: return (str); |
25 | __CEPH_FORALL_OSD_OPS(GENERATE_CASE) | |
26 | #undef GENERATE_CASE | |
27 | default: | |
28 | return "???"; | |
3d14c5d2 | 29 | } |
3d14c5d2 YS |
30 | } |
31 | ||
922dab61 ID |
32 | const char *ceph_osd_watch_op_name(int o) |
33 | { | |
34 | switch (o) { | |
35 | case CEPH_OSD_WATCH_OP_UNWATCH: | |
36 | return "unwatch"; | |
37 | case CEPH_OSD_WATCH_OP_WATCH: | |
38 | return "watch"; | |
39 | case CEPH_OSD_WATCH_OP_RECONNECT: | |
40 | return "reconnect"; | |
41 | case CEPH_OSD_WATCH_OP_PING: | |
42 | return "ping"; | |
43 | default: | |
44 | return "???"; | |
45 | } | |
46 | } | |
47 | ||
4b568b1a AE |
48 | const char *ceph_osd_state_name(int s) |
49 | { | |
50 | switch (s) { | |
51 | case CEPH_OSD_EXISTS: | |
52 | return "exists"; | |
53 | case CEPH_OSD_UP: | |
54 | return "up"; | |
55 | case CEPH_OSD_AUTOOUT: | |
56 | return "autoout"; | |
57 | case CEPH_OSD_NEW: | |
58 | return "new"; | |
59 | default: | |
60 | return "???"; | |
61 | } | |
62 | } |