at v4.7-rc2 60 lines 1.2 kB view raw
1/* 2 * Ceph string constants 3 */ 4#include <linux/module.h> 5#include <linux/ceph/types.h> 6 7const 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 19const char *ceph_osd_op_name(int op) 20{ 21 switch (op) { 22#define GENERATE_CASE(op, opcode, str) case CEPH_OSD_OP_##op: return (str); 23__CEPH_FORALL_OSD_OPS(GENERATE_CASE) 24#undef GENERATE_CASE 25 default: 26 return "???"; 27 } 28} 29 30const char *ceph_osd_watch_op_name(int o) 31{ 32 switch (o) { 33 case CEPH_OSD_WATCH_OP_UNWATCH: 34 return "unwatch"; 35 case CEPH_OSD_WATCH_OP_WATCH: 36 return "watch"; 37 case CEPH_OSD_WATCH_OP_RECONNECT: 38 return "reconnect"; 39 case CEPH_OSD_WATCH_OP_PING: 40 return "ping"; 41 default: 42 return "???"; 43 } 44} 45 46const char *ceph_osd_state_name(int s) 47{ 48 switch (s) { 49 case CEPH_OSD_EXISTS: 50 return "exists"; 51 case CEPH_OSD_UP: 52 return "up"; 53 case CEPH_OSD_AUTOOUT: 54 return "autoout"; 55 case CEPH_OSD_NEW: 56 return "new"; 57 default: 58 return "???"; 59 } 60}