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>] [thread-next>] [day] [month] [year] [list]
Message-ID: <553d4e0924cc47e41ca799c19c666761c5de6023.camel@HansenPartnership.com>
Date: Thu, 18 Jul 2024 17:00:47 -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.10+ merge window

Updates to the usual drivers (ufs, lpfc, qla2xxx, mpi3mr) plus some
misc small fixes. The only core changes are to both bsg and scsi to
pass in the device instead of setting it afterwards as q->queuedata, so
no functional change.

The patch is available here:

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

The short changelog is:

Adrian Hunter (1):
      scsi: ufs: ufs-pci: Add support for Intel Panther Lake

Avri Altman (3):
      scsi: ufs: sysfs: Make max_number_of_rtt read-write
      scsi: ufs: core: Maximum RTT supported by the host driver
      scsi: ufs: core: Allow RTT negotiation

Bart Van Assche (15):
      scsi: ufs: mcq: Make .get_hba_mac() optional
      scsi: ufs: mcq: Inline ufshcd_mcq_vops_get_hba_mac()
      scsi: ufs: mcq: Move the ufshcd_mcq_enable() call
      scsi: ufs: mcq: Move the "hba->mcq_enabled = true" assignment
      scsi: ufs: core: Inline is_mcq_enabled()
      scsi: ufs: core: Initialize hba->reserved_slot earlier
      scsi: ufs: core: Rename the MASK_TRANSFER_REQUESTS_SLOTS constant
      scsi: ufs: core: Remove two constants
      scsi: ufs: core: Initialize struct uic_command once
      scsi: ufs: core: Declare functions once
      scsi: core: Fix an incorrect comment
      scsi: powertec: Declare local function static
      scsi: eesox: Declare local function static
      scsi: cumana: Declare local function static
      scsi: acornscsi: Declare local functions static

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

Dr. David Alan Gilbert (1):
      scsi: qla2xxx: Remove unused struct 'scsi_dif_tuple'

Eric Biggers (6):
      scsi: ufs: exynos: Add support for Flash Memory Protector (FMP)
      scsi: ufs: core: Add UFSHCD_QUIRK_KEYS_IN_PRDT
      scsi: ufs: core: Add fill_crypto_prdt variant op
      scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_CRYPTO_ENABLE
      scsi: ufs: core: fold ufshcd_clear_keyslot() into its caller
      scsi: ufs: core: Add UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE

Huai-Yuan Liu (1):
      scsi: lpfc: Fix a possible null pointer dereference

Igor Pylypiv (1):
      scsi: pm80xx: Set phy->enable_completion only when we wait for it

Jeff Johnson (2):
      scsi: ufs: qcom: Add missing MODULE_DESCRIPTION() macro
      scsi: Add missing MODULE_DESCRIPTION() macros

John Garry (2):
      scsi: bsg: Pass dev to blk_mq_alloc_queue()
      scsi: core: Pass sdev to blk_mq_alloc_queue()

Justin Tee (8):
      scsi: lpfc: Update lpfc version to 14.4.0.3
      scsi: lpfc: Revise lpfc_prep_embed_io routine with proper endian macro usages
      scsi: lpfc: Fix incorrect request len mbox field when setting trunking via sysfs
      scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info
      scsi: lpfc: Fix handling of fully recovered fabric node in dev_loss callbk
      scsi: lpfc: Relax PRLI issue conditions after GID_FT response
      scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt if in PRLI_ISSUE state
      scsi: lpfc: Cancel ELS WQE instead of issuing abort when SLI port is inactive

Kyoungrul Kim (1):
      scsi: ufs: core: Remove SCSI host only if added

Manish Rangankar (1):
      scsi: qla2xxx: During vport delete send async logout explicitly

Minwoo Im (4):
      scsi: ufs: mcq: Prevent no I/O queue case for MCQ
      scsi: ufs: pci: Add support MCQ for QEMU-based UFS
      scsi: ufs: mcq: Convert MCQ_CFG_n to an inline function
      scsi: ufs: mcq: Fix missing argument 'hba' in MCQ_OPR_OFFSET_n

Nilesh Javali (2):
      scsi: qla2xxx: Update version to 10.02.09.300-k
      scsi: qla2xxx: validate nvme_local_port correctly

Quinn Tran (4):
      scsi: qla2xxx: Use QP lock to search for bsg
      scsi: qla2xxx: Reduce fabric scan duplicate code
      scsi: qla2xxx: Fix flash read failure
      scsi: qla2xxx: Unable to act on RSCN for port online

Ram Prakash Gupta (2):
      scsi: ufs: qcom: Enable suspending clk scaling on no request
      scsi: ufs: core: Suspend clk scaling on no request

Ranjan Kumar (4):
      scsi: mpi3mr: Update driver version to 8.9.1.0.50
      scsi: mpi3mr: Add ioctl support for HDB
      scsi: mpi3mr: Trigger support
      scsi: mpi3mr: HDB allocation and posting for hardware and firmware buffers

Saurav Kashyap (1):
      scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds

Shreyas Deodhar (3):
      scsi: qla2xxx: Fix optrom version displayed in FDMI
      scsi: qla2xxx: Complete command early within lock
      scsi: qla2xxx: Fix for possible memory corruption

