These patches are based on Martin Petersen's 6.8/scsi-queue tree https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 6.8/scsi-queue The only functional change to smartpqi is correction of a race condition during a scan/rescan operation. The device->rescan flag can be updated by multiple threads causing issues. The other two patches add PCI-IDs for new controllers and change the driver version. This set of changes consists of: * smartpqi-Add-new-controller-PCI-IDs No functional changes. Just adding in more device support. * smartpqi: fix logical volume rescan race condition The driver has several threads that can contend for accessing a controller instance wide 'rescan' flag. In some rare cases a race condition can occur that bypasses a call to rescan for device changes. Some of these changes are; device removal, logical volume changes, and device adds. We basically added a spin-lock to protect the 'rescan' flag. * smartpqi-change-driver-version-to-2.1.26-030 No functional changes. --- David Strahan (1): smartpqi: Add new controller PCI IDs Don Brace (1): smartpqi: bump driver version to 2.1.26-030 Mahesh Rajashekhara (1): smartpqi: fix logical volume rescan race condition drivers/scsi/smartpqi/smartpqi.h | 1 - drivers/scsi/smartpqi/smartpqi_init.c | 89 ++++++++++++++++++++++++--- 2 files changed, 79 insertions(+), 11 deletions(-) -- 2.43.0.76.g1a87c842ec