lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <0d6775da1dc393821eab88883670b937ef7d8242.camel@HansenPartnership.com>
Date: Thu, 02 Oct 2025 17:40:23 -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.17+ merge window

Usual driver updates (ufs, mpi3mr, lpfc, pm80xx, mpt3sas) plus assorted
cleanups and fixes.  The only core update is to sd.c and is mostly
cosmetic.

The patch is available here:

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

The short changelog is:

Abinash Singh (3):
      scsi: sd: Make sd_revalidate_disk() return void
      scsi: sd: Remove redundant printk() after kmalloc() failure
      scsi: sd: Fix build warning in sd_revalidate_disk()

Alice Chao (4):
      scsi: ufs: host: mediatek: Fix adapt issue after PA_Init
      scsi: ufs: host: mediatek: Correct resume flow for LPM and MTCMOS
      scsi: ufs: host: mediatek: Fix invalid access in vccqx handling
      scsi: ufs: host: mediatek: Assign power mode userdata before FASTAUTO mode change

Alok Tiwari (3):
      scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill()
      scsi: target: iscsi: fix typos and formatting in lio_target messages
      scsi: ufs: exynos: Correct sync pattern mask timing comment

Bart Van Assche (5):
      scsi: ufs: core: Disable timestamp functionality if not supported
      scsi: ufs: core: Move the tracing enumeration types into a new file
      scsi: ufs: core: Reduce the size of struct ufshcd_lrb
      scsi: ufs: core: Only collect timestamps if monitoring is enabled
      scsi: ufs: core: Improve IOPS

Bharat Uppal (1):
      scsi: ufs: exynos: fsd: Gate ref_clk and put UFS device in reset on suspend

Chandrakanth Patil (6):
      scsi: mpi3mr: Update driver version to 8.15.0.5.50
      scsi: mpi3mr: Fix premature TM timeouts on virtual drives
      scsi: mpi3mr: Update MPI headers to revision 37
      scsi: mpi3mr: Fix I/O failures during controller reset
      scsi: mpi3mr: Fix controller init failure on fault during queue creation
      scsi: mpi3mr: Fix device loss during enclosure reboot due to zero link speed

Cryolitia PukNgae (1):
      scsi: hpsa: Fix incorrect comment format

Francisco Gutierrez (1):
      scsi: pm80xx: Fix race condition caused by static variables

Gustavo A. R. Silva (3):
      scsi: pm80xx: Avoid -Wflex-array-member-not-at-end warnings
      scsi: fc: Avoid -Wflex-array-member-not-at-end warnings
      scsi: qla2xxx: Fix memcpy() field-spanning write issue

James Smart (1):
      scsi: MAINTAINERS: Update FC element owners

Justin Tee (14):
      scsi: lpfc: Copyright updates for 14.4.0.11 patches
      scsi: lpfc: Update lpfc version to 14.4.0.11
      scsi: lpfc: Convert debugfs directory counts from atomic to unsigned int
      scsi: lpfc: Clean up extraneous phba dentries
      scsi: lpfc: Use switch case statements in DIF debugfs handlers
      scsi: lpfc: Fix memory leak when nvmeio_trc debugfs entry is used
      scsi: lpfc: Define size of debugfs entry for xri rebalancing
      scsi: lpfc: Ensure PLOGI_ACC is sent prior to PRLI in Point to Point topology
      scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET
      scsi: lpfc: Decrement ndlp kref after FDISC retries exhausted
      scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup
      scsi: lpfc: Clean up allocated queues when queue setup mbox commands fail
      scsi: lpfc: Abort outstanding ELS WQEs regardless of if rmmod is in progress
      scsi: lpfc: Remove unused member variables in struct lpfc_hba and lpfc_vport

Krzysztof Kozlowski (3):
      scsi: ufs: qcom: dt-bindings: Split SM8650 and similar
      scsi: ufs: qcom: dt-bindings: Split SC7180 and similar
      scsi: ufs: qcom: dt-bindings: Split common part to qcom,ufs-common.yaml

Liao Yuanhong (1):
      scsi: storvsc: Remove redundant ternary operators

