rpcrdma.h (b228ab57e51b62663a80ca820c87ba2650583f08) rpcrdma.h (2c92ca849fcc6ee7d0c358e9959abc9f58661aea)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2017, 2018 Oracle. All rights reserved.
4 *
5 * Trace point definitions for the "rpcrdma" subsystem.
6 */
7#undef TRACE_SYSTEM
8#define TRACE_SYSTEM rpcrdma

--- 290 unchanged lines hidden (view full) ---

299 __string(addr, rpcrdma_addrstr(rep->rr_rxprt))
300 __string(port, rpcrdma_portstr(rep->rr_rxprt))
301 ),
302
303 TP_fast_assign(
304 __entry->xid = be32_to_cpu(rep->rr_xid);
305 __entry->version = be32_to_cpu(rep->rr_vers);
306 __entry->proc = be32_to_cpu(rep->rr_proc);
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2017, 2018 Oracle. All rights reserved.
4 *
5 * Trace point definitions for the "rpcrdma" subsystem.
6 */
7#undef TRACE_SYSTEM
8#define TRACE_SYSTEM rpcrdma

--- 290 unchanged lines hidden (view full) ---

299 __string(addr, rpcrdma_addrstr(rep->rr_rxprt))
300 __string(port, rpcrdma_portstr(rep->rr_rxprt))
301 ),
302
303 TP_fast_assign(
304 __entry->xid = be32_to_cpu(rep->rr_xid);
305 __entry->version = be32_to_cpu(rep->rr_vers);
306 __entry->proc = be32_to_cpu(rep->rr_proc);
307 __assign_str(addr, rpcrdma_addrstr(rep->rr_rxprt));
308 __assign_str(port, rpcrdma_portstr(rep->rr_rxprt));
307 __assign_str(addr);
308 __assign_str(port);
309 ),
310
311 TP_printk("peer=[%s]:%s xid=0x%08x version=%u proc=%u",
312 __get_str(addr), __get_str(port),
313 __entry->xid, __entry->version, __entry->proc
314 )
315);
316

--- 13 unchanged lines hidden (view full) ---

330 TP_ARGS(r_xprt),
331
332 TP_STRUCT__entry(
333 __string(addr, rpcrdma_addrstr(r_xprt))
334 __string(port, rpcrdma_portstr(r_xprt))
335 ),
336
337 TP_fast_assign(
309 ),
310
311 TP_printk("peer=[%s]:%s xid=0x%08x version=%u proc=%u",
312 __get_str(addr), __get_str(port),
313 __entry->xid, __entry->version, __entry->proc
314 )
315);
316

--- 13 unchanged lines hidden (view full) ---

330 TP_ARGS(r_xprt),
331
332 TP_STRUCT__entry(
333 __string(addr, rpcrdma_addrstr(r_xprt))
334 __string(port, rpcrdma_portstr(r_xprt))
335 ),
336
337 TP_fast_assign(
338 __assign_str(addr, rpcrdma_addrstr(r_xprt));
339 __assign_str(port, rpcrdma_portstr(r_xprt));
338 __assign_str(addr);
339 __assign_str(port);
340 ),
341
342 TP_printk("peer=[%s]:%s",
343 __get_str(addr), __get_str(port)
344 )
345);
346
347#define DEFINE_RXPRT_EVENT(name) \

--- 16 unchanged lines hidden (view full) ---

364 __field(int, connect_status)
365 __string(addr, rpcrdma_addrstr(r_xprt))
366 __string(port, rpcrdma_portstr(r_xprt))
367 ),
368
369 TP_fast_assign(
370 __entry->rc = rc;
371 __entry->connect_status = r_xprt->rx_ep->re_connect_status;
340 ),
341
342 TP_printk("peer=[%s]:%s",
343 __get_str(addr), __get_str(port)
344 )
345);
346
347#define DEFINE_RXPRT_EVENT(name) \

--- 16 unchanged lines hidden (view full) ---

364 __field(int, connect_status)
365 __string(addr, rpcrdma_addrstr(r_xprt))
366 __string(port, rpcrdma_portstr(r_xprt))
367 ),
368
369 TP_fast_assign(
370 __entry->rc = rc;
371 __entry->connect_status = r_xprt->rx_ep->re_connect_status;
372 __assign_str(addr, rpcrdma_addrstr(r_xprt));
373 __assign_str(port, rpcrdma_portstr(r_xprt));
372 __assign_str(addr);
373 __assign_str(port);
374 ),
375
376 TP_printk("peer=[%s]:%s rc=%d connection status=%d",
377 __get_str(addr), __get_str(port),
378 __entry->rc, __entry->connect_status
379 )
380);
381

--- 221 unchanged lines hidden (view full) ---

603 TP_STRUCT__entry(
604 __field(u32, xid)
605 __string(addr, rpcrdma_addrstr(r_xprt))
606 __string(port, rpcrdma_portstr(r_xprt))
607 ),
608
609 TP_fast_assign(
610 __entry->xid = be32_to_cpu(rqst->rq_xid);
374 ),
375
376 TP_printk("peer=[%s]:%s rc=%d connection status=%d",
377 __get_str(addr), __get_str(port),
378 __entry->rc, __entry->connect_status
379 )
380);
381

--- 221 unchanged lines hidden (view full) ---

603 TP_STRUCT__entry(
604 __field(u32, xid)
605 __string(addr, rpcrdma_addrstr(r_xprt))
606 __string(port, rpcrdma_portstr(r_xprt))
607 ),
608
609 TP_fast_assign(
610 __entry->xid = be32_to_cpu(rqst->rq_xid);
611 __assign_str(addr, rpcrdma_addrstr(r_xprt));
612 __assign_str(port, rpcrdma_portstr(r_xprt));
611 __assign_str(addr);
612 __assign_str(port);
613 ),
614
615 TP_printk("peer=[%s]:%s xid=0x%08x",
616 __get_str(addr), __get_str(port), __entry->xid
617 )
618);
619
620#define DEFINE_CALLBACK_EVENT(name) \

--- 61 unchanged lines hidden (view full) ---

682 TP_STRUCT__entry(
683 __field(unsigned long, delay)
684 __string(addr, rpcrdma_addrstr(r_xprt))
685 __string(port, rpcrdma_portstr(r_xprt))
686 ),
687
688 TP_fast_assign(
689 __entry->delay = delay;
613 ),
614
615 TP_printk("peer=[%s]:%s xid=0x%08x",
616 __get_str(addr), __get_str(port), __entry->xid
617 )
618);
619
620#define DEFINE_CALLBACK_EVENT(name) \

--- 61 unchanged lines hidden (view full) ---

682 TP_STRUCT__entry(
683 __field(unsigned long, delay)
684 __string(addr, rpcrdma_addrstr(r_xprt))
685 __string(port, rpcrdma_portstr(r_xprt))
686 ),
687
688 TP_fast_assign(
689 __entry->delay = delay;
690 __assign_str(addr, rpcrdma_addrstr(r_xprt));
691 __assign_str(port, rpcrdma_portstr(r_xprt));
690 __assign_str(addr);
691 __assign_str(port);
692 ),
693
694 TP_printk("peer=[%s]:%s delay=%lu",
695 __get_str(addr), __get_str(port), __entry->delay
696 )
697);
698
699

--- 11 unchanged lines hidden (view full) ---

711 __field(unsigned long, reconnect)
712 __string(addr, rpcrdma_addrstr(r_xprt))
713 __string(port, rpcrdma_portstr(r_xprt))
714 ),
715
716 TP_fast_assign(
717 __entry->connect = connect;
718 __entry->reconnect = reconnect;
692 ),
693
694 TP_printk("peer=[%s]:%s delay=%lu",
695 __get_str(addr), __get_str(port), __entry->delay
696 )
697);
698
699

--- 11 unchanged lines hidden (view full) ---

711 __field(unsigned long, reconnect)
712 __string(addr, rpcrdma_addrstr(r_xprt))
713 __string(port, rpcrdma_portstr(r_xprt))
714 ),
715
716 TP_fast_assign(
717 __entry->connect = connect;
718 __entry->reconnect = reconnect;
719 __assign_str(addr, rpcrdma_addrstr(r_xprt));
720 __assign_str(port, rpcrdma_portstr(r_xprt));
719 __assign_str(addr);
720 __assign_str(port);
721 ),
722
723 TP_printk("peer=[%s]:%s connect=%lu reconnect=%lu",
724 __get_str(addr), __get_str(port),
725 __entry->connect / HZ, __entry->reconnect / HZ
726 )
727);
728

