Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Ceph string constants
0004  */
0005 #include <linux/module.h>
0006 #include <linux/ceph/types.h>
0007 
0008 const char *ceph_entity_type_name(int type)
0009 {
0010     switch (type) {
0011     case CEPH_ENTITY_TYPE_MDS: return "mds";
0012     case CEPH_ENTITY_TYPE_OSD: return "osd";
0013     case CEPH_ENTITY_TYPE_MON: return "mon";
0014     case CEPH_ENTITY_TYPE_CLIENT: return "client";
0015     case CEPH_ENTITY_TYPE_AUTH: return "auth";
0016     default: return "unknown";
0017     }
0018 }
0019 EXPORT_SYMBOL(ceph_entity_type_name);
0020 
0021 const char *ceph_auth_proto_name(int proto)
0022 {
0023     switch (proto) {
0024     case CEPH_AUTH_UNKNOWN:
0025         return "unknown";
0026     case CEPH_AUTH_NONE:
0027         return "none";
0028     case CEPH_AUTH_CEPHX:
0029         return "cephx";
0030     default:
0031         return "???";
0032     }
0033 }
0034 
0035 const char *ceph_con_mode_name(int mode)
0036 {
0037     switch (mode) {
0038     case CEPH_CON_MODE_UNKNOWN:
0039         return "unknown";
0040     case CEPH_CON_MODE_CRC:
0041         return "crc";
0042     case CEPH_CON_MODE_SECURE:
0043         return "secure";
0044     default:
0045         return "???";
0046     }
0047 }
0048 
0049 const char *ceph_osd_op_name(int op)
0050 {
0051     switch (op) {
0052 #define GENERATE_CASE(op, opcode, str)  case CEPH_OSD_OP_##op: return (str);
0053 __CEPH_FORALL_OSD_OPS(GENERATE_CASE)
0054 #undef GENERATE_CASE
0055     default:
0056         return "???";
0057     }
0058 }
0059 
0060 const char *ceph_osd_watch_op_name(int o)
0061 {
0062     switch (o) {
0063     case CEPH_OSD_WATCH_OP_UNWATCH:
0064         return "unwatch";
0065     case CEPH_OSD_WATCH_OP_WATCH:
0066         return "watch";
0067     case CEPH_OSD_WATCH_OP_RECONNECT:
0068         return "reconnect";
0069     case CEPH_OSD_WATCH_OP_PING:
0070         return "ping";
0071     default:
0072         return "???";
0073     }
0074 }
0075 
0076 const char *ceph_osd_state_name(int s)
0077 {
0078     switch (s) {
0079     case CEPH_OSD_EXISTS:
0080         return "exists";
0081     case CEPH_OSD_UP:
0082         return "up";
0083     case CEPH_OSD_AUTOOUT:
0084         return "autoout";
0085     case CEPH_OSD_NEW:
0086         return "new";
0087     default:
0088         return "???";
0089     }
0090 }