I'd like to remove the display and storage of kernel memory addresses from the RPC/RDMA transport's tracepoints. This reduces the size of trace records and closes a (possibly minor) security exposure. This series is a down payment on that effort. A similar series is in the works for the client side transport implementation. --- Chuck Lever (6): svcrdma: Introduce infrastructure to support completion IDs svcrdma: Introduce Receive completion IDs svcrdma: Record Receive completion ID in svc_rdma_decode_rqst svcrdma: Introduce Send completion IDs svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() svcrdma: Display chunk completion ID when posting a rw_ctxt include/linux/sunrpc/svc_rdma.h | 9 +- include/trace/events/rpcrdma.h | 161 +++++++++------------ net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 27 ++-- net/sunrpc/xprtrdma/svc_rdma_rw.c | 14 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 26 +++- 6 files changed, 128 insertions(+), 111 deletions(-) -- Chuck Lever