--- 12 unchanged lines hidden (view full) ---

741 TP_STRUCT__entry(
742 __string(addr, rpcrdma_addrstr(r_xprt))
743 __string(port, rpcrdma_portstr(r_xprt))
744 __field(unsigned int, count)
745 ),
746
747 TP_fast_assign(
748 __entry->count = count;
721 ),
722
723 TP_printk("peer=[%s]:%s connect=%lu reconnect=%lu",
724 __get_str(addr), __get_str(port),
725 __entry->connect / HZ, __entry->reconnect / HZ
726 )
727);
728

--- 12 unchanged lines hidden (view full) ---

741 TP_STRUCT__entry(
742 __string(addr, rpcrdma_addrstr(r_xprt))
743 __string(port, rpcrdma_portstr(r_xprt))
744 __field(unsigned int, count)
745 ),
746
747 TP_fast_assign(
748 __entry->count = count;
749 __assign_str(addr, rpcrdma_addrstr(r_xprt));
750 __assign_str(port, rpcrdma_portstr(r_xprt));
749 __assign_str(addr);
750 __assign_str(port);
751 ),
752
753 TP_printk("peer=[%s]:%s created %u MRs",
754 __get_str(addr), __get_str(port), __entry->count
755 )
756);
757
758TRACE_EVENT(xprtrdma_nomrs_err,

--- 11 unchanged lines hidden (view full) ---

770 __string(port, rpcrdma_portstr(r_xprt))
771 ),
772
773 TP_fast_assign(
774 const struct rpc_rqst *rqst = &req->rl_slot;
775
776 __entry->task_id = rqst->rq_task->tk_pid;
777 __entry->client_id = rqst->rq_task->tk_client->cl_clid;
751 ),
752
753 TP_printk("peer=[%s]:%s created %u MRs",
754 __get_str(addr), __get_str(port), __entry->count
755 )
756);
757
758TRACE_EVENT(xprtrdma_nomrs_err,

--- 11 unchanged lines hidden (view full) ---

770 __string(port, rpcrdma_portstr(r_xprt))
771 ),
772
773 TP_fast_assign(
774 const struct rpc_rqst *rqst = &req->rl_slot;
775
776 __entry->task_id = rqst->rq_task->tk_pid;
777 __entry->client_id = rqst->rq_task->tk_client->cl_clid;
778 __assign_str(addr, rpcrdma_addrstr(r_xprt));
779 __assign_str(port, rpcrdma_portstr(r_xprt));
778 __assign_str(addr);
779 __assign_str(port);
780 ),
781
782 TP_printk(SUNRPC_TRACE_TASK_SPECIFIER " peer=[%s]:%s",
783 __entry->task_id, __entry->client_id,
784 __get_str(addr), __get_str(port)
785 )
786);
787

--- 208 unchanged lines hidden (view full) ---

996 ),
997
998 TP_fast_assign(
999 const struct rpcrdma_ep *ep = r_xprt->rx_ep;
1000
1001 __entry->cq_id = ep->re_attr.recv_cq->res.id;
1002 __entry->count = count;
1003 __entry->posted = ep->re_receive_count;
780 ),
781
782 TP_printk(SUNRPC_TRACE_TASK_SPECIFIER " peer=[%s]:%s",
783 __entry->task_id, __entry->client_id,
784 __get_str(addr), __get_str(port)
785 )
786);
787

--- 208 unchanged lines hidden (view full) ---

996 ),
997
998 TP_fast_assign(
999 const struct rpcrdma_ep *ep = r_xprt->rx_ep;
1000
1001 __entry->cq_id = ep->re_attr.recv_cq->res.id;
1002 __entry->count = count;
1003 __entry->posted = ep->re_receive_count;
1004 __assign_str(addr, rpcrdma_addrstr(r_xprt));
1005 __assign_str(port, rpcrdma_portstr(r_xprt));
1004 __assign_str(addr);
1005 __assign_str(port);
1006 ),
1007
1008 TP_printk("peer=[%s]:%s cq.id=%d %u new recvs, %d active",
1009 __get_str(addr), __get_str(port), __entry->cq_id,
1010 __entry->count, __entry->posted
1011 )
1012);
1013

