[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <a68bfa4b6e75c8bfa2cb847d0b4867f44f9b8109.camel@HansenPartnership.com>
Date: Thu, 29 May 2025 13:50:39 -0400
From: James Bottomley <James.Bottomley@...senPartnership.com>
To: Andrew Morton <akpm@...ux-foundation.org>, Linus Torvalds
<torvalds@...ux-foundation.org>
Cc: linux-scsi <linux-scsi@...r.kernel.org>, linux-kernel
<linux-kernel@...r.kernel.org>
Subject: [GIT PULL] SCSI updates for the 6.14+ merge window
Updates to the usual drivers (smartpqi, ufs, lpfc, scsi_debug, target,
hisi_sas) with the only substantive core change being the removal of
the stream_status member from the scsi_stream_status_header (to get rid
of flex array members).
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Alok Tiwari (1):
scsi: mvsas: Fix typos in SAS/SATA VSP register comments
Bart Van Assche (1):
scsi: ufs: core: Increase the UIC command timeout further
Benjamin Block (1):
scsi: zfcp: Simplify workqueue allocation
Chelsy Ratnawat (1):
scsi: mpi3mr: Fix typo and grammar
Chen Ni (2):
scsi: sg: Remove unnecessary NULL check before unregister_sysctl_table()
scsi: fnic: Replace memset() with eth_zero_addr()
Christoph Hellwig (1):
scsi: sd: Remove the stream_status member from scsi_stream_status_header
Christophe JAILLET (2):
scsi: target: core: Constify struct target_opcode_descriptor
scsi: target: core: Constify enabled() in struct target_opcode_descriptor
Dan Carpenter (1):
scsi: smartpqi: Delete a stray tab in pqi_is_parity_write_stream()
Daniel Wagner (1):
scsi: lpfc: Use memcpy() for BIOS version
David Strahan (2):
scsi: smartpqi: Add new PCI IDs
scsi: smartpqi: Take drives offline when controller is offline
Don Brace (1):
scsi: smartpqi: Update driver version to 2.1.34-035
Dr. David Alan Gilbert (12):
scsi: core: Remove unused scsi_dev_info_list_del_keyed()
scsi: isci: Remove unused sci_remote_device_reset()
scsi: qedi: Remove unused qedi_get_proto_itt()
scsi: qedi: Remove unused sysfs functions
scsi: qla2xxx: Remove unused module parameters
scsi: qla2xxx: Remove unused qla2x00_gpsc()
scsi: qla2xxx: Remove unused ql_log_qp
scsi: qla2xxx: Remove unused qla82xx_wait_for_state_change()
scsi: qla2xxx: Remove unused qla82xx_pci_region_offset()
scsi: qla2xxx: Remove unused qlt_83xx_iospace_config()
scsi: qla2xxx: Remove unused qlt_fc_port_deleted()
scsi: qla2xxx: Remove unused qlt_free_qfull_cmds()
Eric Biggers (2):
scsi: ufs: qcom: Add support for wrapped keys
scsi: soc: qcom: ice: Make qcom_ice_program_key() take struct blk_crypto_key
Gaurav Kashyap (1):
scsi: soc: qcom: ice: Add HWKM support to the ICE driver
Huan Tang (2):
scsi: ufs: core: Fix WB resize using wrong offset
scsi: ufs: core: Add WB buffer resize support
John Garry (1):
scsi: scsi_debug: Reduce DEF_ATOMIC_WR_MAX_LENGTH
Justin Tee (8):
scsi: lpfc: Copyright updates for 14.4.0.9 patches
scsi: lpfc: Update lpfc version to 14.4.0.9
scsi: lpfc: Create lpfc_vmid_info sysfs entry
scsi: lpfc: Avoid potential ndlp use-after-free in dev_loss_tmo_callbk
scsi: lpfc: Prevent failure to reregister with NVMe transport after PRLI retry
scsi: lpfc: Restart eratt_poll timer if HBA_SETUP flag still unset
scsi: lpfc: Notify FC transport of rport disappearance during PCI fcn reset
scsi: lpfc: Fix lpfc_check_sli_ndlp() handling for GEN_REQUEST64 commands
Kai Mäkisara (5):
scsi: scsi_debug: Add ERASE for tapes
scsi: scsi_debug: Use scsi_device->type instead os sdebug_ptype where possible
scsi: scsi_debug: Move some tape-specific commands to separate definitions
scsi: scsi_debug: Enable different command definitions for different device types
scsi: scsi_debug: Fix two typos in command definitions
Kees Cook (3):
scsi: qla4xxx: Remove duplicate struct crb_addr_pair
scsi: qla2xxx: Remove duplicate struct crb_addr_pair
scsi: pm80xx: Add __nonstring annotations for unterminated strings
Manish Pandey (3):
scsi: ufs: ufs-qcom: Add support to dump testbus registers
scsi: ufs: ufs-qcom: Add support to dump MCQ registers
scsi: ufs: ufs-qcom: Add support to dump HW and SW hibern8 count
Mike Christie (2):
scsi: target: Move delayed/ordered tracking to per CPU
scsi: target: Move I/O path stats to per CPU
Nathan Chancellor (1):
scsi: dc395x: Remove leftover if statement in reselect()
Neil Armstrong (3):
scsi: ufs: core: Delegate the interrupt service routine to a threaded IRQ handler
scsi: ufs: core: Track when MCQ ESI is enabled
scsi: ufs: core: Drop last_intr_status/ts stats
Nitin Rawat (1):
scsi: ufs: qcom: dt-bindings: Document the SM8750 UFS Controller
Oliver Neukum (1):
scsi: dc395x: Remove DEBUG conditional compilation
Peter Wang (2):
scsi: ufs: core: Support updating device command timeout
scsi: ufs: core: Change hwq_id type and value
Randy Dunlap (1):
scsi: docs: Clean up some style in scsi_mid_low_api
Ranjan Kumar (1):
scsi: mpi3mr: Event processing debug improvement
Shivasharan S (1):
scsi: mpt3sas: Fix _ctl_get_mpt_mctp_passthru_adapter() to return IOC pointer
Thorsten Blum (3):
scsi: lpfc: Use secs_to_jiffies() instead of msecs_to_jiffies()
scsi: target: Remove size arguments when calling strscpy()
scsi: elx: sli4: Replace deprecated strncpy() with strscpy()
Venkatesh Emparala (1):
scsi: smartpqi: Enhance WWID logging logic
WangYuli (1):
scsi: scsi_transport_fc: Rename del_timer() in comment
Wonkon Kim (1):
scsi: ufs: core: Print error value as hex format in ufshcd_err_handler()
Yi Zhang (1):
scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels
Yihang Li (5):
scsi: hisi_sas: Fix warning detected by sparse
scsi: hisi_sas: Wait until error handling is complete
scsi: hisi_sas: Call I_T_nexus after soft reset for SATA disk
scsi: hisi_sas: Coding style cleanup
scsi: hisi_sas: Use macro instead of magic number
ping.gao (1):
scsi: ufs: mcq: Delete ufshcd_release_scsi_cmd() in ufshcd_mcq_abort()
And the diffstat:
Documentation/ABI/testing/sysfs-driver-ufs | 49 ++
.../devicetree/bindings/ufs/qcom,ufs.yaml | 2 +
Documentation/scsi/scsi_mid_low_api.rst | 18 +-
drivers/mmc/host/sdhci-msm.c | 16 +-
drivers/s390/scsi/zfcp_aux.c | 14 +-
drivers/scsi/dc395x.c | 697 +--------------------
drivers/scsi/elx/libefc_sli/sli4.c | 6 +-
drivers/scsi/fnic/fip.c | 8 +-
drivers/scsi/hisi_sas/hisi_sas.h | 51 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 81 ++-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 259 +++++---
drivers/scsi/isci/remote_device.c | 30 -
drivers/scsi/isci/remote_device.h | 15 -
drivers/scsi/lpfc/lpfc_attr.c | 136 +++-
drivers/scsi/lpfc/lpfc_bsg.c | 6 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 38 +-
drivers/scsi/lpfc/lpfc_init.c | 3 +
drivers/scsi/lpfc/lpfc_nvme.c | 10 +-
drivers/scsi/lpfc/lpfc_sli.c | 30 +-
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 4 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 73 ++-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 3 +-
drivers/scsi/mvsas/mv_64xx.h | 4 +-
drivers/scsi/pm8001/pm8001_ctl.c | 2 +-
drivers/scsi/qedi/qedi_dbg.c | 22 -
drivers/scsi/qedi/qedi_dbg.h | 12 -
drivers/scsi/qedi/qedi_gbl.h | 1 -
drivers/scsi/qedi/qedi_main.c | 8 -
drivers/scsi/qla2xxx/qla_dbg.c | 53 --
drivers/scsi/qla2xxx/qla_dbg.h | 3 -
drivers/scsi/qla2xxx/qla_gbl.h | 5 -
drivers/scsi/qla2xxx/qla_gs.c | 90 ---
drivers/scsi/qla2xxx/qla_nx.c | 50 --
drivers/scsi/qla2xxx/qla_os.c | 12 -
drivers/scsi/qla2xxx/qla_target.c | 129 ----
drivers/scsi/qla2xxx/qla_target.h | 3 -
drivers/scsi/qla4xxx/ql4_nx.c | 5 -
drivers/scsi/scsi_debug.c | 361 ++++++-----
drivers/scsi/scsi_devinfo.c | 27 -
drivers/scsi/scsi_priv.h | 2 -
drivers/scsi/scsi_transport_fc.c | 2 +-
drivers/scsi/sd.c | 2 +-
drivers/scsi/sg.c | 3 +-
drivers/scsi/smartpqi/smartpqi_init.c | 140 ++++-
drivers/soc/qcom/ice.c | 350 ++++++++++-
drivers/target/target_core_configfs.c | 20 +-
drivers/target/target_core_device.c | 89 ++-
drivers/target/target_core_spc.c | 134 ++--
drivers/target/target_core_stat.c | 69 +-
drivers/target/target_core_transport.c | 119 ++--
drivers/ufs/core/ufs-mcq.c | 6 -
drivers/ufs/core/ufs-sysfs.c | 133 ++++
drivers/ufs/core/ufshcd.c | 103 ++-
drivers/ufs/host/ufs-qcom.c | 181 +++++-
drivers/ufs/host/ufs-qcom.h | 11 +
include/scsi/scsi_proto.h | 3 +-
include/soc/qcom/ice.h | 34 +-
include/target/target_core_base.h | 26 +-
include/ufs/ufs.h | 32 +
include/ufs/ufshcd.h | 8 +-
63 files changed, 1990 insertions(+), 1823 deletions(-)
Regards,
James
Powered by blists - more mailing lists