* [GIT PULL] SCSI updates for the 7.0+ merge window
@ 2026-04-20 16:57 James Bottomley
2026-04-21 15:06 ` Linus Torvalds
0 siblings, 1 reply; 3+ messages in thread
From: James Bottomley @ 2026-04-20 16:57 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
Usual driver updates (ufs, lpfc, fnic, target, mpi3mr). The
substantive core changes are adding a 'serial' sysfs attribute and
getting sd to support > PAGE_SIZE sectors.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Aaron Kling (1):
scsi: ufs: core: Disable timestamp for Kioxia THGJFJT0E25BAIP
Abel Vesa (1):
scsi: ufs: qcom: dt-bindings: Document the Eliza UFS controller
Adrian Hunter (1):
scsi: ufs: ufs-pci: Add support for Intel Nova Lake
Alexey Charkov (1):
scsi: ufs: core: Fix RPMB region size detection for UFS 2.2
Andy Shevchenko (1):
scsi: ufs: rockchip: Drop unused include
Arnd Bergmann (1):
scsi: esas2r: Fix __printf annotation on esas2r_log_master()
Bart Van Assche (6):
scsi: ufs: core: Make the header files self-contained
scsi: ufs: core: Remove an include directive from ufshcd-crypto.h
scsi: ufs: core: Add a comment block above ufshcd_mcq_compl_all_cqes_lock()
scsi: aic7xxx: Fix compiler warnings triggered by user space code
scsi: megaraid_sas: Protect more code with instance->reset_mutex
scsi: fnic: Make fnic_queuecommand() easier to analyze
Can Guo (13):
scsi: ufs: ufs-qcom: Enable TX Equalization
scsi: ufs: ufs-qcom: Implement vops apply_tx_eqtr_settings()
scsi: ufs: ufs-qcom: Implement vops get_rx_fom()
scsi: ufs: ufs-qcom: Implement vops tx_eqtr_notify()
scsi: ufs: ufs-qcom: Fixup PAM-4 TX L0_L1_L2_L3 adaptation pattern length
scsi: ufs: core: Add support to retrain TX Equalization via debugfs
scsi: ufs: core: Add helpers to pause and resume command processing
scsi: ufs: core: Add debugfs entries for TX Equalization params
scsi: ufs: core: Add support for TX Equalization
scsi: ufs: core: Add UFS_HS_G6 and UFS_HS_GEAR_MAX to enum ufs_hs_gear_tag
scsi: ufs: core: Pass force_pmc to ufshcd_config_pwr_mode() as a parameter
scsi: ufs: core: Introduce a new ufshcd vops negotiate_pwr_mode()
scsi: ufs: core: Add support to notify userspace of UniPro QoS events
Chaohai Chen (1):
scsi: core: Drop using the host_lock to protect async_scan race condition
Claudiu Beznea (1):
scsi: mpi3mr: Fix typo
Colin Ian King (1):
scsi: ufs: ufs-qcom: Fix spelling mistake "retore" -> "restore"
Dave Marquardt (1):
scsi: fc: Fix typo in fc_els.h
Ed Tsai (2):
scsi: ufs: host: mediatek: Add VCC on delay for stability
scsi: ufs: core: Add quirks for VCC ramp-up delay
Eric Biggers (2):
scsi: iscsi_tcp: Remove unneeded selections of CRYPTO and CRYPTO_MD5
scsi: lpfc: Use the crc32c() function
Florian Fuchs (1):
scsi: devinfo: Add BLIST_SKIP_IO_HINTS for Iomega ZIP
Greg Kroah-Hartman (1):
scsi: ses: Handle positive SCSI error from ses_recv_diag()
Igor Pylypiv (1):
scsi: core: Add 'serial' sysfs attribute for SCSI/SATA
Jan Kiszka (1):
scsi: storvsc: Fix scheduling while atomic on PREEMPT_RT
Josef Bacik (1):
scsi: target: tcm_loop: Drain commands in target_reset handler
Joshua Daley (2):
scsi: virtio_scsi: Kick event_list unconditionally
scsi: virtio_scsi: Move INIT_WORK calls to virtscsi_probe()
Junrui Luo (1):
scsi: target: core: Fix integer overflow in UNMAP bounds check
Junxiao Bi (2):
scsi: core: Fix error handling for scsi_alloc_sdev()
scsi: core: Fix refcount leak for tagset_refcnt
Justin Tee (23):
scsi: lpfc: Update lpfc version to 15.0.0.0
scsi: lpfc: Add PCI ID support for LPe42100 series adapters
scsi: lpfc: Introduce 128G link speed selection and support
scsi: lpfc: Check ASIC_ID register to aid diagnostics during failed fw updates
scsi: lpfc: Update construction of SGL when XPSGL is enabled
scsi: lpfc: Remove deprecated PBDE feature
scsi: lpfc: Add REG_VFI mailbox cmd error handling
scsi: lpfc: Log MCQE contents for mbox commands with no context
scsi: lpfc: Select mailbox rq_create cmd version based on SLI4 if_type
scsi: lpfc: Break out of IRQ affinity assignment when mask reaches nr_cpu_ids
scsi: lpfc: Update lpfc version to 14.4.0.14
scsi: lpfc: Update copyright year string for 2026
scsi: lpfc: Restrict first burst to non-FCoE and SLI4 adapters only
scsi: lpfc: Update class of service bit field to 3 bits for WQE submissions
scsi: lpfc: Add clean up of aborted NVMe commands during PCI fcn reset
scsi: lpfc: Fix incorrect txcmplq_cnt during cleanup in lpfc_sli_abort_ring()
scsi: lpfc: Cleanup error exit paths in lpfc_fdmi_cmd() and associated messages
scsi: lpfc: Remove unnecessary ndlp kref get in lpfc_check_nlp_post_devloss
scsi: lpfc: Reduce pointer chasing when accessing vmid_flag
scsi: lpfc: Use min_t() instead of min() in lpfc_sli4_driver_resource_setup
scsi: lpfc: Add log messages to fabric login error labels
scsi: lpfc: Log discarded and insufficient RQE buffer events
scsi: lpfc: Update log message when ndlp kref get is unsuccessful
Karan Tilak Kumar (6):
scsi: fnic: Bump up version number
scsi: fnic: Refactor in_remove flag and call to fnic_fcpio_reset()
scsi: fnic: Rename fnic_scsi_fcpio_reset()
scsi: fnic: Do not use GFP_ZERO for mempools
scsi: fnic: Use mempool for receive frames
scsi: snic: MAINTAINERS: Update snic maintainers
Kees Cook (1):
scsi: target: Replace strncpy() with strscpy() in VPD dump functions
Kexin Sun (2):
scsi: iscsi_tcp: update outdated comment for renamed iscsi_conn_set_callbacks()
scsi: lpfc: Update outdated comment for renamed lpfc_freenode()
Li RongQing (1):
scsi: qla2xxx: Use nr_cpu_ids instead of NR_CPUS for qp_cpu_map allocation
Li Tian (1):
scsi: storvsc: Handle PERSISTENT_RESERVE_IN truncation for Hyper-V vFC
Luca Weiss (1):
scsi: ufs: qcom,sc7180-ufshc: dt-bindings: Document the Milos UFS Controller
Mathias Krause (1):
scsi: lpfc: Properly set WC for DPP mapping
Mike Christie (5):
scsi: target: core: Fix complete_type use
scsi: vhost-scsi: Report direction completion support
scsi: target: Allow userspace to set the completion type
scsi: target: Use driver completion preference by default
scsi: target: Add support for completing commands from backend context
Nilesh Javali (1):
scsi: qla2xxx: Add support to report MPI FW state
Pengpeng Hou (1):
scsi: hpsa: Enlarge controller and IRQ name buffers
Peter Wang (6):
scsi: ufs: core: Avoid IRQ thread wakeup during active UIC command
scsi: ufs: core: Support UFSHCI 4.1 CQ entry tag
scsi: ufs: core: Add debug log for MCQ command timeout
scsi: ufs: core: Add debug log for UIC command timeout
scsi: ufs: core: Move link recovery for hibern8 exit failure to wl_resume
scsi: ufs: core: Fix possible NULL pointer dereference in ufshcd_add_command_trace()
Pradeep P V K (1):
scsi: ufs: qcom,sc7180-ufshc: dt-bindings: Add UFSHC compatible for x1e80100
Prithvi Tambewagh (1):
scsi: target: Fix recursive locking in __configfs_open_file()
Randy Dunlap (1):
scsi: lpfc: ELIMINATE kernel-doc warnings in lpfc.h
Ranjan Kumar (5):
scsi: mpi3mr: Add retry mechanism for IOC shutdown with timeout reset
scsi: mpi3mr: Add queue-full tracking for operational request queues
scsi: mpi3mr: Reset controller on invalid I/O completion
scsi: mpi3mr: Clear reset history on ready and recheck state after timeout
scsi: mpi3mr: Add NULL checks when resetting request and reply queues
Salomon Dushimirimana (1):
scsi: pm8001: Fix use-after-free in pm8001_queue_command()
Shawn Lin (1):
scsi: ufs: rockchip,rk3576-ufshc: dt-bindings: Add new mphy reset item
Stefan Hajnoczi (1):
scsi: target: Don't validate ignored fields in PROUT PREEMPT
Swarna Prabhu (1):
scsi: sd: Enable sector size > PAGE_SIZE in SCSI sd driver
Thinh Nguyen (1):
scsi: target: file: Use kzalloc_flex for aio_cmd
Thomas Fourier (1):
scsi: snic: Remove unused linkstatus
Thomas Weißschuh (1):
scsi: libsas: Delete unused to_dom_device() and to_dev_attr()
Thorsten Blum (1):
scsi: BusLogic: Replace deprecated strcpy() + strcat() in blogic_rdconfig()
Tomas Henzl (1):
scsi: ses: Fix devices attaching to different hosts
Tyllis Xu (1):
scsi: ibmvfc: Fix OOB access in ibmvfc_discover_targets_done()
Vladimir Riabchun (1):
scsi: qla2xxx: Completely fix fcport double free
Wang Shuaiwei (1):
scsi: ufs: core: Fix SError in ufshcd_rtc_work() during UFS suspend
Won Jung (1):
scsi: ufs: core: Reset urgent_bkops_lvl to allow runtime PM power mode
Xingui Yang (1):
scsi: hisi_sas: Fix NULL pointer exception during user_scan()
Yang Erkun (3):
scsi: sg: Remove deprecated sg-big-buff
scsi: sg: Resolve soft lockup issue when opening /dev/sgX
scsi: sg: Fix sysctl sg-big-buff register during sg_init()
Yang Xiuwei (1):
scsi: sd: fix missing put_disk() when device_add(&disk_dev) fails
Yihang Li (3):
scsi: scsi_transport_sas: Fix the maximum channel scanning issue
scsi: hisi_sas: Fix the risk of overflow in bitwise logical operations
scsi: hisi_sas: Correct printing format issues
vamshi gajjela (1):
scsi: ufs: core: Handle MCQ IAG events
wangshuaiwei (1):
scsi: ufs: core: Fix shift out of bounds when MAXQ=32
And the diffstat:
Documentation/ABI/testing/sysfs-driver-ufs | 23 +
.../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 38 +-
.../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 14 +
.../bindings/ufs/rockchip,rk3576-ufshc.yaml | 7 +-
MAINTAINERS | 1 +
drivers/infiniband/ulp/srpt/ib_srpt.c | 1 +
drivers/scsi/BusLogic.c | 4 +-
drivers/scsi/Kconfig | 3 +-
drivers/scsi/aic7xxx/aicasm/aicasm.h | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 2 +-
drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 2 +-
drivers/scsi/elx/efct/efct_lio.c | 2 +
drivers/scsi/esas2r/esas2r_log.c | 14 +-
drivers/scsi/fnic/fdls_disc.c | 4 +-
drivers/scsi/fnic/fip.c | 2 +-
drivers/scsi/fnic/fnic.h | 7 +-
drivers/scsi/fnic/fnic_fcs.c | 112 +-
drivers/scsi/fnic/fnic_fdls.h | 2 +-
drivers/scsi/fnic/fnic_main.c | 28 +-
drivers/scsi/fnic/fnic_scsi.c | 70 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 14 +-
drivers/scsi/hpsa.h | 4 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 3 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 1 +
drivers/scsi/iscsi_tcp.c | 2 +-
drivers/scsi/lpfc/lpfc.h | 22 +-
drivers/scsi/lpfc/lpfc_attr.c | 27 +-
drivers/scsi/lpfc/lpfc_crtn.h | 5 +-
drivers/scsi/lpfc/lpfc_ct.c | 13 +-
drivers/scsi/lpfc/lpfc_disc.h | 5 +-
drivers/scsi/lpfc/lpfc_els.c | 54 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 44 +-
drivers/scsi/lpfc/lpfc_hw.h | 3 +-
drivers/scsi/lpfc/lpfc_hw4.h | 37 +-
drivers/scsi/lpfc/lpfc_ids.h | 4 +-
drivers/scsi/lpfc/lpfc_init.c | 119 +-
drivers/scsi/lpfc/lpfc_mbox.c | 7 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 38 +-
drivers/scsi/lpfc/lpfc_nvme.c | 106 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 37 +-
drivers/scsi/lpfc/lpfc_scsi.c | 147 ++-
drivers/scsi/lpfc/lpfc_sli.c | 146 +--
drivers/scsi/lpfc/lpfc_sli4.h | 9 +-
drivers/scsi/lpfc/lpfc_version.h | 6 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 15 +-
drivers/scsi/mpi3mr/mpi3mr.h | 16 +
drivers/scsi/mpi3mr/mpi3mr_fw.c | 101 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 11 +-
drivers/scsi/pm8001/pm8001_sas.c | 5 +-
drivers/scsi/qla2xxx/qla_attr.c | 62 +-
drivers/scsi/qla2xxx/qla_init.c | 2 +-
drivers/scsi/qla2xxx/qla_inline.h | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 2 -
drivers/scsi/qla2xxx/qla_mbx.c | 9 +
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +
drivers/scsi/scsi_devinfo.c | 2 +-
drivers/scsi/scsi_lib.c | 47 +
drivers/scsi/scsi_scan.c | 17 +-
drivers/scsi/scsi_sysfs.c | 16 +
drivers/scsi/scsi_transport_sas.c | 2 +-
drivers/scsi/sd.c | 81 +-
drivers/scsi/ses.c | 7 +-
drivers/scsi/sg.c | 88 +-
drivers/scsi/snic/vnic_dev.c | 9 -
drivers/scsi/storvsc_drv.c | 37 +-
drivers/scsi/virtio_scsi.c | 14 +-
drivers/target/iscsi/iscsi_target_configfs.c | 1 +
drivers/target/loopback/tcm_loop.c | 53 +-
drivers/target/sbp/sbp_target.c | 1 +
drivers/target/target_core_configfs.c | 37 +-
drivers/target/target_core_device.c | 1 +
drivers/target/target_core_fabric_configfs.c | 24 +
drivers/target/target_core_file.c | 2 +-
drivers/target/target_core_pr.c | 59 +-
drivers/target/target_core_sbc.c | 3 +-
drivers/target/target_core_transport.c | 68 +-
drivers/target/tcm_fc/tfc_conf.c | 1 +
drivers/ufs/core/Makefile | 2 +-
drivers/ufs/core/ufs-debugfs.c | 290 +++++
drivers/ufs/core/ufs-debugfs.h | 3 +
drivers/ufs/core/ufs-fault-injection.h | 2 +
drivers/ufs/core/ufs-mcq.c | 30 +-
drivers/ufs/core/ufs-sysfs.c | 30 +
drivers/ufs/core/ufs-txeq.c | 1293 ++++++++++++++++++++
drivers/ufs/core/ufshcd-crypto.h | 1 -
drivers/ufs/core/ufshcd-priv.h | 61 +-
drivers/ufs/core/ufshcd.c | 307 ++++-
drivers/ufs/host/ufs-amd-versal2.c | 3 -
drivers/ufs/host/ufs-exynos.c | 34 +-
drivers/ufs/host/ufs-hisi.c | 23 +-
drivers/ufs/host/ufs-mediatek.c | 51 +-
drivers/ufs/host/ufs-mediatek.h | 4 +
drivers/ufs/host/ufs-qcom.c | 591 ++++++++-
drivers/ufs/host/ufs-qcom.h | 42 +
drivers/ufs/host/ufs-rockchip.c | 1 -
drivers/ufs/host/ufs-sprd.c | 3 -
drivers/ufs/host/ufshcd-pci.c | 8 +-
drivers/usb/gadget/function/f_tcm.c | 1 +
drivers/vhost/scsi.c | 2 +
drivers/xen/xen-scsiback.c | 1 +
include/scsi/libsas.h | 4 -
include/scsi/scsi_device.h | 1 +
include/scsi/scsi_host.h | 7 +-
include/target/target_core_base.h | 10 +
include/target/target_core_fabric.h | 12 +-
include/uapi/scsi/fc/fc_els.h | 2 +-
include/ufs/ufshcd.h | 189 ++-
include/ufs/ufshci.h | 3 +
include/ufs/unipro.h | 141 ++-
110 files changed, 4244 insertions(+), 900 deletions(-)
create mode 100644 drivers/ufs/core/ufs-txeq.c
Regards,
James
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] SCSI updates for the 7.0+ merge window
2026-04-20 16:57 [GIT PULL] SCSI updates for the 7.0+ merge window James Bottomley
@ 2026-04-21 15:06 ` Linus Torvalds
2026-04-21 15:12 ` James Bottomley
0 siblings, 1 reply; 3+ messages in thread
From: Linus Torvalds @ 2026-04-21 15:06 UTC (permalink / raw)
To: James Bottomley; +Cc: Andrew Morton, linux-scsi, linux-kernel
On Mon, 20 Apr 2026 at 09:57, James Bottomley
<James.Bottomley@hansenpartnership.com> wrote:
>
> The patch is available here:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
Nope, nothing there. That tag is from the 7.0 merge window.
And you didn't use a proper full git pull-request, so I don't know
what SHA1 you expected top-of-tree to be in case it's there with a
different name, and I'm not going to start guessing.
Linus
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] SCSI updates for the 7.0+ merge window
2026-04-21 15:06 ` Linus Torvalds
@ 2026-04-21 15:12 ` James Bottomley
0 siblings, 0 replies; 3+ messages in thread
From: James Bottomley @ 2026-04-21 15:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andrew Morton, linux-scsi, linux-kernel
On Tue, 2026-04-21 at 08:06 -0700, Linus Torvalds wrote:
> On Mon, 20 Apr 2026 at 09:57, James Bottomley
> <James.Bottomley@hansenpartnership.com> wrote:
> >
> > The patch is available here:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-
> > misc
>
> Nope, nothing there. That tag is from the 7.0 merge window.
Sorry about that. I tripped over an evolution bug last week, which is
why this was sent with git-send-email and that disrupted my usual flow.
I've updated the tag now.
> And you didn't use a proper full git pull-request, so I don't know
> what SHA1 you expected top-of-tree to be in case it's there with a
> different name, and I'm not going to start guessing.
I'll send a v2 pull request so the bot email magic also works.
Regards,
James
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-04-21 15:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-20 16:57 [GIT PULL] SCSI updates for the 7.0+ merge window James Bottomley
2026-04-21 15:06 ` Linus Torvalds
2026-04-21 15:12 ` James Bottomley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox