public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [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

* Re: [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, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2024-11-26  2:59 UTC (permalink / raw)
  To: James Bottomley; +Cc: Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel

The pull request you sent on Mon, 25 Nov 2024 09:29:42 -0500:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0637a68b9c6c1dfffcc1fca003cb7cd3257c3c03

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ 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
@ 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

* Re: [GIT PULL] SCSI updates for the 6.12+ merge window
  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
  0 siblings, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2025-01-27  0:35 UTC (permalink / raw)
  To: James Bottomley; +Cc: Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel

The pull request you sent on Sun, 26 Jan 2025 10:10:21 -0500:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/88e45067a30918ebb4942120892963e2311330af

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ 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