[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <99f009993832aed11f0f05c669eb25d7678a9a19.camel@HansenPartnership.com>
Date: Thu, 19 Sep 2024 10:18:28 +0200
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.11+ merge window
Updates to the usual drivers (ufs, smartpqi, NCR5380, mac_scsi, lpfc,
mpi3mr). There are no user visible core changes and a whole series of
minor updates and fixes. The largest core change is probably the
simplification of the workqueue allocation path.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Avri Altman (3):
scsi: ufs: Move UFS trace events to private header
scsi: ufs: Add HCI capabilities sysfs group
scsi: ufs: Prepare to add HCI capabilities sysfs
Bao D. Nguyen (2):
scsi: ufs: core: Remove ufshcd_urgent_bkops()
scsi: ufs: core: Support Updating UIC Command Timeout
Bart Van Assche (18):
scsi: core: Simplify an alloc_workqueue() invocation
scsi: ufs: Simplify alloc*_workqueue() invocation
scsi: stex: Simplify an alloc_ordered_workqueue() invocation
scsi: scsi_transport_fc: Simplify alloc_workqueue() invocations
scsi: snic: Simplify alloc_workqueue() invocations
scsi: qedi: Simplify an alloc_workqueue() invocation
scsi: qedf: Simplify alloc_workqueue() invocations
scsi: myrs: Simplify an alloc_ordered_workqueue() invocation
scsi: myrb: Simplify an alloc_ordered_workqueue() invocation
scsi: mpt3sas: Simplify an alloc_ordered_workqueue() invocation
scsi: mpi3mr: Simplify an alloc_ordered_workqueue() invocation
scsi: ibmvscsi_tgt: Simplify an alloc_workqueue() invocation
scsi: fcoe: Simplify alloc_ordered_workqueue() invocations
scsi: esas2r: Simplify an alloc_ordered_workqueue() invocation
scsi: bfa: Simplify an alloc_ordered_workqueue() invocation
scsi: be2iscsi: Simplify an alloc_workqueue() invocation
scsi: mptfusion: Simplify the alloc*_workqueue() invocations
scsi: Expand all create*_workqueue() invocations
Christophe JAILLET (2):
scsi: bnx2fc: Remove some unused fields in struct bnx2fc_rport
scsi: qla2xxx: Remove the unused 'del_list_entry' field in struct fc_port
Dan Carpenter (2):
scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
scsi: ufs: ufshcd-pltfrm: Signedness bug in ufshcd_parse_clock_info()
David Strahan (2):
scsi: smartpqi: add new controller PCI IDs
scsi: smartpqi: Add new controller PCI IDs
Don Brace (3):
scsi: smartpqi: update driver version to 2.1.30-031
scsi: smartpqi: fix volume size updates
scsi: smartpqi: Update driver version to 2.1.28-025
Finn Thain (11):
scsi: NCR5380: Clean up indentation
scsi: NCR5380: Remove obsolete comment
scsi: NCR5380: Remove redundant result calculation from NCR5380_transfer_pio()
scsi: NCR5380: Drop redundant member from struct NCR5380_cmd
scsi: NCR5380: Handle BSY signal loss during information transfer phases
scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
scsi: mac_scsi: Enable scatter/gather by default
scsi: NCR5380: Check for phase match during PDMA fixup
scsi: mac_scsi: Disallow bus errors during PDMA send
scsi: mac_scsi: Refactor polling loop
scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
Gaosheng Cui (1):
scsi: core: Remove obsoleted declaration for scsi_driverbyte_string()
Gilbert Wu (1):
scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly
John Garry (2):
scsi: block: Don't check REQ_ATOMIC for reads
scsi: sd: Don't check if a write for REQ_ATOMIC
Justin Tee (8):
scsi: lpfc: Copyright updates for 14.4.0.4 patches
scsi: lpfc: Update lpfc version to 14.4.0.4
scsi: lpfc: Update PRLO handling in direct attached topology
scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in direct attached topology
scsi: lpfc: Fix unintentional double clearing of vmid_flag
scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
scsi: lpfc: Remove redundant vport assignment when building an abort request
scsi: lpfc: Change diagnostic log flag during receipt of unknown ELS cmds
Kees Cook (17):
scsi: aacraid: struct {user,}sgmap{,64,raw}: Replace 1-element arrays with flexible arrays
scsi: aacraid: Rearrange order of struct aac_srb_unit
scsi: message: fusion: struct _CONFIG_PAGE_IOC_4: Replace 1-element array with flexible array
scsi: message: fusion: struct _CONFIG_PAGE_IOC_3: Replace 1-element array with flexible array
scsi: message: fusion: struct _CONFIG_PAGE_IOC_2: Replace 1-element array with flexible array
scsi: message: fusion: struct _CONFIG_PAGE_RAID_PHYS_DISK_1: Replace 1-element array with flexible array
scsi: message: fusion: struct _CONFIG_PAGE_SAS_IO_UNIT_0: Replace 1-element array with flexible array
scsi: message: fusion: struct _RAID_VOL0_SETTINGS: Replace 1-element array with flexible array
scsi: ipr: Replace 1-element arrays with flexible arrays
scsi: aacraid: struct aac_ciss_phys_luns_resp: Replace 1-element array with flexible array
scsi: aacraid: union aac_init: Replace 1-element array with flexible array
scsi: megaraid_sas: struct MR_HOST_DEVICE_LIST: Replace 1-element array with flexible array
scsi: megaraid_sas: struct MR_LD_VF_MAP: Replace 1-element arrays with flexible arrays
scsi: mpi3mr: struct mpi3_sas_io_unit_page1: Replace 1-element array with flexible array
scsi: mpi3mr: struct mpi3_sas_io_unit_page0: Replace 1-element array with flexible array
scsi: mpi3mr: struct mpi3_event_data_pcie_topology_change_list: Replace 1-element array with flexible array
scsi: mpi3mr: struct mpi3_event_data_sas_topology_change_list: Replace 1-element array with flexible array
Kevin Barnett (2):
scsi: smartpqi: Improve handling of multipath failover
scsi: smartpqi: Improve accuracy/performance of raid-bypass-counter
Mahesh Rajashekhara (2):
scsi: smartpqi: add counter for parity write stream requests
scsi: smartpqi: correct stream detection
Murthy Bhat (2):
scsi: smartpqi: fix rare system hang during LUN reset
scsi: smartpqi: Add fw log to kdump
Pedro Falcato (1):
scsi: snic: Avoid creating two slab caches with the same name
Ranjan Kumar (3):
scsi: mpi3mr: Driver version update to 8.10.0.5.50
scsi: mpi3mr: Update consumer index of reply queues after every 100 replies
scsi: mpi3mr: Return complete ioc_status for ioctl commands
Rob Herring (Arm) (2):
scsi: ufs: ufshcd-pltfrm: Use of_property_count_u32_elems() to get property length
scsi: ufs: ufshcd-pltfrm: Use of_property_present()
Yue Haibing (2):
scsi: bnx2i: Remove unused declarations
scsi: target: Remove unused declarations
And the diffstat:
Documentation/ABI/testing/sysfs-driver-ufs | 27 ++
block/blk-core.c | 1 +
drivers/message/fusion/lsi/mpi_cnfg.h | 60 +--
drivers/message/fusion/mptbase.c | 10 +-
drivers/message/fusion/mptbase.h | 3 -
drivers/message/fusion/mptfc.c | 7 +-
drivers/scsi/NCR5380.c | 233 +++++-----
drivers/scsi/NCR5380.h | 20 +-
drivers/scsi/aacraid/aachba.c | 28 +-
drivers/scsi/aacraid/aacraid.h | 21 +-
drivers/scsi/aacraid/commctrl.c | 4 +-
drivers/scsi/aacraid/comminit.c | 3 +-
drivers/scsi/aacraid/commsup.c | 5 +-
drivers/scsi/aacraid/src.c | 2 +-
drivers/scsi/be2iscsi/be_main.c | 6 +-
drivers/scsi/bfa/bfad_im.c | 5 +-
drivers/scsi/bfa/bfad_im.h | 1 -
drivers/scsi/bnx2fc/bnx2fc.h | 6 -
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +-
drivers/scsi/bnx2i/bnx2i.h | 11 -
drivers/scsi/device_handler/scsi_dh_rdac.c | 3 +-
drivers/scsi/elx/efct/efct_lio.c | 3 +-
drivers/scsi/elx/libefc/efc_nport.c | 2 +-
drivers/scsi/esas2r/esas2r.h | 1 -
drivers/scsi/esas2r/esas2r_init.c | 5 +-
drivers/scsi/fcoe/fcoe_sysfs.c | 18 +-
drivers/scsi/fnic/fnic_main.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +-
drivers/scsi/hosts.c | 9 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 5 +-
drivers/scsi/ipr.h | 4 +-
drivers/scsi/libfc/fc_exch.c | 3 +-
drivers/scsi/libfc/fc_rport.c | 3 +-
drivers/scsi/libsas/sas_init.c | 4 +-
drivers/scsi/lpfc/lpfc.h | 12 +-
drivers/scsi/lpfc/lpfc_els.c | 79 ++--
drivers/scsi/lpfc/lpfc_hbadisc.c | 14 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 22 +-
drivers/scsi/lpfc/lpfc_scsi.c | 13 +-
drivers/scsi/lpfc/lpfc_sli.c | 13 +-
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vmid.c | 3 +-
drivers/scsi/mac_scsi.c | 170 +++----
drivers/scsi/megaraid/megaraid_sas.h | 6 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +-
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 10 +-
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 10 +-
drivers/scsi/mpi3mr/mpi3mr.h | 7 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 36 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +-
drivers/scsi/myrb.c | 5 +-
drivers/scsi/myrb.h | 1 -
drivers/scsi/myrs.c | 5 +-
drivers/scsi/myrs.h | 1 -
drivers/scsi/qedf/qedf_main.c | 20 +-
drivers/scsi/qedi/qedi_main.c | 8 +-
drivers/scsi/qla2xxx/qla_def.h | 1 -
drivers/scsi/qla2xxx/qla_os.c | 6 +-
drivers/scsi/qla4xxx/ql4_os.c | 2 +-
drivers/scsi/scsi_transport_fc.c | 11 +-
drivers/scsi/sd.c | 2 +-
drivers/scsi/smartpqi/smartpqi.h | 39 +-
drivers/scsi/smartpqi/smartpqi_init.c | 496 +++++++++++++++------
drivers/scsi/smartpqi/smartpqi_sis.c | 60 +++
drivers/scsi/smartpqi/smartpqi_sis.h | 3 +
drivers/scsi/snic/snic_main.c | 10 +-
drivers/scsi/stex.c | 6 +-
drivers/scsi/sun3_scsi.c | 2 +-
drivers/scsi/vmw_pvscsi.c | 3 +-
drivers/target/iscsi/iscsi_target.h | 2 -
drivers/target/iscsi/iscsi_target_login.h | 1 -
drivers/target/iscsi/iscsi_target_nego.h | 2 -
drivers/target/iscsi/iscsi_target_tpg.h | 5 -
drivers/target/iscsi/iscsi_target_util.h | 5 -
drivers/ufs/core/ufs-sysfs.c | 91 +++-
.../events/ufs.h => drivers/ufs/core/ufs_trace.h | 6 +
drivers/ufs/core/ufshcd.c | 85 ++--
drivers/ufs/host/ufshcd-pltfrm.c | 14 +-
include/scsi/fcoe_sysfs.h | 2 -
include/scsi/scsi_dbg.h | 7 -
include/scsi/scsi_host.h | 1 -
include/scsi/scsi_transport_fc.h | 6 -
include/ufs/ufs.h | 4 +-
include/ufs/ufshci.h | 5 +-
87 files changed, 1098 insertions(+), 762 deletions(-)
rename include/trace/events/ufs.h => drivers/ufs/core/ufs_trace.h (98%)
Regards,
James
Powered by blists - more mailing lists