0001
0002
0003
0004
0005 #include <linux/module.h>
0006 #include <linux/ceph/types.h>
0007
0008
0009 const char *ceph_mds_state_name(int s)
0010 {
0011 switch (s) {
0012
0013 case CEPH_MDS_STATE_DNE: return "down:dne";
0014 case CEPH_MDS_STATE_STOPPED: return "down:stopped";
0015
0016 case CEPH_MDS_STATE_BOOT: return "up:boot";
0017 case CEPH_MDS_STATE_STANDBY: return "up:standby";
0018 case CEPH_MDS_STATE_STANDBY_REPLAY: return "up:standby-replay";
0019 case CEPH_MDS_STATE_REPLAYONCE: return "up:oneshot-replay";
0020 case CEPH_MDS_STATE_CREATING: return "up:creating";
0021 case CEPH_MDS_STATE_STARTING: return "up:starting";
0022
0023 case CEPH_MDS_STATE_REPLAY: return "up:replay";
0024 case CEPH_MDS_STATE_RESOLVE: return "up:resolve";
0025 case CEPH_MDS_STATE_RECONNECT: return "up:reconnect";
0026 case CEPH_MDS_STATE_REJOIN: return "up:rejoin";
0027 case CEPH_MDS_STATE_CLIENTREPLAY: return "up:clientreplay";
0028 case CEPH_MDS_STATE_ACTIVE: return "up:active";
0029 case CEPH_MDS_STATE_STOPPING: return "up:stopping";
0030 }
0031 return "???";
0032 }
0033
0034 const char *ceph_session_op_name(int op)
0035 {
0036 switch (op) {
0037 case CEPH_SESSION_REQUEST_OPEN: return "request_open";
0038 case CEPH_SESSION_OPEN: return "open";
0039 case CEPH_SESSION_REQUEST_CLOSE: return "request_close";
0040 case CEPH_SESSION_CLOSE: return "close";
0041 case CEPH_SESSION_REQUEST_RENEWCAPS: return "request_renewcaps";
0042 case CEPH_SESSION_RENEWCAPS: return "renewcaps";
0043 case CEPH_SESSION_STALE: return "stale";
0044 case CEPH_SESSION_RECALL_STATE: return "recall_state";
0045 case CEPH_SESSION_FLUSHMSG: return "flushmsg";
0046 case CEPH_SESSION_FLUSHMSG_ACK: return "flushmsg_ack";
0047 case CEPH_SESSION_FORCE_RO: return "force_ro";
0048 case CEPH_SESSION_REJECT: return "reject";
0049 case CEPH_SESSION_REQUEST_FLUSH_MDLOG: return "flush_mdlog";
0050 }
0051 return "???";
0052 }
0053
0054 const char *ceph_mds_op_name(int op)
0055 {
0056 switch (op) {
0057 case CEPH_MDS_OP_LOOKUP: return "lookup";
0058 case CEPH_MDS_OP_LOOKUPHASH: return "lookuphash";
0059 case CEPH_MDS_OP_LOOKUPPARENT: return "lookupparent";
0060 case CEPH_MDS_OP_LOOKUPINO: return "lookupino";
0061 case CEPH_MDS_OP_LOOKUPNAME: return "lookupname";
0062 case CEPH_MDS_OP_GETATTR: return "getattr";
0063 case CEPH_MDS_OP_GETVXATTR: return "getvxattr";
0064 case CEPH_MDS_OP_SETXATTR: return "setxattr";
0065 case CEPH_MDS_OP_SETATTR: return "setattr";
0066 case CEPH_MDS_OP_RMXATTR: return "rmxattr";
0067 case CEPH_MDS_OP_SETLAYOUT: return "setlayou";
0068 case CEPH_MDS_OP_SETDIRLAYOUT: return "setdirlayout";
0069 case CEPH_MDS_OP_READDIR: return "readdir";
0070 case CEPH_MDS_OP_MKNOD: return "mknod";
0071 case CEPH_MDS_OP_LINK: return "link";
0072 case CEPH_MDS_OP_UNLINK: return "unlink";
0073 case CEPH_MDS_OP_RENAME: return "rename";
0074 case CEPH_MDS_OP_MKDIR: return "mkdir";
0075 case CEPH_MDS_OP_RMDIR: return "rmdir";
0076 case CEPH_MDS_OP_SYMLINK: return "symlink";
0077 case CEPH_MDS_OP_CREATE: return "create";
0078 case CEPH_MDS_OP_OPEN: return "open";
0079 case CEPH_MDS_OP_LOOKUPSNAP: return "lookupsnap";
0080 case CEPH_MDS_OP_LSSNAP: return "lssnap";
0081 case CEPH_MDS_OP_MKSNAP: return "mksnap";
0082 case CEPH_MDS_OP_RMSNAP: return "rmsnap";
0083 case CEPH_MDS_OP_RENAMESNAP: return "renamesnap";
0084 case CEPH_MDS_OP_SETFILELOCK: return "setfilelock";
0085 case CEPH_MDS_OP_GETFILELOCK: return "getfilelock";
0086 }
0087 return "???";
0088 }
0089
0090 const char *ceph_cap_op_name(int op)
0091 {
0092 switch (op) {
0093 case CEPH_CAP_OP_GRANT: return "grant";
0094 case CEPH_CAP_OP_REVOKE: return "revoke";
0095 case CEPH_CAP_OP_TRUNC: return "trunc";
0096 case CEPH_CAP_OP_EXPORT: return "export";
0097 case CEPH_CAP_OP_IMPORT: return "import";
0098 case CEPH_CAP_OP_UPDATE: return "update";
0099 case CEPH_CAP_OP_DROP: return "drop";
0100 case CEPH_CAP_OP_FLUSH: return "flush";
0101 case CEPH_CAP_OP_FLUSH_ACK: return "flush_ack";
0102 case CEPH_CAP_OP_FLUSHSNAP: return "flushsnap";
0103 case CEPH_CAP_OP_FLUSHSNAP_ACK: return "flushsnap_ack";
0104 case CEPH_CAP_OP_RELEASE: return "release";
0105 case CEPH_CAP_OP_RENEW: return "renew";
0106 }
0107 return "???";
0108 }
0109
0110 const char *ceph_lease_op_name(int o)
0111 {
0112 switch (o) {
0113 case CEPH_MDS_LEASE_REVOKE: return "revoke";
0114 case CEPH_MDS_LEASE_RELEASE: return "release";
0115 case CEPH_MDS_LEASE_RENEW: return "renew";
0116 case CEPH_MDS_LEASE_REVOKE_ACK: return "revoke_ack";
0117 }
0118 return "???";
0119 }
0120
0121 const char *ceph_snap_op_name(int o)
0122 {
0123 switch (o) {
0124 case CEPH_SNAP_OP_UPDATE: return "update";
0125 case CEPH_SNAP_OP_CREATE: return "create";
0126 case CEPH_SNAP_OP_DESTROY: return "destroy";
0127 case CEPH_SNAP_OP_SPLIT: return "split";
0128 }
0129 return "???";
0130 }