--- 12 unchanged lines hidden (view full) ---

1026 __string(port, rpcrdma_portstr(r_xprt))
1027 ),
1028
1029 TP_fast_assign(
1030 const struct rpcrdma_ep *ep = r_xprt->rx_ep;
1031
1032 __entry->cq_id = ep->re_attr.recv_cq->res.id;
1033 __entry->status = status;
1006 ),
1007
1008 TP_printk("peer=[%s]:%s cq.id=%d %u new recvs, %d active",
1009 __get_str(addr), __get_str(port), __entry->cq_id,
1010 __entry->count, __entry->posted
1011 )
1012);
1013

--- 12 unchanged lines hidden (view full) ---

1026 __string(port, rpcrdma_portstr(r_xprt))
1027 ),
1028
1029 TP_fast_assign(
1030 const struct rpcrdma_ep *ep = r_xprt->rx_ep;
1031
1032 __entry->cq_id = ep->re_attr.recv_cq->res.id;
1033 __entry->status = status;
1034 __assign_str(addr, rpcrdma_addrstr(r_xprt));
1035 __assign_str(port, rpcrdma_portstr(r_xprt));
1034 __assign_str(addr);
1035 __assign_str(port);
1036 ),
1037
1038 TP_printk("peer=[%s]:%s cq.id=%d rc=%d",
1039 __get_str(addr), __get_str(port), __entry->cq_id,
1040 __entry->status
1041 )
1042);
1043

--- 396 unchanged lines hidden (view full) ---

1440 TP_STRUCT__entry(
1441 __field(unsigned int, reqs)
1442 __string(addr, rpcrdma_addrstr(r_xprt))
1443 __string(port, rpcrdma_portstr(r_xprt))
1444 ),
1445
1446 TP_fast_assign(
1447 __entry->reqs = reqs;
1036 ),
1037
1038 TP_printk("peer=[%s]:%s cq.id=%d rc=%d",
1039 __get_str(addr), __get_str(port), __entry->cq_id,
1040 __entry->status
1041 )
1042);
1043

--- 396 unchanged lines hidden (view full) ---

1440 TP_STRUCT__entry(
1441 __field(unsigned int, reqs)
1442 __string(addr, rpcrdma_addrstr(r_xprt))
1443 __string(port, rpcrdma_portstr(r_xprt))
1444 ),
1445
1446 TP_fast_assign(
1447 __entry->reqs = reqs;
1448 __assign_str(addr, rpcrdma_addrstr(r_xprt));
1449 __assign_str(port, rpcrdma_portstr(r_xprt));
1448 __assign_str(addr);
1449 __assign_str(port);
1450 ),
1451
1452 TP_printk("peer=[%s]:%s %u reqs",
1453 __get_str(addr), __get_str(port), __entry->reqs
1454 )
1455);
1456
1457DEFINE_CALLBACK_EVENT(call);

--- 13 unchanged lines hidden (view full) ---

1471
1472 TP_STRUCT__entry(
1473 __field(long, status)
1474 __string(addr, rdma->sc_xprt.xpt_remotebuf)
1475 ),
1476
1477 TP_fast_assign(
1478 __entry->status = status;
1450 ),
1451
1452 TP_printk("peer=[%s]:%s %u reqs",
1453 __get_str(addr), __get_str(port), __entry->reqs
1454 )
1455);
1456
1457DEFINE_CALLBACK_EVENT(call);

--- 13 unchanged lines hidden (view full) ---

1471
1472 TP_STRUCT__entry(
1473 __field(long, status)
1474 __string(addr, rdma->sc_xprt.xpt_remotebuf)
1475 ),
1476
1477 TP_fast_assign(
1478 __entry->status = status;
1479 __assign_str(addr, rdma->sc_xprt.xpt_remotebuf);
1479 __assign_str(addr);
1480 ),
1481
1482 TP_printk("addr=%s status=%ld",
1483 __get_str(addr), __entry->status
1484 )
1485);
1486
1487#define DEFINE_ACCEPT_EVENT(name) \

