[GIT PULL] SCSI fixes for 7.2-rc3+
From: James Bottomley
Date: Sat Jul 18 2026 - 15:26:43 EST
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:
Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git/ tags/scsi-fixes
for you to fetch changes up to e166bafc483e927150cb9b5f286c9191ea0df84e:
scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path (2026-07-12 22:21:22 -0400)
----------------------------------------------------------------
The biggest core change is the reliable wake fix for scsi_schedule_eh
which is used by both libata and libsas which could otherwise cause
error handler hangs due to rare races. All other fixes are in drivers
(well except the export symbol removal) the next biggest being the
target PR-OUT transportid parsing fix.
Note, Steve Rostedt managed to push his ufs fix separately through
the tracing tree, but git was OK with it on a test merge so we didn't
want to rebase the tree to remove it.
----------------------------------------------------------------
Abdun Nihaal (1):
scsi: lpfc: Fix memory leak in lpfc_sli4_driver_resource_setup()
Arnd Bergmann (1):
scsi: bfa: Reduce kernel stack usage in bfa_fcs_lport_fdmi_build_portattr_block()
Bryam Vargas (2):
scsi: target: Bound PR-OUT TransportID parsing to the received buffer
scsi: target: core: Fix iSCSI ISID use-after-free in REGISTER AND MOVE
Catalin Iacob (1):
scsi: core: Remove export for scsi_device_from_queue()
David Jeffery (1):
scsi: core: wake eh reliably when using scsi_schedule_eh
Haoxiang Li (2):
scsi: elx: efct: Fix I/O leak on unsupported additional CDB
scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path
Martin K. Petersen (1):
Merge branch 7.2/scsi-queue into 7.2/scsi-fixes
Michael Bommarito (2):
scsi: xen: scsiback: Free unsubmitted command instead of double-putting it
scsi: xen: scsiback: Free the command tag on the TMR submit-failure path
Steven Rostedt (1):
scsi: ufs: core: tracing: Do not dereference pointers in TP_printk()
WenTao Liang (1):
scsi: elx: efct: Fix refcount leak in efct_hw_io_abort()
Xu Rao (1):
scsi: sg: Report request-table problems when any status is set
drivers/scsi/bfa/bfa_fcs_lport.c | 2 +-
drivers/scsi/elx/efct/efct_hw.c | 2 +
drivers/scsi/elx/efct/efct_unsol.c | 1 +
drivers/scsi/hosts.c | 2 +
drivers/scsi/hpsa.c | 4 ++
drivers/scsi/lpfc/lpfc_init.c | 3 +-
drivers/scsi/scsi_error.c | 22 +++++++-
drivers/scsi/scsi_lib.c | 8 ---
drivers/scsi/scsi_priv.h | 2 +
drivers/scsi/sg.c | 7 ++-
drivers/target/target_core_fabric_lib.c | 89 +++++++++++++++++++++++++--------
drivers/target/target_core_internal.h | 3 +-
drivers/target/target_core_pr.c | 12 +++--
drivers/ufs/core/ufs_trace.h | 36 +++++++++----
drivers/xen/xen-scsiback.c | 30 ++++++++---
include/scsi/scsi_device.h | 1 -
include/scsi/scsi_host.h | 3 ++
17 files changed, 168 insertions(+), 59 deletions(-)
Regards,
James