Re: [PATCH v10 0/3] Proposed trace points for RDMA/core

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> On Dec 18, 2019, at 3:18 PM, Chuck Lever <chuck.lever@xxxxxxxxxx> wrote:
> 
> Hey y'all-
> 
> Refresh of the RDMA/core trace point patches.

<ping>


> Changes since v9:
> - One-line Makefile fix to ensure patch 1/3 compiles
> 
> 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    |    6 -
> 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, 946 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

--
Chuck Lever







[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux