123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB
- /* Copyright (c) 2019 Intel Corporation */
- #define CREATE_TRACE_POINTS
- #include "trace.h"
- const char *print_ip_addr(struct trace_seq *p, u32 *addr, u16 port, bool ipv4)
- {
- const char *ret = trace_seq_buffer_ptr(p);
- if (ipv4) {
- __be32 myaddr = htonl(*addr);
- trace_seq_printf(p, "%pI4:%d", &myaddr, htons(port));
- } else {
- trace_seq_printf(p, "%pI6:%d", addr, htons(port));
- }
- trace_seq_putc(p, 0);
- return ret;
- }
- const char *parse_iw_event_type(enum iw_cm_event_type iw_type)
- {
- switch (iw_type) {
- case IW_CM_EVENT_CONNECT_REQUEST:
- return "IwRequest";
- case IW_CM_EVENT_CONNECT_REPLY:
- return "IwReply";
- case IW_CM_EVENT_ESTABLISHED:
- return "IwEstablished";
- case IW_CM_EVENT_DISCONNECT:
- return "IwDisconnect";
- case IW_CM_EVENT_CLOSE:
- return "IwClose";
- }
- return "Unknown";
- }
- const char *parse_cm_event_type(enum irdma_cm_event_type cm_type)
- {
- switch (cm_type) {
- case IRDMA_CM_EVENT_ESTABLISHED:
- return "CmEstablished";
- case IRDMA_CM_EVENT_MPA_REQ:
- return "CmMPA_REQ";
- case IRDMA_CM_EVENT_MPA_CONNECT:
- return "CmMPA_CONNECT";
- case IRDMA_CM_EVENT_MPA_ACCEPT:
- return "CmMPA_ACCEPT";
- case IRDMA_CM_EVENT_MPA_REJECT:
- return "CmMPA_REJECT";
- case IRDMA_CM_EVENT_MPA_ESTABLISHED:
- return "CmMPA_ESTABLISHED";
- case IRDMA_CM_EVENT_CONNECTED:
- return "CmConnected";
- case IRDMA_CM_EVENT_RESET:
- return "CmReset";
- case IRDMA_CM_EVENT_ABORTED:
- return "CmAborted";
- case IRDMA_CM_EVENT_UNKNOWN:
- return "none";
- }
- return "Unknown";
- }
- const char *parse_cm_state(enum irdma_cm_node_state state)
- {
- switch (state) {
- case IRDMA_CM_STATE_UNKNOWN:
- return "UNKNOWN";
- case IRDMA_CM_STATE_INITED:
- return "INITED";
- case IRDMA_CM_STATE_LISTENING:
- return "LISTENING";
- case IRDMA_CM_STATE_SYN_RCVD:
- return "SYN_RCVD";
- case IRDMA_CM_STATE_SYN_SENT:
- return "SYN_SENT";
- case IRDMA_CM_STATE_ONE_SIDE_ESTABLISHED:
- return "ONE_SIDE_ESTABLISHED";
- case IRDMA_CM_STATE_ESTABLISHED:
- return "ESTABLISHED";
- case IRDMA_CM_STATE_ACCEPTING:
- return "ACCEPTING";
- case IRDMA_CM_STATE_MPAREQ_SENT:
- return "MPAREQ_SENT";
- case IRDMA_CM_STATE_MPAREQ_RCVD:
- return "MPAREQ_RCVD";
- case IRDMA_CM_STATE_MPAREJ_RCVD:
- return "MPAREJ_RECVD";
- case IRDMA_CM_STATE_OFFLOADED:
- return "OFFLOADED";
- case IRDMA_CM_STATE_FIN_WAIT1:
- return "FIN_WAIT1";
- case IRDMA_CM_STATE_FIN_WAIT2:
- return "FIN_WAIT2";
- case IRDMA_CM_STATE_CLOSE_WAIT:
- return "CLOSE_WAIT";
- case IRDMA_CM_STATE_TIME_WAIT:
- return "TIME_WAIT";
- case IRDMA_CM_STATE_LAST_ACK:
- return "LAST_ACK";
- case IRDMA_CM_STATE_CLOSING:
- return "CLOSING";
- case IRDMA_CM_STATE_LISTENER_DESTROYED:
- return "LISTENER_DESTROYED";
- case IRDMA_CM_STATE_CLOSED:
- return "CLOSED";
- }
- return ("Bad state");
- }
|