1 // SPDX-License-Identifier: GPL-2.0 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 } 19 EXPORT_SYMBOL(ceph_entity_type_name); 20 21 const char *ceph_auth_proto_name(int proto) 22 { 23 switch (proto) { 24 case CEPH_AUTH_UNKNOWN: 25 return "unknown"; 26 case CEPH_AUTH_NONE: 27 return "none"; 28 case CEPH_AUTH_CEPHX: 29 return "cephx"; 30 default: 31 return "???"; 32 } 33 } 34 35 const char *ceph_con_mode_name(int mode) 36 { 37 switch (mode) { 38 case CEPH_CON_MODE_UNKNOWN: 39 return "unknown"; 40 case CEPH_CON_MODE_CRC: 41 return "crc"; 42 case CEPH_CON_MODE_SECURE: 43 return "secure"; 44 default: 45 return "???"; 46 } 47 } 48 49 const char *ceph_osd_op_name(int op) 50 { 51 switch (op) { 52 #define GENERATE_CASE(op, opcode, str) case CEPH_OSD_OP_##op: return (str); 53 __CEPH_FORALL_OSD_OPS(GENERATE_CASE) 54 #undef GENERATE_CASE 55 default: 56 return "???"; 57 } 58 } 59 60 const char *ceph_osd_watch_op_name(int o) 61 { 62 switch (o) { 63 case CEPH_OSD_WATCH_OP_UNWATCH: 64 return "unwatch"; 65 case CEPH_OSD_WATCH_OP_WATCH: 66 return "watch"; 67 case CEPH_OSD_WATCH_OP_RECONNECT: 68 return "reconnect"; 69 case CEPH_OSD_WATCH_OP_PING: 70 return "ping"; 71 default: 72 return "???"; 73 } 74 } 75 76 const char *ceph_osd_state_name(int s) 77 { 78 switch (s) { 79 case CEPH_OSD_EXISTS: 80 return "exists"; 81 case CEPH_OSD_UP: 82 return "up"; 83 case CEPH_OSD_AUTOOUT: 84 return "autoout"; 85 case CEPH_OSD_NEW: 86 return "new"; 87 default: 88 return "???"; 89 } 90 } 91
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.