ceph_strings.c 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. const 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. EXPORT_SYMBOL(ceph_entity_type_name);
  19. const char *ceph_auth_proto_name(int proto)
  20. {
  21. switch (proto) {
  22. case CEPH_AUTH_UNKNOWN:
  23. return "unknown";
  24. case CEPH_AUTH_NONE:
  25. return "none";
  26. case CEPH_AUTH_CEPHX:
  27. return "cephx";
  28. default:
  29. return "???";
  30. }
  31. }
  32. const char *ceph_con_mode_name(int mode)
  33. {
  34. switch (mode) {
  35. case CEPH_CON_MODE_UNKNOWN:
  36. return "unknown";
  37. case CEPH_CON_MODE_CRC:
  38. return "crc";
  39. case CEPH_CON_MODE_SECURE:
  40. return "secure";
  41. default:
  42. return "???";
  43. }
  44. }
  45. const char *ceph_osd_op_name(int op)
  46. {
  47. switch (op) {
  48. #define GENERATE_CASE(op, opcode, str) case CEPH_OSD_OP_##op: return (str);
  49. __CEPH_FORALL_OSD_OPS(GENERATE_CASE)
  50. #undef GENERATE_CASE
  51. default:
  52. return "???";
  53. }
  54. }
  55. const char *ceph_osd_watch_op_name(int o)
  56. {
  57. switch (o) {
  58. case CEPH_OSD_WATCH_OP_UNWATCH:
  59. return "unwatch";
  60. case CEPH_OSD_WATCH_OP_WATCH:
  61. return "watch";
  62. case CEPH_OSD_WATCH_OP_RECONNECT:
  63. return "reconnect";
  64. case CEPH_OSD_WATCH_OP_PING:
  65. return "ping";
  66. default:
  67. return "???";
  68. }
  69. }
  70. const char *ceph_osd_state_name(int s)
  71. {
  72. switch (s) {
  73. case CEPH_OSD_EXISTS:
  74. return "exists";
  75. case CEPH_OSD_UP:
  76. return "up";
  77. case CEPH_OSD_AUTOOUT:
  78. return "autoout";
  79. case CEPH_OSD_NEW:
  80. return "new";
  81. default:
  82. return "???";
  83. }
  84. }