Skip to content

qib debugfs supportablity enhancements

Mike Marciniszyn linux-rdma 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4IB/qib: remove atomic_inc_not_zero from QP RCUdrivers/infiniband/hw/qib/qib_qp.c+15 -140 replies
2/4IB/qib: Convert opcode counters to per contextdrivers/infiniband/hw/qib/Makefile drivers/infiniband/hw/qib/qib.h drivers/infiniband/hw/qib/qib_debugfs.c +5 more+284 -230 replies
3/4IB/qib: add per context stats interfacedrivers/infiniband/hw/qib/qib_debugfs.c+63 -00 replies
4/4IB/qib: add qp_stats debug filedrivers/infiniband/hw/qib/qib_debugfs.c drivers/infiniband/hw/qib/qib_qp.c drivers/infiniband/hw/qib/qib_verbs.h+161 -10 replies

Reviews trailers per patch

All 4 patches have a Reviewed-by or Acked-by.

PatchDean Luick
1/4R-b
2/4R-b
3/4R-b
4/4R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/4] qib debugfs supportablity enhancements

The original qib submission contained a sysfs "stats" file the reported multiple values with multiple lines.

This set of patches adds a debugfs to replace that functionality for supportablity reasons.

The first patch adjusts QP reference counting as a prerequisite.

The final patches are all based on the seq_file api to allow access information from internal qib data structures.

The next patches add:
- IBTA opcode counters
- per receive context countes
- per QP attributes

---

Mike Marciniszyn (4):
IB/qib: remove atomic_inc_not_zero from QP RCU IB/qib: Convert opcode counters to per context IB/qib: add per context stats interface IB/qib: add qp_stats debug file

 drivers/infiniband/hw/qib/Makefile      |    1 
 drivers/infiniband/hw/qib/qib.h         |   36 ++--
 drivers/infiniband/hw/qib/qib_debugfs.c |  283 +++++++++++++++++++++++++++++++
 drivers/infiniband/hw/qib/qib_debugfs.h |   45 +++++
 drivers/infiniband/hw/qib/qib_driver.c  |    1 
 drivers/infiniband/hw/qib/qib_init.c    |   41 ++++
 drivers/infiniband/hw/qib/qib_qp.c      |  123 ++++++++++++-
 drivers/infiniband/hw/qib/qib_verbs.c   |    8 +
 drivers/infiniband/hw/qib/qib_verbs.h   |   23 ++-
 9 files changed, 523 insertions(+), 38 deletions(-)
 create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
 create mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
Signature · 5 lines
Mike
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html