This patchset contains performance improvements in megaraid_sas driver
for latest MegaRAID Aero family of adapters along with few driver fixes.
V2:
- Fixed sparse warnings reported by kbuild test robot in patch 11.
- Fixed module parameter description in patch 17.
V3:
- Fixed smatch warning reported by Dan Carpenter <[email protected]>
in patch 17
Chandrakanth Patil (18):
megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters
megaraid_sas: Add support for Non-secure Aero PCI IDs
megaraid_sas: Remove few debug counters from IO path
megaraid_sas: Call disable_irq from process IRQ poll
megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout
megaraid_sas: In probe context, retry IOC INIT once if firmware is in
fault
megaraid_sas: Don't send FPIO to RL Bypass queue
megaraid_sas: Handle sequence JBOD map failure at driver level
megaraid_sas: megaraid_sas: Add check for count returned by
HOST_DEVICE_LIST DCMD
megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for
only Ventura
megaraid_sas: Offload Aero RAID5/6 division calculations to driver
megaraid_sas: Add support for MPI toolbox commands
megaraid_sas: Add support for High IOPs queues
megaraid_sas: Enable coalescing for high IOPs queues
megaraid_sas: Set affinity for high IOPs reply queues
megaraid_sas: Use high IOPs queues based on IO workload
megaraid_sas: Introduce various Aero performance modes
megaraid_sas: Update driver version to 07.710.06.00-rc1
drivers/scsi/megaraid/megaraid_sas.h | 78 +++++++-
drivers/scsi/megaraid/megaraid_sas_base.c | 300 +++++++++++++++++++++++++---
drivers/scsi/megaraid/megaraid_sas_fp.c | 79 ++++++++
drivers/scsi/megaraid/megaraid_sas_fusion.c | 248 ++++++++++++++++-------
drivers/scsi/megaraid/megaraid_sas_fusion.h | 27 ++-
5 files changed, 623 insertions(+), 109 deletions(-)
--
2.9.5