Hi- This is a Request For Comments. Oracle has an interest in a common observability infrastructure in the RDMA core and ULPs. One alternative for this infrastructure is to introduce static tracepoints that can also be used as hooks for eBPF scripts, replacing infrastructure that is based on printk. As an addendum to tracepoints already in NFS/RDMA and parts of the RDMA core, this series takes that approach as a strawman. Feedback is welcome! --- Chuck Lever (3): RDMA/core: Move the rdma_show_ib_cm_event() macro RDMA/cm: Replace pr_debug() call sites with tracepoints RDMA/cm: Add tracepoints to track MAD send operations drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cm.c | 102 ++++--- drivers/infiniband/core/cm_trace.c | 15 ++ drivers/infiniband/core/cm_trace.h | 414 +++++++++++++++++++++++++++++ 4 files changed, 476 insertions(+), 57 deletions(-) create mode 100644 drivers/infiniband/core/cm_trace.c create mode 100644 drivers/infiniband/core/cm_trace.h -- Chuck Lever