Skip to content

staging/rdma/hfi1: Fix bugs and performance issues

[email protected] linux-rdma 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest9 patches 7 repliesIn review
  2. v313 of 23 patches 8 repliesSuperseded
  3. v222 patches 11 repliesSuperseded

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9staging/rdma/hfi1: Remove file pointer macrosdrivers/staging/rdma/hfi1/file_ops.c drivers/staging/rdma/hfi1/hfi.h drivers/staging/rdma/hfi1/user_sdma.c+84 -860 replies
2/9staging/rdma/hfi1: Clean up macro indentationdrivers/staging/rdma/hfi1/common.h include/uapi/rdma/hfi/hfi1_user.h+21 -200 replies
3/9staging/rdma/hfi1: Remove unnecessary include filesdrivers/staging/rdma/hfi1/file_ops.c+0 -100 replies
4/9staging/rdma/hfi1: Move macros to a common headerdrivers/staging/rdma/hfi1/file_ops.c drivers/staging/rdma/hfi1/user_exp_rcv.h drivers/staging/rdma/hfi1/user_sdma.h+76 -210 replies
5/9staging/rdma/hfi1: Add function stubs for TID cachingdrivers/staging/rdma/hfi1/Kconfig drivers/staging/rdma/hfi1/Makefile drivers/staging/rdma/hfi1/user_exp_rcv.c +1 more+324 -15 replies
6/9staging/rdma/hfi1: Implement Expected Receive TID cachingdrivers/staging/rdma/hfi1/file_ops.c drivers/staging/rdma/hfi1/hfi.h drivers/staging/rdma/hfi1/init.c +5 more+1069 -5912 replies
7/9staging/rdma/hfi1: move hfi1_migrate_qpdrivers/staging/rdma/hfi1/qp.c drivers/staging/rdma/hfi1/qp.h drivers/staging/rdma/hfi1/ruc.c +1 more+22 -220 replies
8/9staging/rdma/hfi1: Use parallel workqueue for SDMA enginesdrivers/staging/rdma/hfi1/chip.c drivers/staging/rdma/hfi1/init.c drivers/staging/rdma/hfi1/iowait.h +5 more+60 -320 replies
9/9staging/rdma/hfi: pre-compute sc and sde for RC/UC QPsdrivers/staging/rdma/hfi1/qp.c drivers/staging/rdma/hfi1/qp.h drivers/staging/rdma/hfi1/ruc.c +3 more+29 -270 replies

Reviews trailers per patch

4 of 9 patches have a Reviewed-by or Acked-by.

PatchMitko HaralanovArthur KepnerDennis Dalessandro
1/9R-b
2/9
3/9
4/9
5/9
6/9R-b R-b
7/9
8/9R-b
9/9R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v4 thread

Cover letter [PATCH v4 0/9] staging/rdma/hfi1: Fix bugs and performance issues

From: Ira Weiny <[email protected]>

The following are fixes to the hfi1 driver for stability, security, and performance.

New series based off of the latest staging-next. Large patches were split up and a new patch was added to remove offending macros.

NOTE: My apologies for not putting v4 in all the patches. I was not sure how to handle the fact that some of these had been previously submitted.

Ira Weiny (1):
staging/rdma/hfi1: Remove file pointer macros

Mike Marciniszyn (3):
staging/rdma/hfi1: move hfi1_migrate_qp staging/rdma/hfi1: Use parallel workqueue for SDMA engines staging/rdma/hfi: pre-compute sc and sde for RC/UC QPs

Mitko Haralanov (5):
staging/rdma/hfi1: Clean up macro indentation staging/rdma/hfi1: Remove unnecessary include files staging/rdma/hfi1: Move macros to a common header staging/rdma/hfi1: Add function stubs for TID caching staging/rdma/hfi1: Implement Expected Receive TID caching

 drivers/staging/rdma/hfi1/Kconfig        |    1 +
 drivers/staging/rdma/hfi1/Makefile       |    2 +-
 drivers/staging/rdma/hfi1/chip.c         |    1 +
 drivers/staging/rdma/hfi1/common.h       |   15 +-
 drivers/staging/rdma/hfi1/file_ops.c     |  598 +++------------
 drivers/staging/rdma/hfi1/hfi.h          |   55 +-
 drivers/staging/rdma/hfi1/init.c         |   18 +-
 drivers/staging/rdma/hfi1/iowait.h       |    6 +-
 drivers/staging/rdma/hfi1/qp.c           |   47 +-
 drivers/staging/rdma/hfi1/qp.h           |   38 +-
 drivers/staging/rdma/hfi1/ruc.c          |   30 +-
 drivers/staging/rdma/hfi1/sdma.c         |    8 +-
 drivers/staging/rdma/hfi1/sdma.h         |    8 +-
 drivers/staging/rdma/hfi1/trace.h        |  132 ++--
 drivers/staging/rdma/hfi1/ud.c           |    1 +
 drivers/staging/rdma/hfi1/user_exp_rcv.c | 1174 ++++++++++++++++++++++++++++++
 drivers/staging/rdma/hfi1/user_exp_rcv.h |   82 +++
 drivers/staging/rdma/hfi1/user_pages.c   |  110 +--
 drivers/staging/rdma/hfi1/user_sdma.c    |   47 +-
 drivers/staging/rdma/hfi1/user_sdma.h    |   10 +-
 drivers/staging/rdma/hfi1/verbs.c        |   34 +-
 drivers/staging/rdma/hfi1/verbs.h        |    6 +-
 include/uapi/rdma/hfi/hfi1_user.h        |   42 +-
 23 files changed, 1670 insertions(+), 795 deletions(-)
 create mode 100644 drivers/staging/rdma/hfi1/user_exp_rcv.c
 create mode 100644 drivers/staging/rdma/hfi1/user_exp_rcv.h
Signature · 6 lines
1.8.2

--
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