All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v9 0/3] Proposed trace points for RDMA/core
@ 2019-12-16 15:53 Chuck Lever
  2019-12-16 15:53 ` [PATCH v9 1/3] RDMA/cma: Add trace points in RDMA Connection Manager Chuck Lever
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Chuck Lever @ 2019-12-16 15:53 UTC (permalink / raw)
  To: dledford, jgg, leon; +Cc: linux-rdma

Hey y'all-

Refresh of the RDMA/core trace point patches. Anything else needed
before these are acceptable?


Changes since v8:
- Merged up to v5.5-rc2
- Added trace points to record lifetime of rdma_cm_id's QP
- Added trace points in the "drain QP" path
- Various other clean-ups

Changes since v7:
- Capture the return value from the ULP's CM event handler
- Record the lifetime of each rdma_cm_id
- Include an example patch for capturing MR lifetime

Changes since v6:
- Move include/trace/events/rmda_cma.h to drivers/infiniband/core/cma_trace.h
- Add sample trace log output to the patch descriptions
- Back to the inlined version of ib_poll_cq()

Changes since v5:
- Add low-overhead trace points in the Connection Manager
- Address #include heartburn found by lkp

Changes since v4:
- Removed __ib_poll_cq, uninlined ib_poll_cq

Changes since v3:
- Reverted unnecessary behavior change in __ib_process_cq
- Clarified what "id" is in trace point output
- Added comment before new fields in struct ib_cq
- New trace point that fires when there is a CQ allocation failure

Changes since v2:
- Removed extraneous changes to include/trace/events/rdma.h

Changes since RFC:
- Display CQ's global resource ID instead of it's pointer address

---

Chuck Lever (3):
      RDMA/cma: Add trace points in RDMA Connection Manager
      RDMA/core: Trace points for diagnosing completion queue issues
      RDMA/core: Add trace points to follow MR allocation


 drivers/infiniband/core/Makefile    |    5 
 drivers/infiniband/core/cma.c       |   88 ++++++--
 drivers/infiniband/core/cma_trace.c |   16 +
 drivers/infiniband/core/cma_trace.h |  391 +++++++++++++++++++++++++++++++++++
 drivers/infiniband/core/cq.c        |   27 ++
 drivers/infiniband/core/trace.c     |   14 +
 drivers/infiniband/core/verbs.c     |   43 +++-
 include/rdma/ib_verbs.h             |    5 
 include/trace/events/rdma_core.h    |  394 +++++++++++++++++++++++++++++++++++
 9 files changed, 945 insertions(+), 38 deletions(-)
 create mode 100644 drivers/infiniband/core/cma_trace.c
 create mode 100644 drivers/infiniband/core/cma_trace.h
 create mode 100644 drivers/infiniband/core/trace.c
 create mode 100644 include/trace/events/rdma_core.h

--
Chuck Lever

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-01-07 14:39 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-16 15:53 [PATCH v9 0/3] Proposed trace points for RDMA/core Chuck Lever
2019-12-16 15:53 ` [PATCH v9 1/3] RDMA/cma: Add trace points in RDMA Connection Manager Chuck Lever
2019-12-16 15:53 ` [PATCH v9 2/3] RDMA/core: Trace points for diagnosing completion queue issues Chuck Lever
2019-12-16 15:53 ` [PATCH v9 3/3] RDMA/core: Add trace points to follow MR allocation Chuck Lever
2019-12-18  0:22 ` [PATCH v9 0/3] Proposed trace points for RDMA/core Jason Gunthorpe
2019-12-18  5:36   ` Leon Romanovsky
2019-12-18 13:20     ` Chuck Lever
2020-01-07 13:47       ` Christoph Hellwig
2020-01-07 14:39         ` Chuck Lever

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.