Sumit Saxena (3):
      scsi: mpi3mr: Driver version update
      scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
      scsi: mpi3mr: Support PCI Error Recovery callback handlers

Terrence Adams (1):
      scsi: pm8001: Update log level when reading config table

Tomas Henzl (1):
      scsi: mpi3mr: Correct a test in mpi3mr_sas_port_add()

Zhongqiu Han (1):
      scsi: aha152x: Use DECLARE_COMPLETION_ONSTACK for non-constant completion

And the diffstat:

 Documentation/ABI/testing/sysfs-driver-ufs |   14 +-
 block/bsg-lib.c                            |    3 +-
 drivers/scsi/BusLogic.c                    |    1 +
 drivers/scsi/advansys.c                    |    1 +
 drivers/scsi/aha152x.c                     |    2 +-
 drivers/scsi/aha1542.c                     |    2 +
 drivers/scsi/aha1740.c                     |    1 +
 drivers/scsi/arm/acornscsi.c               |    9 +-
 drivers/scsi/arm/cumana_2.c                |    2 +-
 drivers/scsi/arm/eesox.c                   |    2 +-
 drivers/scsi/arm/powertec.c                |    2 +-
 drivers/scsi/atari_scsi.c                  |    1 +
 drivers/scsi/atp870u.c                     |    2 +
 drivers/scsi/elx/efct/efct_driver.c        |    1 +
 drivers/scsi/g_NCR5380.c                   |    1 +
 drivers/scsi/imm.c                         |    1 +
 drivers/scsi/isci/init.c                   |    1 +
 drivers/scsi/lpfc/lpfc_attr.c              |   10 +-
 drivers/scsi/lpfc/lpfc_ct.c                |   16 +-
 drivers/scsi/lpfc/lpfc_els.c               |   19 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c           |   10 +-
 drivers/scsi/lpfc/lpfc_sli.c               |   43 +-
 drivers/scsi/lpfc/lpfc_version.h           |    2 +-
 drivers/scsi/mac_scsi.c                    |    1 +
 drivers/scsi/mpi3mr/mpi/mpi30_tool.h       |   44 ++
 drivers/scsi/mpi3mr/mpi3mr.h               |  140 +++-
 drivers/scsi/mpi3mr/mpi3mr_app.c           | 1090 +++++++++++++++++++++++++++-
 drivers/scsi/mpi3mr/mpi3mr_fw.c            |  294 +++++++-
 drivers/scsi/mpi3mr/mpi3mr_os.c            |  361 ++++++++-
 drivers/scsi/mpi3mr/mpi3mr_transport.c     |   43 +-
 drivers/scsi/pcmcia/aha152x_stub.c         |    1 +
 drivers/scsi/pm8001/pm8001_sas.c           |    4 +-
 drivers/scsi/pm8001/pm80xx_hwi.c           |    6 +-
 drivers/scsi/ppa.c                         |    1 +
 drivers/scsi/qla2xxx/qla_bsg.c             |   98 ++-
 drivers/scsi/qla2xxx/qla_def.h             |   17 +-
 drivers/scsi/qla2xxx/qla_gbl.h             |    6 +-
 drivers/scsi/qla2xxx/qla_gs.c              |  467 ++++++------
 drivers/scsi/qla2xxx/qla_init.c            |   94 ++-
 drivers/scsi/qla2xxx/qla_inline.h          |    8 +
 drivers/scsi/qla2xxx/qla_isr.c             |    6 -
 drivers/scsi/qla2xxx/qla_mid.c             |    2 +-
 drivers/scsi/qla2xxx/qla_nvme.c            |    5 +-
 drivers/scsi/qla2xxx/qla_os.c              |   19 +-
 drivers/scsi/qla2xxx/qla_sup.c             |  108 ++-
 drivers/scsi/qla2xxx/qla_version.h         |    4 +-
 drivers/scsi/scsi_common.c                 |    1 +
 drivers/scsi/scsi_devinfo.c                |   11 +-
 drivers/scsi/scsi_scan.c                   |    3 +-
 drivers/scsi/sun3_scsi.c                   |    1 +
 drivers/ufs/core/ufs-mcq.c                 |   89 ++-
 drivers/ufs/core/ufs-sysfs.c               |   73 +-
 drivers/ufs/core/ufshcd-crypto.c           |   34 +-
 drivers/ufs/core/ufshcd-crypto.h           |   36 +
 drivers/ufs/core/ufshcd-priv.h             |   15 +-
 drivers/ufs/core/ufshcd.c                  |  163 +++--
 drivers/ufs/host/ufs-exynos.c              |  240 +++++-
 drivers/ufs/host/ufs-mediatek.c            |    7 +-
 drivers/ufs/host/ufs-mediatek.h            |    3 +
 drivers/ufs/host/ufs-qcom.c                |    3 +
 drivers/ufs/host/ufshcd-pci.c              |   49 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h        |    3 +-
 include/ufs/ufs.h                          |    2 +
 include/ufs/ufshcd.h                       |   54 +-
 include/ufs/ufshci.h                       |    4 +-
 65 files changed, 3141 insertions(+), 615 deletions(-)
 create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h

James


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