0001
0002
0003 #define CREATE_TRACE_POINTS
0004 #include "trace.h"
0005
0006 const char *print_ip_addr(struct trace_seq *p, u32 *addr, u16 port, bool ipv4)
0007 {
0008 const char *ret = trace_seq_buffer_ptr(p);
0009
0010 if (ipv4) {
0011 __be32 myaddr = htonl(*addr);
0012
0013 trace_seq_printf(p, "%pI4:%d", &myaddr, htons(port));
0014 } else {
0015 trace_seq_printf(p, "%pI6:%d", addr, htons(port));
0016 }
0017 trace_seq_putc(p, 0);
0018
0019 return ret;
0020 }
0021
0022 const char *parse_iw_event_type(enum iw_cm_event_type iw_type)
0023 {
0024 switch (iw_type) {
0025 case IW_CM_EVENT_CONNECT_REQUEST:
0026 return "IwRequest";
0027 case IW_CM_EVENT_CONNECT_REPLY:
0028 return "IwReply";
0029 case IW_CM_EVENT_ESTABLISHED:
0030 return "IwEstablished";
0031 case IW_CM_EVENT_DISCONNECT:
0032 return "IwDisconnect";
0033 case IW_CM_EVENT_CLOSE:
0034 return "IwClose";
0035 }
0036
0037 return "Unknown";
0038 }
0039
0040 const char *parse_cm_event_type(enum irdma_cm_event_type cm_type)
0041 {
0042 switch (cm_type) {
0043 case IRDMA_CM_EVENT_ESTABLISHED:
0044 return "CmEstablished";
0045 case IRDMA_CM_EVENT_MPA_REQ:
0046 return "CmMPA_REQ";
0047 case IRDMA_CM_EVENT_MPA_CONNECT:
0048 return "CmMPA_CONNECT";
0049 case IRDMA_CM_EVENT_MPA_ACCEPT:
0050 return "CmMPA_ACCEPT";
0051 case IRDMA_CM_EVENT_MPA_REJECT:
0052 return "CmMPA_REJECT";
0053 case IRDMA_CM_EVENT_MPA_ESTABLISHED:
0054 return "CmMPA_ESTABLISHED";
0055 case IRDMA_CM_EVENT_CONNECTED:
0056 return "CmConnected";
0057 case IRDMA_CM_EVENT_RESET:
0058 return "CmReset";
0059 case IRDMA_CM_EVENT_ABORTED:
0060 return "CmAborted";
0061 case IRDMA_CM_EVENT_UNKNOWN:
0062 return "none";
0063 }
0064 return "Unknown";
0065 }
0066
0067 const char *parse_cm_state(enum irdma_cm_node_state state)
0068 {
0069 switch (state) {
0070 case IRDMA_CM_STATE_UNKNOWN:
0071 return "UNKNOWN";
0072 case IRDMA_CM_STATE_INITED:
0073 return "INITED";
0074 case IRDMA_CM_STATE_LISTENING:
0075 return "LISTENING";
0076 case IRDMA_CM_STATE_SYN_RCVD:
0077 return "SYN_RCVD";
0078 case IRDMA_CM_STATE_SYN_SENT:
0079 return "SYN_SENT";
0080 case IRDMA_CM_STATE_ONE_SIDE_ESTABLISHED:
0081 return "ONE_SIDE_ESTABLISHED";
0082 case IRDMA_CM_STATE_ESTABLISHED:
0083 return "ESTABLISHED";
0084 case IRDMA_CM_STATE_ACCEPTING:
0085 return "ACCEPTING";
0086 case IRDMA_CM_STATE_MPAREQ_SENT:
0087 return "MPAREQ_SENT";
0088 case IRDMA_CM_STATE_MPAREQ_RCVD:
0089 return "MPAREQ_RCVD";
0090 case IRDMA_CM_STATE_MPAREJ_RCVD:
0091 return "MPAREJ_RECVD";
0092 case IRDMA_CM_STATE_OFFLOADED:
0093 return "OFFLOADED";
0094 case IRDMA_CM_STATE_FIN_WAIT1:
0095 return "FIN_WAIT1";
0096 case IRDMA_CM_STATE_FIN_WAIT2:
0097 return "FIN_WAIT2";
0098 case IRDMA_CM_STATE_CLOSE_WAIT:
0099 return "CLOSE_WAIT";
0100 case IRDMA_CM_STATE_TIME_WAIT:
0101 return "TIME_WAIT";
0102 case IRDMA_CM_STATE_LAST_ACK:
0103 return "LAST_ACK";
0104 case IRDMA_CM_STATE_CLOSING:
0105 return "CLOSING";
0106 case IRDMA_CM_STATE_LISTENER_DESTROYED:
0107 return "LISTENER_DESTROYED";
0108 case IRDMA_CM_STATE_CLOSED:
0109 return "CLOSED";
0110 }
0111 return ("Bad state");
0112 }