These patches are based on Martin Petersen's 6.2/scsi-queue tree https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 6.2/scsi-queue This set of changes consists of: * Add support for host_tagset. Originally proposed by Hannes Reinecke here: Link: https://lore.kernel.org/linux-block/20191126131009.71726-8-hare@suse At the time, we wanted to fully test multipath failover before accepting his patch. There have been a few changes in our queuing layer since his patch, so I'm applying it with the required updates. We moved the reserved command section to the end of the command pool, eliminating some math in the submission threads. * Add PCI-IDs for new storage devices. * Corrects maximum LUN number for multi-actuator devices. This update is more cosmetic. No bugs have been filed. * Change the sysfs "raid_level" entry to "N/A" for controller devices. * Correct a rare kernel Oops when removing the smartpqi driver managing multi-actuator devices. * Add in a controller cache flush during driver removal. * Initialize our feature_section structures to 0. More of an alignment with our in-house driver. * Bump the driver version to 2.1.20-035 --- Don Brace (3): smartpqi: convert to host_tagset smartpqi: initialize feature section info smartpqi: change version to 2.1.20-035 Gilbert Wu (1): smartpqi: add controller cache flush during rmmod Kevin Barnett (2): smartpqi: correct max lun number smartpqi: change sysfs raid_level attribute to N/A for controllers Kumar Meiyappan (1): smartpqi: correct device removal for multiactuator devices Mike McGowen (1): smartpqi: Add new controller PCI IDs drivers/scsi/smartpqi/smartpqi.h | 5 +- drivers/scsi/smartpqi/smartpqi_init.c | 164 +++++++++++++++++++------- 2 files changed, 125 insertions(+), 44 deletions(-) -- Signature