staging/rdma/hfi1: Various bug fixes for hfi1 post rdmavt
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest54 patches 3 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/54 | staging/rdma/hfi1: Remove srq functionalitydrivers/ drivers/ drivers/ +1 more | +1 | 0 replies | |
| 2/54 | staging/rdma/hfi1: HFI reports wrong offline disabled reason when cable removeddrivers/ drivers/ drivers/ +1 more | +34 | 0 replies | |
| 3/54 | staging/rdma/hfi1: cleanup messages on qsfp_read() failuredrivers/ | +8 | 0 replies | |
| 4/54 | staging/rdma/hfi1: Fix QSFP memory read/write across 128 byte boundarydrivers/ drivers/ | +49 | 0 replies | |
| 5/54 | staging/rdma/hfi1: Add active and optical cable supportdrivers/ drivers/ drivers/ +5 more | +1032 | 0 replies | |
| 6/54 | staging/rdma/hfi1: Get port type from configuration filedrivers/ drivers/ | +1 | 0 replies | |
| 7/54 | staging/rdma/hfi1: Support external device configuration requests from 8051drivers/ drivers/ drivers/ +1 more | +49 | 0 replies | |
| 8/54 | staging/rdma/hfi1: Fix missing firmware NULL dereferencedrivers/ drivers/ | +15 | 0 replies | |
| 9/54 | staging/rdma/hfi1: Fix per-VL transmit discard countsdrivers/ drivers/ drivers/ +1 more | +123 | 0 replies | |
| 10/54 | staging/rdma/hfi1: Only warn when board description is not founddrivers/ | +1 | 0 replies | |
| 11/54 | staging/rdma/hfi1: Make firmware failure messages warningsdrivers/ | +10 | 0 replies | |
| 12/54 | staging/rdma/hfi1: Don't attempt to qualify or tune loopback plugsdrivers/ | +2 | 0 replies | |
| 13/54 | staging/rdma/hfi1: No firmware retry for simulationdrivers/ | +2 | 0 replies | |
| 14/54 | staging/rdma/hfi1: Skip lcb init for simulationdrivers/ | +4 | 0 replies | |
| 15/54 | staging/rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1statsdrivers/ | +73 | 0 replies | |
| 16/54 | staging/rdma/hfi1: Correctly set RcvCtxtCtrl registerdrivers/ drivers/ drivers/ | +24 | 0 replies | |
| 17/54 | staging/rdma/hfi1: Method to toggle "fast ECN" detectionDocumentation/ drivers/ drivers/ +2 more | +77 | 0 replies | |
| 18/54 | staging/rdma/hfi1: Add support for enabling/disabling PCIe ASPMdrivers/ drivers/ drivers/ +4 more | +355 | 3 replies | |
| 19/54 | staging/rdma/hfi1: Fix SL->SC checksdrivers/ drivers/ drivers/ | +23 | 0 replies | |
| 20/54 | staging/rdma/hfi1: Remove unused codedrivers/ | +0 | 0 replies | |
| 21/54 | staging/rdma/hfi1: Remove unnecessary duplicated variabledrivers/ drivers/ drivers/ +1 more | +2 | 0 replies | |
| 22/54 | staging/rdma/hfi1: Consolidate CPU/IRQ affinity supportdrivers/ drivers/ drivers/ +4 more | +578 | 0 replies | |
| 23/54 | staging/rdma/hfi1: Allocate send ctxt on device NUMA nodedrivers/ | +1 | 0 replies | |
| 24/54 | staging/rdma/hfi1: Verbs Mem affinity supportdrivers/ drivers/ | +5 | 0 replies | |
| 25/54 | staging/rdma/hfi1: Change send_schedule counter to a per cpu counterdrivers/ drivers/ drivers/ +2 more | +15 | 0 replies | |
| 26/54 | staging/rdma/hfi1: Fix for generic I2C interfacedrivers/ drivers/ drivers/ +1 more | +122 | 0 replies | |
| 27/54 | staging/rdma/hfi1: Allow a fair scheduling of QPsdrivers/ | +38 | 0 replies | |
| 28/54 | staging/rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152drivers/ | +8 | 0 replies | |
| 29/54 | staging/rdma/hfi1: Improve performance of TID cache look updrivers/ drivers/ | +83 | 0 replies | |
| 30/54 | staging/rdma/hfi1: Reduce syslog message severity and provide speed informationdrivers/ | +1 | 0 replies | |
| 31/54 | staging/rdma/hfi1: Use device file minor to identify EPROMdrivers/ drivers/ drivers/ | +12 | 0 replies | |
| 32/54 | staging/rdma/hfi1: Improve performance of SDMA transfersdrivers/ drivers/ | +128 | 0 replies | |
| 33/54 | staging/rdma/hfi1: correctly check for post-interrupt packetsdrivers/ | +25 | 0 replies | |
| 34/54 | staging/rdma/hfi1: Properly determine error status of SDMA slotsdrivers/ drivers/ | +14 | 0 replies | |
| 35/54 | staging/rdma/hfi1: Report physical state changes per device instead of globallydrivers/ drivers/ | +4 | 0 replies | |
| 36/54 | staging/rdma/hfi1: Fix fabric serdes reset by re-downloading firmwaredrivers/ | +44 | 0 replies | |
| 37/54 | staging/rdma/hfi1: Split last 8 bytes of copy to user bufferdrivers/ drivers/ drivers/ +3 more | +57 | 0 replies | |
| 38/54 | staging/rdma/hfi1: Implement LED beaconing for maintenancedrivers/ drivers/ drivers/ +1 more | +64 | 0 replies | |
| 39/54 | staging/rdma/hfi1: Remove PCIe AER diagnostic messagedrivers/ | +1 | 0 replies | |
| 40/54 | staging/rdma/hfi1: Correct TWSI resetdrivers/ drivers/ drivers/ | +36 | 0 replies | |
| 41/54 | staging/rdma/hfi1: Fix snoop packet length calculationdrivers/ | +4 | 0 replies | |
| 42/54 | staging/rdma/hfi1: Clean up init_cntrs()drivers/ | +0 | 0 replies | |
| 43/54 | staging/rdma/hfi1: Support query gid in rdmavtdrivers/ | +12 | 0 replies | |
| 44/54 | staging/rdma/hfi1: Remove modify_port and port_immutable functionsdrivers/ drivers/ drivers/ +1 more | +28 | 0 replies | |
| 45/54 | staging/rdma/hfi1, IB/core: Fix LinkDownReason define for consistencydrivers/ drivers/ include/ | +4 | 0 replies | |
| 46/54 | staging/rdma/hfi1: Improve performance of user SDMAdrivers/ drivers/ | +22 | 0 replies | |
| 47/54 | staging/rdma/hfi1: Add credits for VL0 to VL7 in snoop modedrivers/ drivers/ drivers/ | +66 | 0 replies | |
| 48/54 | staging/rdma/hfi1: Make EPROM check per devicedrivers/ drivers/ | +6 | 0 replies | |
| 49/54 | staging/rdma/hfi1: Remove unused variable nsbrdrivers/ | +0 | 0 replies | |
| 50/54 | staging/rdma/hfi1: Fix bug that could block the process on context exitdrivers/ | +4 | 0 replies | |
| 51/54 | staging/rdma/hfi1: Change for data type of port numberdrivers/ | +7 | 0 replies | |
| 52/54 | staging/rdma/hfi1: Replacement of goto's for break/returnsdrivers/ | +30 | 0 replies | |
| 53/54 | staging/rdma/hfi1: Adding support for hfi counters via sysfsdrivers/ | +252 | 0 replies | |
| 54/54 | staging/rdma/hfi1: Removing unused struct hfi1_verbs_countersdrivers/ | +0 | 0 replies |
Reviews trailers per patch
53 of 54 patches have a Reviewed-by or Acked-by.
| Patch | Dennis Dalessandro | Harish Chegondi | Mike Marciniszyn | Easwar Hariharan | Dean Luick | Ira Weiny | Brent R Rothermel | Arthur Kepner | Mitko Haralanov | Stuart Summers |
|---|---|---|---|---|---|---|---|---|---|---|
| 1/54 | R-b | R-b | ||||||||
| 2/54 | R-b | R-b | R-b | |||||||
| 3/54 | R-b | |||||||||
| 4/54 | R-b | R-b | ||||||||
| 5/54 | R-b | R-b | R-b | |||||||
| 6/54 | R-b | |||||||||
| 7/54 | R-b | |||||||||
| 8/54 | R-b | |||||||||
| 9/54 | R-b | R-b | ||||||||
| 10/54 | R-b | |||||||||
| 11/54 | R-b | |||||||||
| 12/54 | R-b | |||||||||
| 13/54 | R-b | |||||||||
| 14/54 | R-b | |||||||||
| 15/54 | R-b | |||||||||
| 16/54 | R-b | |||||||||
| 17/54 | R-b | R-b | ||||||||
| 18/54 | R-b | R-b | R-b | |||||||
| 19/54 | R-b | R-b | ||||||||
| 20/54 | R-b | |||||||||
| 21/54 | R-b | |||||||||
| 22/54 | R-b | R-b | R-b | |||||||
| 23/54 | R-b | R-b | R-b | |||||||
| 24/54 | R-b | R-b | ||||||||
| 25/54 | R-b | |||||||||
| 26/54 | R-b | R-b | ||||||||
| 27/54 | R-b | |||||||||
| 28/54 | R-b | R-b | ||||||||
| 29/54 | R-b | R-b | ||||||||
| 30/54 | R-b | |||||||||
| 31/54 | R-b | |||||||||
| 32/54 | R-b | R-b | ||||||||
| 33/54 | R-b | |||||||||
| 34/54 | R-b | |||||||||
| 35/54 | R-b | |||||||||
| 36/54 | R-b | |||||||||
| 37/54 | R-b | |||||||||
| 38/54 | R-b | |||||||||
| 39/54 | R-b | |||||||||
| 40/54 | R-b | R-b | ||||||||
| 41/54 | R-b | |||||||||
| 42/54 | R-b | R-b | ||||||||
| 43/54 | R-b | |||||||||
| 44/54 | ||||||||||
| 45/54 | R-b | |||||||||
| 46/54 | R-b | |||||||||
| 47/54 | R-b | R-b | ||||||||
| 48/54 | R-b | |||||||||
| 49/54 | R-b | |||||||||
| 50/54 | R-b | |||||||||
| 51/54 | R-b | |||||||||
| 52/54 | R-b | |||||||||
| 53/54 | R-b | |||||||||
| 54/54 | 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 10 reviewers.
Cover letter [PATCH 00/54] staging/rdma/hfi1: Various bug fixes for hfi1 post rdmavt
This is a pretty big patch series. It brings in a large number of fixes that we have been holding onto due to conflicts with rdmavt and the two maintainer model we were previously operating under.
This applies on top of the previously posted "Finish adding core rdmavt verbs support" patch and can be seen in context at:
https://github.com/ddalessa/kernel/tree/for-4.6
---
Ashutosh Dixit (1):
staging/rdma/hfi1: Add support for enabling/disabling PCIe ASPM
Bryan Morgan (1):
staging/rdma/hfi1: HFI reports wrong offline disabled reason when cable removed
Dean Luick (16):
staging/rdma/hfi1: Fix missing firmware NULL dereference staging/rdma/hfi1: Only warn when board description is not found staging/rdma/hfi1: Make firmware failure messages warnings staging/rdma/hfi1: No firmware retry for simulation staging/rdma/hfi1: Skip lcb init for simulation staging/rdma/hfi1: Fix for generic I2C interface staging/rdma/hfi1: Use device file minor to identify EPROM staging/rdma/hfi1: correctly check for post-interrupt packets staging/rdma/hfi1: Report physical state changes per device instead of globally staging/rdma/hfi1: Fix fabric serdes reset by re-downloading firmware staging/rdma/hfi1: Split last 8 bytes of copy to user buffer staging/rdma/hfi1: Remove PCIe AER diagnostic message staging/rdma/hfi1: Correct TWSI reset
staging/rdma/hfi1: Fix snoop packet length calculation staging/rdma/hfi1: Make EPROM check per device
staging/rdma/hfi1: Remove unused variable nsbr
Dennis Dalessandro (1):
staging/rdma/hfi1: Support query gid in rdmavt
Easwar Hariharan (8):
staging/rdma/hfi1: cleanup messages on qsfp_read() failure staging/rdma/hfi1: Add active and optical cable support staging/rdma/hfi1: Get port type from configuration file staging/rdma/hfi1: Support external device configuration requests from 8051 staging/rdma/hfi1: Don't attempt to qualify or tune loopback plugs staging/rdma/hfi1: Reduce syslog message severity and provide speed information staging/rdma/hfi1: Implement LED beaconing for maintenance staging/rdma/hfi1,IB/core: Fix LinkDownReason define for consistency
Harish Chegondi (1):
staging/rdma/hfi1: Remove modify_port and port_immutable functions
Ira Weiny (1):
staging/rdma/hfi1: Fix SL->SC checks
Jubin John (2):
staging/rdma/hfi1: Remove srq functionality
staging/rdma/hfi1: Clean up init_cntrs()
Mike Marciniszyn (2):
staging/rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary staging/rdma/hfi1: Fix per-VL transmit discard counts
Mitko Haralanov (11):
staging/rdma/hfi1: Correctly set RcvCtxtCtrl register staging/rdma/hfi1: Remove unused code
staging/rdma/hfi1: Remove unnecessary duplicated variable staging/rdma/hfi1: Consolidate CPU/IRQ affinity support staging/rdma/hfi1: Allocate send ctxt on device NUMA node staging/rdma/hfi1: Verbs Mem affinity support staging/rdma/hfi1: Improve performance of TID cache look up staging/rdma/hfi1: Improve performance of SDMA transfers staging/rdma/hfi1: Properly determine error status of SDMA slots staging/rdma/hfi1: Improve performance of user SDMA staging/rdma/hfi1: Fix bug that could block the process on context exit
Sadanand Warrier (1):
staging/rdma/hfi1: Add credits for VL0 to VL7 in snoop mode
Sebastian Sanchez (6):
staging/rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats staging/rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 staging/rdma/hfi1: Change for data type of port number staging/rdma/hfi1: Replacement of goto's for break/returns staging/rdma/hfi1: Adding support for hfi counters via sysfs staging/rdma/hfi1: Removing unused struct hfi1_verbs_counters
Vennila Megavannan (3):
staging/rdma/hfi1: Method to toggle "fast ECN" detection staging/rdma/hfi1: Change send_schedule counter to a per cpu counter staging/rdma/hfi1: Allow a fair scheduling of QPs
Documentation/infiniband/sysfs.txt | 3
drivers/staging/rdma/hfi1/Kconfig | 10
drivers/staging/rdma/hfi1/Makefile | 7
drivers/staging/rdma/hfi1/affinity.c | 433 ++++++++++++++
drivers/staging/rdma/hfi1/affinity.h | 94 +++
drivers/staging/rdma/hfi1/aspm.h | 297 ++++++++++
drivers/staging/rdma/hfi1/chip.c | 803 +++++++++++++++-----------
drivers/staging/rdma/hfi1/chip.h | 9
drivers/staging/rdma/hfi1/chip_registers.h | 3
drivers/staging/rdma/hfi1/debugfs.c | 6
drivers/staging/rdma/hfi1/diag.c | 73 ++
drivers/staging/rdma/hfi1/driver.c | 105 ++-
drivers/staging/rdma/hfi1/eprom.c | 31 -
drivers/staging/rdma/hfi1/eprom.h | 2
drivers/staging/rdma/hfi1/file_ops.c | 51 +-
drivers/staging/rdma/hfi1/firmware.c | 100 ++-
drivers/staging/rdma/hfi1/hfi.h | 93 ++-
drivers/staging/rdma/hfi1/init.c | 69 +-
drivers/staging/rdma/hfi1/intr.c | 3
drivers/staging/rdma/hfi1/mad.c | 426 ++++++++++----
drivers/staging/rdma/hfi1/opa_compat.h | 15
drivers/staging/rdma/hfi1/pcie.c | 40 +
drivers/staging/rdma/hfi1/platform.c | 839 +++++++++++++++++++++++++++
drivers/staging/rdma/hfi1/platform.h | 44 +
drivers/staging/rdma/hfi1/qp.c | 25 +
drivers/staging/rdma/hfi1/qp.h | 2
drivers/staging/rdma/hfi1/qsfp.c | 152 +++--
drivers/staging/rdma/hfi1/qsfp.h | 35 +
drivers/staging/rdma/hfi1/rc.c | 17 -
drivers/staging/rdma/hfi1/ruc.c | 62 +-
drivers/staging/rdma/hfi1/sdma.c | 12
drivers/staging/rdma/hfi1/sdma.h | 2
drivers/staging/rdma/hfi1/srq.c | 397 -------------
drivers/staging/rdma/hfi1/sysfs.c | 66 ++
drivers/staging/rdma/hfi1/twsi.c | 198 +++---
drivers/staging/rdma/hfi1/twsi.h | 7
drivers/staging/rdma/hfi1/uc.c | 10
drivers/staging/rdma/hfi1/ud.c | 9
drivers/staging/rdma/hfi1/user_exp_rcv.c | 149 +++--
drivers/staging/rdma/hfi1/user_sdma.c | 304 ++++------
drivers/staging/rdma/hfi1/user_sdma.h | 6
drivers/staging/rdma/hfi1/verbs.c | 143 ++---
drivers/staging/rdma/hfi1/verbs.h | 40 -
include/rdma/opa_port_info.h | 2
44 files changed, 3513 insertions(+), 1681 deletions(-)
create mode 100644 drivers/staging/rdma/hfi1/affinity.c
create mode 100644 drivers/staging/rdma/hfi1/affinity.h
create mode 100644 drivers/staging/rdma/hfi1/aspm.h
create mode 100644 drivers/staging/rdma/hfi1/platform.c
rename drivers/staging/rdma/hfi1/{platform_config.h => platform.h} (91%)
delete mode 100644 drivers/staging/rdma/hfi1/srq.cSignature · 5 lines
-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