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 --- |