[PATCH v1 0/2] fixup handling of timeouts with deferred QCs

Damien Le Moal <[email protected]> Thu, 9 Jul 2026 17:39:32 +0900
Newsgroups gmane.linux.scsi,gmane.linux.ide
Message-ID <[email protected]>
This patch series fixes libata and libsas to correctly handles deferred
queued commands in case of a timeout error, to avoid excessive delays in
waking up the scsi EH task.

Igor,

Please retest !

Martin,

Once reviewed, I or you can take both patches ?

Damien Le Moal (2):
  ata: libata-scsi: terminate deferred commands on time out
  scsi: libsas: terminate deferred commands on time out

 drivers/ata/libata-eh.c             |  2 +-
 drivers/ata/libata-scsi.c           | 54 +++++++++++++++++++++++++----
 drivers/ata/libata.h                |  3 +-
 drivers/scsi/libsas/sas_scsi_host.c | 17 +++++++++
 include/linux/libata.h              |  4 +++
 include/scsi/libsas.h               |  2 ++
 6 files changed, 73 insertions(+), 9 deletions(-)

-- 
2.55.0