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