ceph_strings.c (1686B)
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 8const 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} 19EXPORT_SYMBOL(ceph_entity_type_name); 20 21const 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 35const 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 49const 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 60const 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 76const 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}