--- 469 unchanged lines hidden (view full) ---

1957 __field(int, status)
1958 __field(u32, xid)
1959 __string(addr, rqst->rq_xprt->xpt_remotebuf)
1960 ),
1961
1962 TP_fast_assign(
1963 __entry->status = status;
1964 __entry->xid = __be32_to_cpu(rqst->rq_xid);
1480 ),
1481
1482 TP_printk("addr=%s status=%ld",
1483 __get_str(addr), __entry->status
1484 )
1485);
1486
1487#define DEFINE_ACCEPT_EVENT(name) \

--- 469 unchanged lines hidden (view full) ---

1957 __field(int, status)
1958 __field(u32, xid)
1959 __string(addr, rqst->rq_xprt->xpt_remotebuf)
1960 ),
1961
1962 TP_fast_assign(
1963 __entry->status = status;
1964 __entry->xid = __be32_to_cpu(rqst->rq_xid);
1965 __assign_str(addr, rqst->rq_xprt->xpt_remotebuf);
1965 __assign_str(addr);
1966 ),
1967
1968 TP_printk("addr=%s xid=0x%08x status=%d", __get_str(addr),
1969 __entry->xid, __entry->status
1970 )
1971);
1972
1973TRACE_EVENT(svcrdma_post_send,

--- 46 unchanged lines hidden (view full) ---

2020
2021 TP_STRUCT__entry(
2022 __field(int, status)
2023 __string(addr, rdma->sc_xprt.xpt_remotebuf)
2024 ),
2025
2026 TP_fast_assign(
2027 __entry->status = status;
1966 ),
1967
1968 TP_printk("addr=%s xid=0x%08x status=%d", __get_str(addr),
1969 __entry->xid, __entry->status
1970 )
1971);
1972
1973TRACE_EVENT(svcrdma_post_send,

--- 46 unchanged lines hidden (view full) ---

2020
2021 TP_STRUCT__entry(
2022 __field(int, status)
2023 __string(addr, rdma->sc_xprt.xpt_remotebuf)
2024 ),
2025
2026 TP_fast_assign(
2027 __entry->status = status;
2028 __assign_str(addr, rdma->sc_xprt.xpt_remotebuf);
2028 __assign_str(addr);
2029 ),
2030
2031 TP_printk("addr=%s status=%d",
2032 __get_str(addr), __entry->status
2033 )
2034);
2035
2036DECLARE_EVENT_CLASS(svcrdma_post_chunk_class,

--- 96 unchanged lines hidden (view full) ---

2133 TP_STRUCT__entry(
2134 __field(unsigned int, event)
2135 __string(device, event->device->name)
2136 __array(__u8, addr, INET6_ADDRSTRLEN + 10)
2137 ),
2138
2139 TP_fast_assign(
2140 __entry->event = event->event;
2029 ),
2030
2031 TP_printk("addr=%s status=%d",
2032 __get_str(addr), __entry->status
2033 )
2034);
2035
2036DECLARE_EVENT_CLASS(svcrdma_post_chunk_class,

--- 96 unchanged lines hidden (view full) ---

2133 TP_STRUCT__entry(
2134 __field(unsigned int, event)
2135 __string(device, event->device->name)
2136 __array(__u8, addr, INET6_ADDRSTRLEN + 10)
2137 ),
2138
2139 TP_fast_assign(
2140 __entry->event = event->event;
2141 __assign_str(device, event->device->name);
2141 __assign_str(device);
2142 snprintf(__entry->addr, sizeof(__entry->addr) - 1,
2143 "%pISpc", sap);
2144 ),
2145
2146 TP_printk("addr=%s dev=%s event=%s (%u)",
2147 __entry->addr, __get_str(device),
2148 rdma_show_ib_event(__entry->event), __entry->event
2149 )

--- 76 unchanged lines hidden ---
2142 snprintf(__entry->addr, sizeof(__entry->addr) - 1,
2143 "%pISpc", sap);
2144 ),
2145
2146 TP_printk("addr=%s dev=%s event=%s (%u)",
2147 __entry->addr, __get_str(device),
2148 rdma_show_ib_event(__entry->event), __entry->event
2149 )

--- 76 unchanged lines hidden ---