Niklas Cassel (10):
      scsi: pm80xx: Use pm80xx_get_local_phy_id() to access phy array
      scsi: pm80xx: Fix pm8001_abort_task() for chip_8006 when using an expander
      scsi: pm80xx: Add helper function to get the local phy id
      scsi: pm80xx: Use dev_parent_is_expander() helper
      scsi: mvsas: Use dev_parent_is_expander() helper
      scsi: isci: Use dev_parent_is_expander() helper
      scsi: hisi_sas: Use dev_parent_is_expander() helper
      scsi: libsas: Add dev_parent_is_expander() helper
      scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod
      scsi: pm80xx: Restore support for expanders

Nitin Rawat (2):
      scsi: ufs: ufs-qcom: Refactor MCQ register dump logic
      scsi: ufs: ufs-qcom: Streamline UFS MCQ resource mapping

Palash Kambar (2):
      scsi: ufs: ufs-qcom: Disable lane clocks during phy hibern8
      scsi: ufs: ufs-qcom: Align programming sequence of Shared ICE for UFS controller v5

Peter Wang (16):
      scsi: ufs: core: Change MCQ interrupt enable flow
      scsi: ufs: host: mediatek: Fix device power control
      scsi: ufs: host: mediatek: Fix unbalanced IRQ enable issue
      scsi: ufs: host: mediatek: Disable auto-hibern8 during power mode changes
      scsi: ufs: host: mediatek: Support UFS PHY runtime PM and correct sequence
      scsi: ufs: host: mediatek: Correct system PM flow
      scsi: ufs: host: mediatek: Enhance recovery on resume failure
      scsi: ufs: host: mediatek: Enhance recovery on hibernation exit failure
      scsi: ufs: host: mediatek: Change reset sequence for improved stability
      scsi: ufs: host: mediatek: Fix UniPro setting for MT6989
      scsi: ufs: host: mediatek: Optimize power mode change handling
      scsi: ufs: host: mediatek: Fix PWM mode switch issue
      scsi: ufs: host: mediatek: Fine-tune clock scaling
      scsi: ufs: host: mediatek: Add debug information for Auto-Hibern8
      scsi: ufs: host: mediatek: Fix auto-hibern8 timer configuration
      scsi: ufs: host: mediatek: Simplify variable usage

Qianfeng Rong (10):
      scsi: qla2xxx: Fix incorrect sign of error code in qla_nvme_xmt_ls_rsp()
      scsi: qla2xxx: Fix incorrect sign of error code in START_SP_W_RETRIES()
      scsi: qla2xxx: edif: Fix incorrect sign of error code
      scsi: lpfc: Use int type to store negative error codes
      scsi: target: iscsi: Use int type to store negative value
      scsi: pm8001: Use int instead of u32 to store error codes
      scsi: lpfc: use min() to improve code
      scsi: hpsa: use min()/min_t() to improve code
      scsi: scsi_debug: Use vcalloc() to simplify code
      scsi: ipr: Use vmalloc_array() to simplify code

Qiang Liu (2):
      scsi: bfa: Remove self-assignment code
      scsi: aic94xx: Remove redundant code

Ram Kumar Dwivedi (4):
      scsi: ufs: ufs-qcom: Add support for limiting HS gear and rate
      scsi: ufs: pltfrm: Add DT support to limit HS gear and gear rate
      scsi: ufs: ufs-qcom: Remove redundant re-assignment to hs_rate
      scsi: ufs: dt-bindings: Document gear and rate limit properties

Ranjan Kumar (4):
      scsi: mpt3sas: Update driver version to 54.100.00.00
      scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate
      scsi: mpt3sas: Suppress unnecessary IOCLogInfo on CONFIG_INVALID_PAGE
      scsi: mpt3sas: Fix crash in transport port remove by using ioc_info()

Sanjeev Y (1):
      scsi: ufs: host: mediatek: Return error directly on idle wait timeout

Thomas Fourier (1):
      scsi: myrs: Fix dma_alloc_coherent() error check

Thorsten Blum (5):
      scsi: smartpqi: Replace kmalloc() + copy_from_user() with memdup_user()
      scsi: hpsa: Replace kmalloc() + copy_from_user() with memdup_user()
      scsi: hpsa: Fix potential memory leak in hpsa_big_passthru_ioctl()
      scsi: scsi_debug: Replace kzalloc() + copy_from_user() with memdup_user_nul()
      scsi: qla2xxx: Use secs_to_jiffies() instead of msecs_to_jiffies()

