IB/hfi1, core: Driver updates for 1/26/2018
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest16 patches 8 repliesIn review
- v116 patches 10 repliesSuperseded
Changes in v2 from the cover letter
----------------
Moved kobj get in patch 6, also changed patch one-line desc Moved iWARP undef AH to be 0 instead of 3
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/16 | IB/hfi1: Do not override given pcie_pset valuedrivers/ | +12 | 0 replies | |
| 2/16 | IB/hfi1: Fix for early release of sdma contextdrivers/ drivers/ drivers/ | +9 | 0 replies | |
| 3/16 | IB/hfi1: Remove dependence on qp->s_hdrwordsdrivers/ drivers/ drivers/ +7 more | +61 | 0 replies | |
| 4/16 | IB/hfi1: Remove blind constants from 16B updatedrivers/ drivers/ drivers/ +1 more | +25 | 0 replies | |
| 5/16 | IB/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit timesdrivers/ drivers/ drivers/ +3 more | +239 | 0 replies | |
| 6/16 | IB/hfi1: Fix for potential refcount leak in hfi1_open_file()drivers/ | +1 | 1 reply | |
| 7/16 | IB/hfi1: Show fault stats in both TX and RX directionsdrivers/ | +8 | 0 replies | |
| 8/16 | IB/hfi1: Prevent LNI hang when LCB can't obtain lanesdrivers/ drivers/ drivers/ | +53 | 0 replies | |
| 9/16 | IB/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packetdrivers/ drivers/ drivers/ +4 more | +10 | 0 replies | |
| 10/16 | IB/hfi1: Optimize packet type comparison using 9B and bypass code pathsdrivers/ drivers/ drivers/ +2 more | +18 | 0 replies | |
| 11/16 | IB/hfi1: Look up ibport using a pointer in receive pathdrivers/ drivers/ drivers/ | +30 | 0 replies | |
| 12/16 | IB/hfi1: Remove unnecessary fecn and becn fieldsdrivers/ drivers/ drivers/ +4 more | +24 | 0 replies | |
| 13/16 | IB/hfi1: Optimize process_receive_ib()drivers/ drivers/ | +17 | 0 replies | |
| 14/16 | IB/hfi1: Re-order IRQ cleanup to address driver cleanup racedrivers/ drivers/ drivers/ | +16 | 0 replies | |
| 15/16 | IB/core: Map iWarp AH type to undefined in rdma_ah_find_typeinclude/ | +10 | 7 replies | |
| 16/16 | IB/ipoib: Fix for potential no-carrier statedrivers/ | +3 | 0 replies |
Reviews trailers per patch
All 16 patches have a Reviewed-by or Acked-by.
| Patch | Dennis Dalessandro | Mike Marciniszyn | Michael J Ruhl | Don Hiatt | Alex Estrin | Patel Jay P | Ira Weiny | Shiraz Saleem |
|---|---|---|---|---|---|---|---|---|
| 1/16 | R-b | |||||||
| 2/16 | R-b | R-b | ||||||
| 3/16 | R-b | |||||||
| 4/16 | R-b | |||||||
| 5/16 | R-b | |||||||
| 6/16 | R-b | |||||||
| 7/16 | R-b | R-b | ||||||
| 8/16 | R-b | R-b | ||||||
| 9/16 | R-b | |||||||
| 10/16 | R-b | R-b | ||||||
| 11/16 | R-b | |||||||
| 12/16 | R-b | |||||||
| 13/16 | R-b | R-b | ||||||
| 14/16 | R-b | R-b | R-b | |||||
| 15/16 | R-b | R-b | ||||||
| 16/16 | R-b | R-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 8 reviewers.
Cover letter [PATCH for-next v2 00/16] IB/hfi1, core: Driver updates for 1/26/2018
Hi Jason and Doug,
For the most part this is the usual sort of fixes and clean ups with some things that help optmize performance thrown in. There are three patches that may be of a broader interest. There is a change to core header files for iWARP AH as well as a fix to ipoib for a scenario where we can wind up in no-carrier state.
The other patch by Mike R comes out of the discussion [1] from a previous submission.
As always my GitHub had these in-tree for context:
https://github.com/ddalessa/kernel/tree/for-4.16
[1] https://marc.info/?l=linux-rdma&m=151394843919393&w=2
---
changes since v1
----------------
Moved kobj get in patch 6, also changed patch one-line desc Moved iWARP undef AH to be 0 instead of 3
---
Alex Estrin (3):
IB/hfi1: Fix for early release of sdma context IB/hfi1: Fix for potential refcount leak in hfi1_open_file() IB/ipoib: Fix for potential no-carrier state
Bartlomiej Dudek (1):
IB/hfi1: Do not override given pcie_pset value
Don Hiatt (1):
IB/core: Map iWarp AH type to undefined in rdma_ah_find_type
Kamenee Arumugam (1):
IB/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times
Michael J. Ruhl (1):
IB/hfi1: Re-order IRQ cleanup to address driver cleanup race
Mike Marciniszyn (1):
IB/hfi1: Remove blind constants from 16B update
Mitko Haralanov (2):
IB/hfi1: Remove dependence on qp->s_hdrwords IB/hfi1: Show fault stats in both TX and RX directions
Sebastian Sanchez (6):
IB/hfi1: Prevent LNI hang when LCB can't obtain lanes IB/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet IB/hfi1: Optimize packet type comparison using 9B and bypass code paths IB/hfi1: Look up ibport using a pointer in receive path IB/hfi1: Remove unnecessary fecn and becn fields
IB/hfi1: Optimize process_receive_ib()
drivers/infiniband/hw/hfi1/chip.c | 133 +++++++++++++++++++++------ drivers/infiniband/hw/hfi1/chip.h | 19 +++- drivers/infiniband/hw/hfi1/chip_registers.h | 7 + drivers/infiniband/hw/hfi1/debugfs.c | 9 ++ drivers/infiniband/hw/hfi1/driver.c | 49 +++++----- drivers/infiniband/hw/hfi1/file_ops.c | 4 - drivers/infiniband/hw/hfi1/hfi.h | 26 +++-- drivers/infiniband/hw/hfi1/init.c | 14 +++ drivers/infiniband/hw/hfi1/iowait.h | 9 ++ drivers/infiniband/hw/hfi1/mad.c | 127 ++++++++++++++++++++++++-- drivers/infiniband/hw/hfi1/mad.h | 47 +++++++++- drivers/infiniband/hw/hfi1/pcie.c | 23 ++--- drivers/infiniband/hw/hfi1/qp.c | 4 - drivers/infiniband/hw/hfi1/qp.h | 13 +++ drivers/infiniband/hw/hfi1/rc.c | 51 +++++----- drivers/infiniband/hw/hfi1/ruc.c | 47 +++------- drivers/infiniband/hw/hfi1/sdma.c | 13 +-- drivers/infiniband/hw/hfi1/sdma.h | 1 drivers/infiniband/hw/hfi1/trace.c | 8 +- drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 16 ++- drivers/infiniband/hw/hfi1/trace_rx.h | 28 ++---- drivers/infiniband/hw/hfi1/uc.c | 9 -- drivers/infiniband/hw/hfi1/ud.c | 39 ++++---- drivers/infiniband/hw/hfi1/verbs.c | 10 +- drivers/infiniband/hw/hfi1/verbs.h | 24 ++--- drivers/infiniband/hw/hfi1/verbs_txreq.h | 7 + drivers/infiniband/hw/qib/qib_rc.c | 3 - drivers/infiniband/hw/qib/qib_uc.c | 3 - drivers/infiniband/hw/qib/qib_ud.c | 3 - drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 + include/rdma/ib_hdrs.h | 19 +++- include/rdma/ib_verbs.h | 12 ++ 32 files changed, 529 insertions(+), 251 deletions(-)
--
-Denny
--
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