[GIT PULL] SCSI final updates for the 6.11+ merge window

From: James Bottomley
Date: Sat Sep 28 2024 - 18:09:02 EST


These are mostly minor updates. There are two drivers (lpfc and
mpi3mr) which missed the initial pull and a core change to retry a
start/stop unit which affect suspend/resume.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc

The short changelog is:

Bart Van Assche (1):
scsi: sd: Retry START STOP UNIT commands

Brian King (1):
scsi: ibmvfc: Add max_sectors module parameter

Chen Ni (1):
scsi: pmcraid: Convert comma to semicolon

Christophe JAILLET (2):
scsi: scsi_debug: Remove a useless memset()
scsi: libcxgbi: Remove an unused field in struct cxgbi_device

Colin Ian King (7):
scsi: mpt3sas: Remove trailing space after \n newline
scsi: lpfc: Remove trailing space after \n newline
scsi: qedf: Remove trailing space after \n newline
scsi: hisi_sas: Remove trailing space after \n newline
scsi: megaraid_sas: Remove trailing space after \n newline
scsi: pm8001: Remove trailing space after \n newline
scsi: zalon: Remove trailing space after \n newline

Daniel Wagner (1):
scsi: pm8001: Do not overwrite PCI queue mapping

Hongbo Li (1):
scsi: sd: Remove duplicate included header file linux/bio-integrity.h

Justin Tee (8):
scsi: lpfc: Update lpfc version to 14.4.0.5
scsi: lpfc: Support loopback tests with VMID enabled
scsi: lpfc: Revise TRACE_EVENT log flag severities from KERN_ERR to KERN_WARNING
scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance
scsi: lpfc: Fix kref imbalance on fabric ndlps from dev_loss_tmo handler
scsi: lpfc: Restrict support for 32 byte CDBs to specific HBAs
scsi: lpfc: Update phba link state conditional before sending CMF_SYNC_WQE
scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd()

Manish Pandey (1):
scsi: ufs: qcom: Update MODE_MAX cfg_bw value

Martin Wilck (1):
scsi: sd: Fix off-by-one error in sd_read_block_characteristics()

Rafael Rocha (1):
scsi: st: Fix input/output error on empty drive reset

Ranjan Kumar (5):
scsi: mpi3mr: Update driver version to 8.12.0.0.50
scsi: mpi3mr: Improve wait logic while controller transitions to READY state
scsi: mpi3mr: Update MPI Headers to revision 34
scsi: mpi3mr: Use firmware-provided timestamp update interval
scsi: mpi3mr: Enhance the Enable Controller retry logic

Tomas Henzl (1):
scsi: mpi3mr: A performance fix

Yan Zhen (1):
scsi: fusion: mptctl: Use min() macro

And the diffstat:

drivers/message/fusion/mptctl.c | 2 +-
drivers/scsi/cxgbi/libcxgbi.h | 3 -
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 21 ++++-
drivers/scsi/ibmvscsi/ibmvfc.h | 2 +-
drivers/scsi/lpfc/lpfc_bsg.c | 3 +
drivers/scsi/lpfc/lpfc_ct.c | 22 +++--
drivers/scsi/lpfc/lpfc_disc.h | 7 ++
drivers/scsi/lpfc/lpfc_els.c | 132 ++++++++++++++----------------
drivers/scsi/lpfc/lpfc_hbadisc.c | 10 +--
drivers/scsi/lpfc/lpfc_hw.h | 21 +++++
drivers/scsi/lpfc/lpfc_hw4.h | 3 +
drivers/scsi/lpfc/lpfc_init.c | 32 ++++++--
drivers/scsi/lpfc/lpfc_scsi.c | 2 +-
drivers/scsi/lpfc/lpfc_sli.c | 52 ++++++++++--
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 43 ++++++++--
drivers/scsi/megaraid/megaraid_sas_base.c | 2 +-
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 35 +++++++-
drivers/scsi/mpi3mr/mpi/mpi30_image.h | 13 ++-
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 8 ++
drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 4 +-
drivers/scsi/mpi3mr/mpi3mr.h | 10 ++-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 79 ++++++++++++++----
drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +-
drivers/scsi/pm8001/pm8001_init.c | 6 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 2 +-
drivers/scsi/pmcraid.c | 2 +-
drivers/scsi/qedf/qedf_io.c | 2 +-
drivers/scsi/scsi_debug.c | 1 -
drivers/scsi/sd.c | 32 +++++++-
drivers/scsi/st.c | 5 +-
drivers/scsi/zalon.c | 2 +-
drivers/ufs/host/ufs-qcom.c | 2 +-
34 files changed, 415 insertions(+), 154 deletions(-)

James