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