From: xiabing <xiabing12(a)h-partners.com>
1. In the NCQ scenario, if multiple I/Os are delivered and one of the I/Os is faulty, a group of slow disks will always occur.
2. During I/O running, a null pointer exception occurs during the pressure test when a disk is removed.
3. When the length of the DMA Setup frame returned by the disk is abnormal, a group of slow disks are triggered.
John Garry (2):
scsi: libsas: Add sas_ata_device_link_abort()
scsi: libsas: Update SATA dev FIS in sas_ata_task_done()
Xingui Yang (6):
scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task()
scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw
scsi: hisi_sas: Use abort task set to reset SAS disks when discovered
scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
{topost} scsi: hisi_sas: Handle NCQ error when IPTT is valid
{topost} scsi: hisi_sas: Grab sas_dev lock when traversing the members
of sas_dev.list
drivers/scsi/hisi_sas/hisi_sas.h | 4 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 52 ++++++++++++++++-------
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 8 +++-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 8 +++-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 58 ++++++++++++++++++++++++--
drivers/scsi/libsas/sas_ata.c | 22 +++++++++-
include/scsi/sas_ata.h | 6 +++
7 files changed, 132 insertions(+), 26 deletions(-)
--
2.30.0