* [GIT PULL] SCSI updates for the 6.12+ merge window
@ 2025-01-26 15:10 James Bottomley
2025-01-27 0:35 ` pr-tracker-bot
0 siblings, 1 reply; 5+ messages in thread
From: James Bottomley @ 2025-01-26 15:10 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
[From kernel.org for once because hansenpartnership.com is suffering a
prolonged outage due to data centre issues in Los Angeles]
[There are three obvious ata merge conflicts where the update to remove
the slave_ prefix changed device_configure to sdev_configure and is
next to a different name change from tag_alloc_policy to
tag_alloc_policy_rr]
Updates to the usual drivers (ufs, lpfc, fnic, qla2xx, mpi3mr) The
major core change is the renaming of the slave_ methods plus a bit of
constification. The rest are minor updates and fixes.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Ariel Otilibili (1):
scsi: myrb: Remove dead code
Artur Paszkiewicz (1):
scsi: MAINTAINERS: Remove myself as isci driver maintainer
Arun Easi (2):
scsi: fnic: Propagate SCSI error code from fnic_scsi_drv_init()
scsi: fnic: Remove always-true IS_FNIC_FCP_INITIATOR macro
Avri Altman (6):
scsi: Revert "scsi: ufs: core: Probe for EXT_IID support"
scsi: ufs: core: Do not hold any lock in ufshcd_hba_stop()
scsi: ufs: core: Introduce a new clock_scaling lock
scsi: ufs: core: Introduce a new clock_gating lock
scsi: ufs: core: Prepare to introduce a new clock_gating lock
scsi: ufs: core: Introduce ufshcd_has_pending_tasks()
Bart Van Assche (6):
scsi: scsi_debug: Skip host/bus reset settle delay
scsi: core: Update API documentation
scsi: core: Remove the .slave_configure() method
scsi: Convert SCSI drivers to .sdev_configure()
scsi: Rename .device_configure() into .sdev_configure()
scsi: Rename .slave_alloc() and .slave_destroy()
Christophe JAILLET (1):
scsi: Constify struct pci_device_id
Dan Carpenter (1):
scsi: fnic: Delete incorrect debugfs error handling
Dheeraj Reddy Jonnalagadda (1):
scsi: fnic: Fix use of uninitialized value in debug message
Dr. David Alan Gilbert (3):
scsi: isci: Remove unused isci_remote_device_reset_complete()
scsi: iscsi: Remove unused iscsi_create_session()
scsi: target: Remove unused functions
Easwar Hariharan (1):
scsi: storvsc: Ratelimit warning logs to prevent VM denial of
service
Eric Biggers (4):
scsi: ufs: crypto: Remove ufs_hba_variant_ops::program_key
scsi: ufs: qcom: Convert to use
UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE
scsi: ufs: crypto: Add ufs_hba_from_crypto_profile()
scsi: ufs: qcom: Fix crypto key eviction
Fedor Loshakov (1):
scsi: zfcp: Correct kdoc parameter description for sending ELS
and CT
Frederic Weisbecker (3):
scsi: qedi: Use kthread_create_on_cpu()
scsi: bnx2i: Use kthread_create_on_cpu()
scsi: bnx2fc: Use kthread_create_on_cpu()
Guixin Liu (3):
scsi: mpi3mr: Fix possible crash when setting up bsg fails
scsi: ufs: bsg: Set bsg_queue to NULL after removal
scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails
Igor Pylypiv (2):
scsi: pm80xx: Increase reserved tags from 8 to 128
scsi: pm80xx: Do not use libsas port ID
John Garry (1):
scsi: scsi_debug: Constify sdebug_driver_template
Jolly Shah (1):
scsi: pm80xx: Use dynamic tag numbers for PHY start and stop
Justin Tee (10):
scsi: lpfc: Copyright updates for 14.4.0.7 patches
scsi: lpfc: Update lpfc version to 14.4.0.7
scsi: lpfc: Add support for large fw object application layer
reads
scsi: lpfc: Update definition of firmware configuration mbox cmds
scsi: lpfc: Change lpfc_nodelist save_flags member into a bitmask
scsi: lpfc: Add handling for LS_RJT reason explanation
authentication required
scsi: lpfc: Modify handling of ADISC based on ndlp state and RPI
registration
scsi: lpfc: Delete NLP_TARGET_REMOVE flag due to obsolete usage
scsi: lpfc: Restrict the REG_FCFI MAM field to FCoE adapters only
scsi: lpfc: Redefine incorrect type in lpfc_create_device_data()
Kai Mäkisara (1):
scsi: st: Don't set pos_unknown just after device recognition
Karan Tilak Kumar (21):
scsi: fnic: Test for memory allocation failure and return error
code
scsi: fnic: Return appropriate error code from failure of scsi
drv init
scsi: fnic: Return appropriate error code for mem alloc failure
scsi: fnic: Remove unnecessary else to fix warning in FDLS FIP
scsi: fnic: Remove extern definition from .c files
scsi: fnic: Remove unnecessary else and unnecessary break in FDLS
scsi: fnic: Increment driver version
scsi: fnic: Add support to handle port channel RSCN
scsi: fnic: Code cleanup
scsi: fnic: Add stats and related functionality
scsi: fnic: Modify fnic interfaces to use FDLS
scsi: fnic: Modify IO path to use FDLS
scsi: fnic: Add functionality in fnic to support FDLS
scsi: fnic: Add and integrate support for FIP
scsi: fnic: Add and integrate support for FDMI
scsi: fnic: Add Cisco hardware model names
scsi: fnic: Add support for unsolicited requests and responses
scsi: fnic: Add support for target based solicited requests and
responses
scsi: fnic: Add support for fabric based solicited requests and
responses
scsi: fnic: Add headers and definitions for FDLS
scsi: fnic: Replace shost_printk() with dev_info()/dev_err()
Michael Kelley (1):
scsi: storvsc: Don't assume cpu_possible_mask is dense
Paul Menzel (2):
scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1
scsi: mpt3sas: Add details to EEDPTagMode error message
Prateek Singh Rathore (1):
scsi: csiostor: Fix typo doesnt->doesn't
Quinn Tran (1):
scsi: qla2xxx: Move FCE Trace buffer allocation to user control
Randy Dunlap (10):
scsi: documentation: Corrections for struct updates
scsi: driver-api: documentation: Change what is added to docbook
scsi: transport: sas: spi: Fix kernel-doc for exported functions
scsi: scsi_scan: Add kernel-doc for exported function
scsi: scsi_lib: Add kernel-doc for exported functions
scsi: scsi_ioctl: Add kernel-doc for exported functions
scsi: scsi_error: Add kernel-doc for exported functions
scsi: documentation: scsi_eh: updates for EH changes
scsi: Eliminate scsi_register() and scsi_unregister() usage &
docs
scsi: docs: Remove init_this_scsi_driver()
Siddharth Menon (1):
scsi: esp: Fix variable typo
Steffen Maier (2):
scsi: MAINTAINERS: Update zfcp entry
scsi: zfcp: Clarify zfcp_port refcount ownership during "link"
test
Thomas Weißschuh (11):
scsi: qla4xxx: Constify 'struct bin_attribute'
scsi: qla2xxx: Constify 'struct bin_attribute'
scsi: qedi: Constify 'struct bin_attribute'
scsi: qedf: Constify 'struct bin_attribute'
scsi: ipr: Constify 'struct bin_attribute'
scsi: lpfc: Constify 'struct bin_attribute'
scsi: ibmvfc: Constify 'struct bin_attribute'
scsi: esas2r: Constify 'struct bin_attribute'
scsi: arcmsr: Constify 'struct bin_attribute'
scsi: 3w-sas: Constify 'struct bin_attribute'
scsi: core: Constify 'struct bin_attribute'
Thorsten Blum (2):
scsi: bsg: Replace zero-length array with flexible array member
scsi: fnic: Use vcalloc() instead of vmalloc() and memset(0)
Vishakha Channapattan (1):
scsi: pm80xx: Improve debugging for aborted commands
wangdicheng (1):
scsi: aic7xxx: Fix build 'aicasm' warning
And the diffstat:
Documentation/driver-api/scsi.rst | 5 +-
Documentation/scsi/scsi_eh.rst | 46 +-
Documentation/scsi/scsi_mid_low_api.rst | 206 +-
MAINTAINERS | 6 +-
drivers/ata/ahci.h | 2 +-
drivers/ata/libata-sata.c | 8 +-
drivers/ata/libata-scsi.c | 19 +-
drivers/ata/pata_macio.c | 8 +-
drivers/ata/sata_mv.c | 2 +-
drivers/ata/sata_nv.c | 24 +-
drivers/ata/sata_sil24.c | 2 +-
drivers/firewire/sbp2.c | 10 +-
drivers/infiniband/ulp/srp/ib_srp.c | 5 +-
drivers/message/fusion/mptfc.c | 14 +-
drivers/message/fusion/mptsas.c | 14 +-
drivers/message/fusion/mptscsih.c | 10 +-
drivers/message/fusion/mptscsih.h | 5 +-
drivers/message/fusion/mptspi.c | 19 +-
drivers/s390/scsi/zfcp_fc.c | 7 +-
drivers/s390/scsi/zfcp_fsf.c | 4 +-
drivers/s390/scsi/zfcp_scsi.c | 15 +-
drivers/s390/scsi/zfcp_sysfs.c | 2 +-
drivers/s390/scsi/zfcp_unit.c | 2 +-
drivers/scsi/3w-9xxx.c | 9 +-
drivers/scsi/3w-sas.c | 21 +-
drivers/scsi/3w-xxxx.c | 10 +-
drivers/scsi/53c700.c | 19 +-
drivers/scsi/BusLogic.c | 9 +-
drivers/scsi/BusLogic.h | 3 +-
drivers/scsi/a100u2w.c | 2 +-
drivers/scsi/aacraid/linit.c | 8 +-
drivers/scsi/advansys.c | 25 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 8 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 8 +-
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 3 +
drivers/scsi/am53c974.c | 2 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 12 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 10 +-
drivers/scsi/atp870u.c | 2 +-
drivers/scsi/bfa/bfad_im.c | 26 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 14 +-
drivers/scsi/bnx2i/bnx2i_init.c | 7 +-
drivers/scsi/csiostor/csio_scsi.c | 20 +-
drivers/scsi/cxlflash/main.c | 2 +-
drivers/scsi/dc395x.c | 14 +-
drivers/scsi/dmx3191d.c | 2 +-
drivers/scsi/elx/efct/efct_driver.c | 2 +-
drivers/scsi/esas2r/esas2r.h | 12 +-
drivers/scsi/esas2r/esas2r_main.c | 32 +-
drivers/scsi/esp_scsi.c | 14 +-
drivers/scsi/esp_scsi.h | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fdomain_pci.c | 2 +-
drivers/scsi/fnic/Makefile | 5 +-
drivers/scsi/fnic/fdls_disc.c | 4997
+++++++++++++++++++++++
drivers/scsi/fnic/fdls_fc.h | 253 ++
drivers/scsi/fnic/fip.c | 1005 +++++
drivers/scsi/fnic/fip.h | 159 +
drivers/scsi/fnic/fnic.h | 288 +-
drivers/scsi/fnic/fnic_attrs.c | 12 +-
drivers/scsi/fnic/fnic_debugfs.c | 11 +-
drivers/scsi/fnic/fnic_fcs.c | 1742 ++++----
drivers/scsi/fnic/fnic_fdls.h | 434 ++
drivers/scsi/fnic/fnic_fip.h | 48 -
drivers/scsi/fnic/fnic_io.h | 14 +-
drivers/scsi/fnic/fnic_isr.c | 28 +-
drivers/scsi/fnic/fnic_main.c | 758 ++--
drivers/scsi/fnic/fnic_pci_subsys_devid.c | 131 +
drivers/scsi/fnic/fnic_res.c | 77 +-
drivers/scsi/fnic/fnic_scsi.c | 1161 ++++--
drivers/scsi/fnic/fnic_stats.h | 49 +-
drivers/scsi/fnic/fnic_trace.c | 97 +-
drivers/scsi/hisi_sas/hisi_sas.h | 5 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 13 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +-
drivers/scsi/hpsa.c | 20 +-
drivers/scsi/hptiop.c | 8 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 20 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 8 +-
drivers/scsi/initio.c | 2 +-
drivers/scsi/ipr.c | 48 +-
drivers/scsi/ips.c | 6 +-
drivers/scsi/ips.h | 3 +-
drivers/scsi/isci/remote_device.c | 29 -
drivers/scsi/isci/remote_device.h | 17 -
drivers/scsi/iscsi_tcp.c | 6 +-
drivers/scsi/libfc/fc_fcp.c | 6 +-
drivers/scsi/libsas/sas_scsi_host.c | 11 +-
drivers/scsi/lpfc/lpfc_attr.c | 20 +-
drivers/scsi/lpfc/lpfc_bsg.c | 210 +-
drivers/scsi/lpfc/lpfc_bsg.h | 19 +-
drivers/scsi/lpfc/lpfc_ct.c | 6 +-
drivers/scsi/lpfc/lpfc_disc.h | 11 +-
drivers/scsi/lpfc/lpfc_els.c | 55 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 13 +-
drivers/scsi/lpfc/lpfc_hw.h | 3 +-
drivers/scsi/lpfc/lpfc_hw4.h | 85 +-
drivers/scsi/lpfc/lpfc_init.c | 11 +-
drivers/scsi/lpfc/lpfc_mbox.c | 6 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 53 +-
drivers/scsi/lpfc/lpfc_scsi.c | 64 +-
drivers/scsi/lpfc/lpfc_sli4.h | 2 -
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 22 +-
drivers/scsi/megaraid.c | 2 +-
drivers/scsi/megaraid/megaraid_mbox.c | 4 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 16 +-
drivers/scsi/mpi3mr/mpi3mr_app.c | 8 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 20 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 24 +-
drivers/scsi/mvsas/mv_init.c | 2 +-
drivers/scsi/mvumi.c | 5 +-
drivers/scsi/myrb.c | 23 +-
drivers/scsi/myrs.c | 13 +-
drivers/scsi/ncr53c8xx.c | 9 +-
drivers/scsi/nsp32.c | 2 +-
drivers/scsi/pm8001/pm8001_defs.h | 2 +-
drivers/scsi/pm8001/pm8001_hwi.c | 5 +-
drivers/scsi/pm8001/pm8001_init.c | 2 +-
drivers/scsi/pm8001/pm8001_sas.c | 78 +-
drivers/scsi/pm8001/pm8001_sas.h | 2 +
drivers/scsi/pm8001/pm80xx_hwi.c | 59 +-
drivers/scsi/pmcraid.c | 24 +-
drivers/scsi/ps3rom.c | 5 +-
drivers/scsi/qedf/qedf_attr.c | 10 +-
drivers/scsi/qedf/qedf_dbg.h | 2 +-
drivers/scsi/qedf/qedf_main.c | 5 +-
drivers/scsi/qedi/qedi_dbg.h | 2 +-
drivers/scsi/qedi/qedi_main.c | 8 +-
drivers/scsi/qla1280.c | 8 +-
drivers/scsi/qla2xxx/qla_attr.c | 80 +-
drivers/scsi/qla2xxx/qla_def.h | 2 +
drivers/scsi/qla2xxx/qla_dfs.c | 124 +-
drivers/scsi/qla2xxx/qla_gbl.h | 3 +
drivers/scsi/qla2xxx/qla_init.c | 28 +-
drivers/scsi/qla2xxx/qla_os.c | 14 +-
drivers/scsi/qla4xxx/ql4_attr.c | 12 +-
drivers/scsi/qla4xxx/ql4_os.c | 8 +-
drivers/scsi/qlogicpti.c | 5 +-
drivers/scsi/scsi_debug.c | 32 +-
drivers/scsi/scsi_error.c | 26 +-
drivers/scsi/scsi_ioctl.c | 35 +-
drivers/scsi/scsi_lib.c | 24 +-
drivers/scsi/scsi_scan.c | 42 +-
drivers/scsi/scsi_sysfs.c | 20 +-
drivers/scsi/scsi_transport_iscsi.c | 31 +-
drivers/scsi/scsi_transport_sas.c | 10 +-
drivers/scsi/scsi_transport_spi.c | 3 +-
drivers/scsi/smartpqi/smartpqi_init.c | 13 +-
drivers/scsi/snic/snic_main.c | 14 +-
drivers/scsi/st.c | 6 +
drivers/scsi/st.h | 1 +
drivers/scsi/stex.c | 6 +-
drivers/scsi/storvsc_drv.c | 28 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 17 +-
drivers/scsi/virtio_scsi.c | 2 +-
drivers/scsi/xen-scsifront.c | 11 +-
drivers/target/iscsi/iscsi_target.c | 15 -
drivers/target/iscsi/iscsi_target.h | 1 -
drivers/target/iscsi/iscsi_target_erl2.c | 48 -
drivers/target/iscsi/iscsi_target_erl2.h | 2 -
drivers/target/iscsi/iscsi_target_parameters.c | 48 -
drivers/target/iscsi/iscsi_target_parameters.h | 3 -
drivers/target/iscsi/iscsi_target_tpg.c | 5 -
drivers/target/iscsi/iscsi_target_tpg.h | 1 -
drivers/target/iscsi/iscsi_target_util.c | 58 -
drivers/target/iscsi/iscsi_target_util.h | 2 -
drivers/ufs/core/ufs_bsg.c | 2 +
drivers/ufs/core/ufshcd-crypto.c | 26 +-
drivers/ufs/core/ufshcd.c | 316 +-
drivers/ufs/host/ufs-qcom.c | 93 +-
drivers/usb/image/microtek.c | 4 +-
drivers/usb/storage/scsiglue.c | 10 +-
drivers/usb/storage/uas.c | 10 +-
include/linux/libata.h | 19 +-
include/scsi/libfc.h | 2 +-
include/scsi/libsas.h | 9 +-
include/scsi/scsi_bsg_iscsi.h | 2 +-
include/scsi/scsi_device.h | 4 +-
include/scsi/scsi_host.h | 26 +-
include/scsi/scsi_transport_iscsi.h | 4 -
include/ufs/ufs.h | 5 -
include/ufs/ufshcd.h | 38 +-
include/ufs/ufshci.h | 5 -
189 files changed, 10976 insertions(+), 3534 deletions(-)
create mode 100644 drivers/scsi/fnic/fdls_disc.c
create mode 100644 drivers/scsi/fnic/fdls_fc.h
create mode 100644 drivers/scsi/fnic/fip.c
create mode 100644 drivers/scsi/fnic/fip.h
create mode 100644 drivers/scsi/fnic/fnic_fdls.h
delete mode 100644 drivers/scsi/fnic/fnic_fip.h
create mode 100644 drivers/scsi/fnic/fnic_pci_subsys_devid.c
^ permalink raw reply [flat|nested] 5+ messages in thread
* [GIT PULL] SCSI updates for the 6.12+ merge window
@ 2025-01-26 15:10 James Bottomley
0 siblings, 0 replies; 5+ messages in thread
From: James Bottomley @ 2025-01-26 15:10 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
[From kernel.org for once because hansenpartnership.com is suffering a
prolonged outage due to data centre issues in Los Angeles]
[There are three obvious ata merge conflicts where the update to remove
the slave_ prefix changed device_configure to sdev_configure and is
next to a different name change from tag_alloc_policy to
tag_alloc_policy_rr]
Updates to the usual drivers (ufs, lpfc, fnic, qla2xx, mpi3mr) The
major core change is the renaming of the slave_ methods plus a bit of
constification. The rest are minor updates and fixes.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Ariel Otilibili (1):
scsi: myrb: Remove dead code
Artur Paszkiewicz (1):
scsi: MAINTAINERS: Remove myself as isci driver maintainer
Arun Easi (2):
scsi: fnic: Propagate SCSI error code from fnic_scsi_drv_init()
scsi: fnic: Remove always-true IS_FNIC_FCP_INITIATOR macro
Avri Altman (6):
scsi: Revert "scsi: ufs: core: Probe for EXT_IID support"
scsi: ufs: core: Do not hold any lock in ufshcd_hba_stop()
scsi: ufs: core: Introduce a new clock_scaling lock
scsi: ufs: core: Introduce a new clock_gating lock
scsi: ufs: core: Prepare to introduce a new clock_gating lock
scsi: ufs: core: Introduce ufshcd_has_pending_tasks()
Bart Van Assche (6):
scsi: scsi_debug: Skip host/bus reset settle delay
scsi: core: Update API documentation
scsi: core: Remove the .slave_configure() method
scsi: Convert SCSI drivers to .sdev_configure()
scsi: Rename .device_configure() into .sdev_configure()
scsi: Rename .slave_alloc() and .slave_destroy()
Christophe JAILLET (1):
scsi: Constify struct pci_device_id
Dan Carpenter (1):
scsi: fnic: Delete incorrect debugfs error handling
Dheeraj Reddy Jonnalagadda (1):
scsi: fnic: Fix use of uninitialized value in debug message
Dr. David Alan Gilbert (3):
scsi: isci: Remove unused isci_remote_device_reset_complete()
scsi: iscsi: Remove unused iscsi_create_session()
scsi: target: Remove unused functions
Easwar Hariharan (1):
scsi: storvsc: Ratelimit warning logs to prevent VM denial of service
Eric Biggers (4):
scsi: ufs: crypto: Remove ufs_hba_variant_ops::program_key
scsi: ufs: qcom: Convert to use UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE
scsi: ufs: crypto: Add ufs_hba_from_crypto_profile()
scsi: ufs: qcom: Fix crypto key eviction
Fedor Loshakov (1):
scsi: zfcp: Correct kdoc parameter description for sending ELS and CT
Frederic Weisbecker (3):
scsi: qedi: Use kthread_create_on_cpu()
scsi: bnx2i: Use kthread_create_on_cpu()
scsi: bnx2fc: Use kthread_create_on_cpu()
Guixin Liu (3):
scsi: mpi3mr: Fix possible crash when setting up bsg fails
scsi: ufs: bsg: Set bsg_queue to NULL after removal
scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails
Igor Pylypiv (2):
scsi: pm80xx: Increase reserved tags from 8 to 128
scsi: pm80xx: Do not use libsas port ID
John Garry (1):
scsi: scsi_debug: Constify sdebug_driver_template
Jolly Shah (1):
scsi: pm80xx: Use dynamic tag numbers for PHY start and stop
Justin Tee (10):
scsi: lpfc: Copyright updates for 14.4.0.7 patches
scsi: lpfc: Update lpfc version to 14.4.0.7
scsi: lpfc: Add support for large fw object application layer reads
scsi: lpfc: Update definition of firmware configuration mbox cmds
scsi: lpfc: Change lpfc_nodelist save_flags member into a bitmask
scsi: lpfc: Add handling for LS_RJT reason explanation authentication required
scsi: lpfc: Modify handling of ADISC based on ndlp state and RPI registration
scsi: lpfc: Delete NLP_TARGET_REMOVE flag due to obsolete usage
scsi: lpfc: Restrict the REG_FCFI MAM field to FCoE adapters only
scsi: lpfc: Redefine incorrect type in lpfc_create_device_data()
Kai Mäkisara (1):
scsi: st: Don't set pos_unknown just after device recognition
Karan Tilak Kumar (21):
scsi: fnic: Test for memory allocation failure and return error code
scsi: fnic: Return appropriate error code from failure of scsi drv init
scsi: fnic: Return appropriate error code for mem alloc failure
scsi: fnic: Remove unnecessary else to fix warning in FDLS FIP
scsi: fnic: Remove extern definition from .c files
scsi: fnic: Remove unnecessary else and unnecessary break in FDLS
scsi: fnic: Increment driver version
scsi: fnic: Add support to handle port channel RSCN
scsi: fnic: Code cleanup
scsi: fnic: Add stats and related functionality
scsi: fnic: Modify fnic interfaces to use FDLS
scsi: fnic: Modify IO path to use FDLS
scsi: fnic: Add functionality in fnic to support FDLS
scsi: fnic: Add and integrate support for FIP
scsi: fnic: Add and integrate support for FDMI
scsi: fnic: Add Cisco hardware model names
scsi: fnic: Add support for unsolicited requests and responses
scsi: fnic: Add support for target based solicited requests and responses
scsi: fnic: Add support for fabric based solicited requests and responses
scsi: fnic: Add headers and definitions for FDLS
scsi: fnic: Replace shost_printk() with dev_info()/dev_err()
Michael Kelley (1):
scsi: storvsc: Don't assume cpu_possible_mask is dense
Paul Menzel (2):
scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1
scsi: mpt3sas: Add details to EEDPTagMode error message
Prateek Singh Rathore (1):
scsi: csiostor: Fix typo doesnt->doesn't
Quinn Tran (1):
scsi: qla2xxx: Move FCE Trace buffer allocation to user control
Randy Dunlap (10):
scsi: documentation: Corrections for struct updates
scsi: driver-api: documentation: Change what is added to docbook
scsi: transport: sas: spi: Fix kernel-doc for exported functions
scsi: scsi_scan: Add kernel-doc for exported function
scsi: scsi_lib: Add kernel-doc for exported functions
scsi: scsi_ioctl: Add kernel-doc for exported functions
scsi: scsi_error: Add kernel-doc for exported functions
scsi: documentation: scsi_eh: updates for EH changes
scsi: Eliminate scsi_register() and scsi_unregister() usage & docs
scsi: docs: Remove init_this_scsi_driver()
Siddharth Menon (1):
scsi: esp: Fix variable typo
Steffen Maier (2):
scsi: MAINTAINERS: Update zfcp entry
scsi: zfcp: Clarify zfcp_port refcount ownership during "link" test
Thomas Weißschuh (11):
scsi: qla4xxx: Constify 'struct bin_attribute'
scsi: qla2xxx: Constify 'struct bin_attribute'
scsi: qedi: Constify 'struct bin_attribute'
scsi: qedf: Constify 'struct bin_attribute'
scsi: ipr: Constify 'struct bin_attribute'
scsi: lpfc: Constify 'struct bin_attribute'
scsi: ibmvfc: Constify 'struct bin_attribute'
scsi: esas2r: Constify 'struct bin_attribute'
scsi: arcmsr: Constify 'struct bin_attribute'
scsi: 3w-sas: Constify 'struct bin_attribute'
scsi: core: Constify 'struct bin_attribute'
Thorsten Blum (2):
scsi: bsg: Replace zero-length array with flexible array member
scsi: fnic: Use vcalloc() instead of vmalloc() and memset(0)
Vishakha Channapattan (1):
scsi: pm80xx: Improve debugging for aborted commands
wangdicheng (1):
scsi: aic7xxx: Fix build 'aicasm' warning
And the diffstat:
Documentation/driver-api/scsi.rst | 5 +-
Documentation/scsi/scsi_eh.rst | 46 +-
Documentation/scsi/scsi_mid_low_api.rst | 206 +-
MAINTAINERS | 6 +-
drivers/ata/ahci.h | 2 +-
drivers/ata/libata-sata.c | 8 +-
drivers/ata/libata-scsi.c | 19 +-
drivers/ata/pata_macio.c | 8 +-
drivers/ata/sata_mv.c | 2 +-
drivers/ata/sata_nv.c | 24 +-
drivers/ata/sata_sil24.c | 2 +-
drivers/firewire/sbp2.c | 10 +-
drivers/infiniband/ulp/srp/ib_srp.c | 5 +-
drivers/message/fusion/mptfc.c | 14 +-
drivers/message/fusion/mptsas.c | 14 +-
drivers/message/fusion/mptscsih.c | 10 +-
drivers/message/fusion/mptscsih.h | 5 +-
drivers/message/fusion/mptspi.c | 19 +-
drivers/s390/scsi/zfcp_fc.c | 7 +-
drivers/s390/scsi/zfcp_fsf.c | 4 +-
drivers/s390/scsi/zfcp_scsi.c | 15 +-
drivers/s390/scsi/zfcp_sysfs.c | 2 +-
drivers/s390/scsi/zfcp_unit.c | 2 +-
drivers/scsi/3w-9xxx.c | 9 +-
drivers/scsi/3w-sas.c | 21 +-
drivers/scsi/3w-xxxx.c | 10 +-
drivers/scsi/53c700.c | 19 +-
drivers/scsi/BusLogic.c | 9 +-
drivers/scsi/BusLogic.h | 3 +-
drivers/scsi/a100u2w.c | 2 +-
drivers/scsi/aacraid/linit.c | 8 +-
drivers/scsi/advansys.c | 25 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 8 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 8 +-
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y | 1 +
drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 3 +
drivers/scsi/am53c974.c | 2 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 12 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 10 +-
drivers/scsi/atp870u.c | 2 +-
drivers/scsi/bfa/bfad_im.c | 26 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 14 +-
drivers/scsi/bnx2i/bnx2i_init.c | 7 +-
drivers/scsi/csiostor/csio_scsi.c | 20 +-
drivers/scsi/cxlflash/main.c | 2 +-
drivers/scsi/dc395x.c | 14 +-
drivers/scsi/dmx3191d.c | 2 +-
drivers/scsi/elx/efct/efct_driver.c | 2 +-
drivers/scsi/esas2r/esas2r.h | 12 +-
drivers/scsi/esas2r/esas2r_main.c | 32 +-
drivers/scsi/esp_scsi.c | 14 +-
drivers/scsi/esp_scsi.h | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fdomain_pci.c | 2 +-
drivers/scsi/fnic/Makefile | 5 +-
drivers/scsi/fnic/fdls_disc.c | 4997 +++++++++++++++++++++++
drivers/scsi/fnic/fdls_fc.h | 253 ++
drivers/scsi/fnic/fip.c | 1005 +++++
drivers/scsi/fnic/fip.h | 159 +
drivers/scsi/fnic/fnic.h | 288 +-
drivers/scsi/fnic/fnic_attrs.c | 12 +-
drivers/scsi/fnic/fnic_debugfs.c | 11 +-
drivers/scsi/fnic/fnic_fcs.c | 1742 ++++----
drivers/scsi/fnic/fnic_fdls.h | 434 ++
drivers/scsi/fnic/fnic_fip.h | 48 -
drivers/scsi/fnic/fnic_io.h | 14 +-
drivers/scsi/fnic/fnic_isr.c | 28 +-
drivers/scsi/fnic/fnic_main.c | 758 ++--
drivers/scsi/fnic/fnic_pci_subsys_devid.c | 131 +
drivers/scsi/fnic/fnic_res.c | 77 +-
drivers/scsi/fnic/fnic_scsi.c | 1161 ++++--
drivers/scsi/fnic/fnic_stats.h | 49 +-
drivers/scsi/fnic/fnic_trace.c | 97 +-
drivers/scsi/hisi_sas/hisi_sas.h | 5 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 13 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +-
drivers/scsi/hpsa.c | 20 +-
drivers/scsi/hptiop.c | 8 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 20 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 8 +-
drivers/scsi/initio.c | 2 +-
drivers/scsi/ipr.c | 48 +-
drivers/scsi/ips.c | 6 +-
drivers/scsi/ips.h | 3 +-
drivers/scsi/isci/remote_device.c | 29 -
drivers/scsi/isci/remote_device.h | 17 -
drivers/scsi/iscsi_tcp.c | 6 +-
drivers/scsi/libfc/fc_fcp.c | 6 +-
drivers/scsi/libsas/sas_scsi_host.c | 11 +-
drivers/scsi/lpfc/lpfc_attr.c | 20 +-
drivers/scsi/lpfc/lpfc_bsg.c | 210 +-
drivers/scsi/lpfc/lpfc_bsg.h | 19 +-
drivers/scsi/lpfc/lpfc_ct.c | 6 +-
drivers/scsi/lpfc/lpfc_disc.h | 11 +-
drivers/scsi/lpfc/lpfc_els.c | 55 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 13 +-
drivers/scsi/lpfc/lpfc_hw.h | 3 +-
drivers/scsi/lpfc/lpfc_hw4.h | 85 +-
drivers/scsi/lpfc/lpfc_init.c | 11 +-
drivers/scsi/lpfc/lpfc_mbox.c | 6 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 53 +-
drivers/scsi/lpfc/lpfc_scsi.c | 64 +-
drivers/scsi/lpfc/lpfc_sli4.h | 2 -
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 22 +-
drivers/scsi/megaraid.c | 2 +-
drivers/scsi/megaraid/megaraid_mbox.c | 4 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 16 +-
drivers/scsi/mpi3mr/mpi3mr_app.c | 8 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 20 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 5 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 24 +-
drivers/scsi/mvsas/mv_init.c | 2 +-
drivers/scsi/mvumi.c | 5 +-
drivers/scsi/myrb.c | 23 +-
drivers/scsi/myrs.c | 13 +-
drivers/scsi/ncr53c8xx.c | 9 +-
drivers/scsi/nsp32.c | 2 +-
drivers/scsi/pm8001/pm8001_defs.h | 2 +-
drivers/scsi/pm8001/pm8001_hwi.c | 5 +-
drivers/scsi/pm8001/pm8001_init.c | 2 +-
drivers/scsi/pm8001/pm8001_sas.c | 78 +-
drivers/scsi/pm8001/pm8001_sas.h | 2 +
drivers/scsi/pm8001/pm80xx_hwi.c | 59 +-
drivers/scsi/pmcraid.c | 24 +-
drivers/scsi/ps3rom.c | 5 +-
drivers/scsi/qedf/qedf_attr.c | 10 +-
drivers/scsi/qedf/qedf_dbg.h | 2 +-
drivers/scsi/qedf/qedf_main.c | 5 +-
drivers/scsi/qedi/qedi_dbg.h | 2 +-
drivers/scsi/qedi/qedi_main.c | 8 +-
drivers/scsi/qla1280.c | 8 +-
drivers/scsi/qla2xxx/qla_attr.c | 80 +-
drivers/scsi/qla2xxx/qla_def.h | 2 +
drivers/scsi/qla2xxx/qla_dfs.c | 124 +-
drivers/scsi/qla2xxx/qla_gbl.h | 3 +
drivers/scsi/qla2xxx/qla_init.c | 28 +-
drivers/scsi/qla2xxx/qla_os.c | 14 +-
drivers/scsi/qla4xxx/ql4_attr.c | 12 +-
drivers/scsi/qla4xxx/ql4_os.c | 8 +-
drivers/scsi/qlogicpti.c | 5 +-
drivers/scsi/scsi_debug.c | 32 +-
drivers/scsi/scsi_error.c | 26 +-
drivers/scsi/scsi_ioctl.c | 35 +-
drivers/scsi/scsi_lib.c | 24 +-
drivers/scsi/scsi_scan.c | 42 +-
drivers/scsi/scsi_sysfs.c | 20 +-
drivers/scsi/scsi_transport_iscsi.c | 31 +-
drivers/scsi/scsi_transport_sas.c | 10 +-
drivers/scsi/scsi_transport_spi.c | 3 +-
drivers/scsi/smartpqi/smartpqi_init.c | 13 +-
drivers/scsi/snic/snic_main.c | 14 +-
drivers/scsi/st.c | 6 +
drivers/scsi/st.h | 1 +
drivers/scsi/stex.c | 6 +-
drivers/scsi/storvsc_drv.c | 28 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 17 +-
drivers/scsi/virtio_scsi.c | 2 +-
drivers/scsi/xen-scsifront.c | 11 +-
drivers/target/iscsi/iscsi_target.c | 15 -
drivers/target/iscsi/iscsi_target.h | 1 -
drivers/target/iscsi/iscsi_target_erl2.c | 48 -
drivers/target/iscsi/iscsi_target_erl2.h | 2 -
drivers/target/iscsi/iscsi_target_parameters.c | 48 -
drivers/target/iscsi/iscsi_target_parameters.h | 3 -
drivers/target/iscsi/iscsi_target_tpg.c | 5 -
drivers/target/iscsi/iscsi_target_tpg.h | 1 -
drivers/target/iscsi/iscsi_target_util.c | 58 -
drivers/target/iscsi/iscsi_target_util.h | 2 -
drivers/ufs/core/ufs_bsg.c | 2 +
drivers/ufs/core/ufshcd-crypto.c | 26 +-
drivers/ufs/core/ufshcd.c | 316 +-
drivers/ufs/host/ufs-qcom.c | 93 +-
drivers/usb/image/microtek.c | 4 +-
drivers/usb/storage/scsiglue.c | 10 +-
drivers/usb/storage/uas.c | 10 +-
include/linux/libata.h | 19 +-
include/scsi/libfc.h | 2 +-
include/scsi/libsas.h | 9 +-
include/scsi/scsi_bsg_iscsi.h | 2 +-
include/scsi/scsi_device.h | 4 +-
include/scsi/scsi_host.h | 26 +-
include/scsi/scsi_transport_iscsi.h | 4 -
include/ufs/ufs.h | 5 -
include/ufs/ufshcd.h | 38 +-
include/ufs/ufshci.h | 5 -
189 files changed, 10976 insertions(+), 3534 deletions(-)
create mode 100644 drivers/scsi/fnic/fdls_disc.c
create mode 100644 drivers/scsi/fnic/fdls_fc.h
create mode 100644 drivers/scsi/fnic/fip.c
create mode 100644 drivers/scsi/fnic/fip.h
create mode 100644 drivers/scsi/fnic/fnic_fdls.h
delete mode 100644 drivers/scsi/fnic/fnic_fip.h
create mode 100644 drivers/scsi/fnic/fnic_pci_subsys_devid.c
^ permalink raw reply [flat|nested] 5+ messages in thread* [GIT PULL] SCSI updates for the 6.12+ merge window
@ 2024-11-25 14:29 James Bottomley
2024-11-26 2:59 ` pr-tracker-bot
0 siblings, 1 reply; 5+ messages in thread
From: James Bottomley @ 2024-11-25 14:29 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
Updates to the usual drivers (ufs, lpfc, hisi_sas, st). Amazingly
enough, no core changes with the biggest set of driver changes being
ufs (which conflicted with it's own fixes a bit, hence the merges) and
the rest being minor fixes and updates.
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 (6):
scsi: ufs: core: Remove redundant host_lock calls around UTRLCLR.
scsi: ufs: core: Remove redundant host_lock calls around UTMRLCLR
scsi: ufs: core: Remove redundant host_lock calls around UTMRLDBR
scsi: ufs: core: Use ufshcd_wait_for_register() in HCE init
scsi: ufs: core: Zero utp_upiu_req at the beginning of each command
scsi: ufs: core: Do not open code read_poll_timeout
Baolin Liu (1):
scsi: target: Fix incorrect function name in pscsi_create_type_disk()
Bart Van Assche (25):
scsi: ufs: core: Restore SM8650 support
scsi: sg: Enable runtime power management
scsi: ufs: core: Move code out of an if-statement
scsi: ufs: core: Move the MCQ scsi_add_host() call
scsi: ufs: core: Remove code that is no longer needed
scsi: ufs: core: Expand the ufshcd_device_init(hba, true) call
scsi: ufs: core: Move the ufshcd_device_init(hba, true) call
scsi: ufs: core: Move the ufshcd_device_init() calls
scsi: ufs: core: Convert a comment into an explicit check
scsi: ufs: core: Introduce ufshcd_process_probe_result()
scsi: ufs: core: Call ufshcd_add_scsi_host() later
scsi: ufs: core: Introduce ufshcd_post_device_init()
scsi: ufs: core: Introduce ufshcd_add_scsi_host()
scsi: ufs: core: Improve ufshcd_mcq_sq_cleanup()
scsi: ufs: core: Simplify ufshcd_err_handling_prepare()
scsi: ufs: core: Simplify ufshcd_exception_event_handler()
scsi: ufs: core: Simplify ufshcd_try_to_abort_task()
scsi: ufs: core: Remove goto statements from ufshcd_try_to_abort_task()
scsi: ufs: core: Move the ufshcd_mcq_enable_esi() definition
scsi: ufs: core: Make DMA mask configuration more flexible
scsi: mptfusion: Remove #ifndef __GENKSYMS__ / #endif
scsi: ufs: core: Always initialize the UIC done completion
scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to analyze
scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to read
scsi: ufs: core: Improve the struct ufs_hba documentation
Dr. David Alan Gilbert (8):
scsi: esas2r: Remove unused esas2r_build_cli_req()
scsi: bfa: Remove unused misc code
scsi: bfa: Remove unused bfa_fcs code
scsi: bfa: Remove unused bfa_ioc code
scsi: bfa: Remove unused bfa_svc code
scsi: bfa: Remove unused bfa_core code
scsi: aic7xxx: Remove unused aic7770_find_device()
scsi: aacraid: Remove unused aac_check_health()
Ed Tsai (1):
scsi: ufs: ufs-mediatek: Configure individual LU queue flags
Geert Uytterhoeven (1):
scsi: sun3: Mark driver struct with __refdata to prevent section mismatch
Igor Pylypiv (2):
scsi: pm8001: Increase request sg length to support 4MiB requests
scsi: pm8001: Initialize devices in pm8001_alloc_dev()
Justin Tee (11):
scsi: lpfc: Copyright updates for 14.4.0.6 patches
scsi: lpfc: Update lpfc version to 14.4.0.6
scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask
scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure
scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback
scsi: lpfc: Add cleanup of nvmels_wq after HBA reset
scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI
scsi: lpfc: Update lpfc_els_flush_cmd() to check for SLI_ACTIVE before BSG flag
scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths
scsi: lpfc: Check devloss callbk done flag for potential stale NDLP ptrs
scsi: lpfc: Modify CGN warning signal calculation based on EDC response
Kai Mäkisara (3):
scsi: st: New session only when Unit Attention for new tape
scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset
scsi: st: Don't modify unknown block number in MTIOCGET
Liao Chen (1):
scsi: qedf: Remove dead code
Liu Jing (1):
scsi: bfa: Fix cacography in bfi.h file
Manish Pandey (1):
scsi: ufs: ufs-qcom: Add fixup_dev_quirks vops
Peter Griffin (12):
scsi: MAINTAINERS: Update UFS Exynos entry
scsi: ufs: exynos: gs101: Enable clock gating with hibern8
scsi: ufs: exynos: Fix hibern8 notify callbacks
scsi: ufs: exynos: Set ACG to be controlled by UFS_ACG_DISABLE
scsi: ufs: exynos: Enable write line unique transactions on gs101
scsi: ufs: exynos: Add gs101_ufs_drv_init() hook and enable WriteBooster
scsi: ufs: exynos: remove tx_dif_p_nsec from exynosauto_ufs_drv_init()
scsi: ufs: exynos: gs101: Remove unused phy attribute fields
scsi: ufs: exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR check
scsi: ufs: exynos: gs101: Remove EXYNOS_UFS_OPT_BROKEN_AUTO_CLK_CTRL
scsi: ufs: exynos: Add check inside exynos_ufs_config_smu()
scsi: ufs: exynos: Allow UFS Gear 4
Philipp Stanner (1):
scsi: ufs: Replace deprecated PCI functions
SEO HOYOUNG (1):
scsi: ufs: core: check asymmetric connected lanes
Salomon Dushimirimana (1):
scsi: pm8001: Use module param to set pcs event log severity
Tudor Ambarus (2):
scsi: ufs: exynos: Remove superfluous function parameter
scsi: ufs: exynos: Remove empty drv_init method
Uwe Kleine-König (1):
scsi: Switch back to struct platform_driver::remove()
Xin Liu (1):
scsi: ufs: ufs: qcom: dt-bindings: Document the QCS8300 UFS Controller
Xingui Yang (3):
scsi: hisi_sas: Update v3 hw STP_LINK_TIMER setting
scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec
scsi: hisi_sas: Update disk locked timeout to 7 seconds
Ye Bin (1):
scsi: bfa: Fix use-after-free in bfad_im_module_exit()
Yihang Li (10):
scsi: hisi_sas: Add latest_dump for the debugfs dump
scsi: hisi_sas: Create all dump files during debugfs initialization
scsi: hisi_sas: Default enable interrupt coalescing
scsi: hisi_sas: Add cond_resched() for no forced preemption model
scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING
scsi: hisi_sas: Reset PHY again if phyup timeout
scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset
scsi: hisi_sas: Add firmware information check
scsi: hisi_sas: Create trigger_dump at the end of the debugfs initialization
scsi: hisi_sas: Adjust priority of registering and exiting debugfs for security
Zeng Heng (1):
scsi: fusion: Remove unused variable 'rc'
Zhen Lei (2):
scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
And the diffstat:
.../devicetree/bindings/ufs/qcom,ufs.yaml | 2 +
MAINTAINERS | 2 +
drivers/message/fusion/mptlan.h | 3 -
drivers/message/fusion/mptsas.c | 4 +-
drivers/scsi/a3000.c | 6 +-
drivers/scsi/a4000t.c | 6 +-
drivers/scsi/aacraid/aacraid.h | 1 -
drivers/scsi/aacraid/commsup.c | 121 -----
drivers/scsi/aic7xxx/aic7770.c | 15 -
drivers/scsi/aic7xxx/aic7xxx.h | 2 -
drivers/scsi/atari_scsi.c | 2 +-
drivers/scsi/bfa/bfa.h | 10 -
drivers/scsi/bfa/bfa_core.c | 35 --
drivers/scsi/bfa/bfa_defs_fcs.h | 22 -
drivers/scsi/bfa/bfa_fcpim.c | 9 -
drivers/scsi/bfa/bfa_fcpim.h | 1 -
drivers/scsi/bfa/bfa_fcs.h | 12 -
drivers/scsi/bfa/bfa_fcs_lport.c | 142 -----
drivers/scsi/bfa/bfa_fcs_rport.c | 36 --
drivers/scsi/bfa/bfa_ioc.c | 21 -
drivers/scsi/bfa/bfa_ioc.h | 2 -
drivers/scsi/bfa/bfa_modules.h | 1 -
drivers/scsi/bfa/bfa_svc.c | 72 ---
drivers/scsi/bfa/bfa_svc.h | 5 -
drivers/scsi/bfa/bfad.c | 23 +-
drivers/scsi/bfa/bfad_drv.h | 1 -
drivers/scsi/bfa/bfi.h | 2 +-
drivers/scsi/bvme6000_scsi.c | 2 +-
drivers/scsi/esas2r/esas2r.h | 4 -
drivers/scsi/esas2r/esas2r_vda.c | 17 -
drivers/scsi/hisi_sas/hisi_sas.h | 1 +
drivers/scsi/hisi_sas/hisi_sas_main.c | 31 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 20 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 20 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 187 +++++--
drivers/scsi/jazz_esp.c | 2 +-
drivers/scsi/lpfc/lpfc_bsg.c | 6 +-
drivers/scsi/lpfc/lpfc_crtn.h | 5 +-
drivers/scsi/lpfc/lpfc_ct.c | 39 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 4 +-
drivers/scsi/lpfc/lpfc_disc.h | 62 +--
drivers/scsi/lpfc/lpfc_els.c | 459 +++++++----------
drivers/scsi/lpfc/lpfc_hbadisc.c | 311 +++++------
drivers/scsi/lpfc/lpfc_init.c | 61 +--
drivers/scsi/lpfc/lpfc_nportdisc.c | 329 +++++-------
drivers/scsi/lpfc/lpfc_nvme.c | 60 ++-
drivers/scsi/lpfc/lpfc_nvmet.c | 2 +-
drivers/scsi/lpfc/lpfc_scsi.c | 8 +-
drivers/scsi/lpfc/lpfc_sli.c | 125 ++---
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 6 +-
drivers/scsi/mac_esp.c | 2 +-
drivers/scsi/mac_scsi.c | 2 +-
drivers/scsi/mvme16x_scsi.c | 2 +-
drivers/scsi/pm8001/pm8001_defs.h | 7 +-
drivers/scsi/pm8001/pm8001_init.c | 8 +-
drivers/scsi/pm8001/pm8001_sas.c | 17 +-
drivers/scsi/pm8001/pm8001_sas.h | 2 +
drivers/scsi/pm8001/pm80xx_hwi.c | 3 +-
drivers/scsi/qedf/qedf_main.c | 6 +-
drivers/scsi/qedi/qedi_main.c | 1 +
drivers/scsi/qlogicpti.c | 2 +-
drivers/scsi/sg.c | 9 +-
drivers/scsi/sgiwd93.c | 2 +-
drivers/scsi/sni_53c710.c | 2 +-
drivers/scsi/st.c | 36 +-
drivers/scsi/sun3_scsi.c | 10 +-
drivers/scsi/sun3x_esp.c | 2 +-
drivers/scsi/sun_esp.c | 2 +-
drivers/target/target_core_pscsi.c | 2 +-
drivers/ufs/core/ufs-mcq.c | 30 +-
drivers/ufs/core/ufshcd.c | 571 +++++++++++----------
drivers/ufs/host/tc-dwc-g210-pci.c | 8 +-
drivers/ufs/host/ufs-exynos.c | 136 ++---
drivers/ufs/host/ufs-exynos.h | 2 +-
drivers/ufs/host/ufs-mediatek.c | 10 +
drivers/ufs/host/ufs-qcom.c | 26 +-
drivers/ufs/host/ufs-renesas.c | 9 +-
drivers/ufs/host/ufshcd-pci.c | 8 +-
include/ufs/ufshcd.h | 21 +-
80 files changed, 1407 insertions(+), 1852 deletions(-)
Regards,
James
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-01-27 5:42 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-26 15:10 [GIT PULL] SCSI updates for the 6.12+ merge window James Bottomley
2025-01-27 0:35 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2025-01-26 15:10 James Bottomley
2024-11-25 14:29 James Bottomley
2024-11-26 2:59 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox