linux/net/ceph/ceph_strings.c
<<
>>
Prefs
   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}
  61