Xichao Zhao (1):
      scsi: csiostor: Fix some spelling errors

Zhongqiu Han (1):
      scsi: ufs: core: Fix data race in CPU latency PM QoS request handling

And the diffstat:

 .../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 167 ++++++
 .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 178 ++++++
 .../devicetree/bindings/ufs/qcom,ufs-common.yaml   |  67 +++
 .../devicetree/bindings/ufs/qcom,ufs.yaml          | 185 ++----
 .../devicetree/bindings/ufs/ufs-common.yaml        |  16 +
 MAINTAINERS                                        |   9 +-
 drivers/scsi/aic94xx/aic94xx_task.c                |   1 -
 drivers/scsi/bfa/bfa_core.c                        |   1 -
 drivers/scsi/csiostor/csio_wr.c                    |   4 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   2 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |   6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   6 +-
 drivers/scsi/hpsa.c                                |  53 +-
 drivers/scsi/ipr.c                                 |   8 +-
 drivers/scsi/isci/remote_device.c                  |   2 +-
 drivers/scsi/libfc/fc_encode.h                     |   2 +-
 drivers/scsi/libsas/sas_expander.c                 |   5 +-
 drivers/scsi/lpfc/lpfc.h                           |  52 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   | 633 +++++++--------------
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   5 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  23 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |   3 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   6 +-
 drivers/scsi/lpfc/lpfc_init.c                      |  12 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  25 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   8 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  14 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  21 +-
 drivers/scsi/lpfc/lpfc_version.h                   |   2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |  38 +-
 drivers/scsi/mpi3mr/mpi/mpi30_pci.h                |   2 +
 drivers/scsi/mpi3mr/mpi/mpi30_sas.h                |   1 +
 drivers/scsi/mpi3mr/mpi/mpi30_transport.h          |   2 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |  13 +
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |  28 +-
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |  11 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |   8 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |  11 +-
 drivers/scsi/mvsas/mv_sas.c                        |   2 +-
 drivers/scsi/myrs.c                                |   8 +-
 drivers/scsi/pm8001/pm8001_ctl.c                   |  24 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |  11 +-
 drivers/scsi/pm8001/pm8001_hwi.h                   |   4 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   1 +
 drivers/scsi/pm8001/pm8001_sas.c                   |  34 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |   5 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |  10 +-
 drivers/scsi/pm8001/pm80xx_hwi.h                   |   4 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |   4 +-
 drivers/scsi/qla2xxx/qla_def.h                     |  10 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |   4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   4 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  17 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |   4 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  13 +-
 drivers/scsi/scsi_debug.c                          |  17 +-
 drivers/scsi/sd.c                                  |  58 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |  17 +-
 drivers/scsi/storvsc_drv.c                         |   4 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |   6 +-
 drivers/target/iscsi/iscsi_target_tmr.c            |   3 +-
 drivers/ufs/core/ufs-mcq.c                         |  11 +
 drivers/ufs/core/ufs-sysfs.c                       |   2 +
 drivers/ufs/core/ufs_trace.h                       |   1 +
 drivers/ufs/core/ufs_trace_types.h                 |  24 +
 drivers/ufs/core/ufshcd.c                          |  60 +-
 drivers/ufs/host/ufs-exynos.c                      |  10 +-
 drivers/ufs/host/ufs-mediatek.c                    | 352 ++++++++++--
 drivers/ufs/host/ufs-mediatek.h                    |   1 +
 drivers/ufs/host/ufs-qcom.c                        | 226 ++++----
 drivers/ufs/host/ufs-qcom.h                        |  28 +-
 drivers/ufs/host/ufshcd-pltfrm.c                   |  33 ++
 drivers/ufs/host/ufshcd-pltfrm.h                   |   1 +
 include/scsi/libsas.h                              |   8 +
 include/uapi/scsi/fc/fc_els.h                      |  58 +-
 include/ufs/ufs.h                                  |  17 -
 include/ufs/ufs_quirks.h                           |   3 +
 include/ufs/ufshcd.h                               |  35 +-
 80 files changed, 1633 insertions(+), 1143 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml
 create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml
 create mode 100644 Documentation/devicetree/bindings/ufs/qcom,ufs-common.yaml
 create mode 100644 drivers/ufs/core/ufs_trace_types.h

Regards,

James


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