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 <dan.carpenter@xxxxxxxxxx> 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