* [GIT PULL] first round of SCSI updates for the 5.8+ merge window
@ 2020-08-06 20:55 James Bottomley
2020-08-07 1:55 ` pr-tracker-bot
0 siblings, 1 reply; 4+ messages in thread
From: James Bottomley @ 2020-08-06 20:55 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This series consists of the usual driver updates (ufs, qla2xxx, tcmu,
lpfc, hpsa, zfcp, scsi_debug) and minor bug fixes. We also have a huge
docbook fix update like most other subsystems and no major update to
the core (the few non trivial updates are either minor fixes or
removing an unused feature [scsi_sdb_cache]).
Apparently the commit "scsi: virtio_scsi: Remove unnecessary condition
check" got duplicated in the vhost tree, but Stephen Rothwell tells me
ours is the more complete one you should choose when the conflict comes
up.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Alan Stern (1):
scsi: block: pm: Simplify resume handling
Alim Akhtar (7):
scsi: ufs: ufs-exynos: Fix build warning
scsi: ufs: Allow exynos ufs driver to build as module
scsi: ufs: ufs-exynos: Add UFS host support for Exynos SoCs
scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
scsi: ufs: Add quirk to enable host controller without hce
scsi: ufs: Add quirk to disallow reset of interrupt aggregation
scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr
Andres Beltran (1):
scsi: storvsc: Add validation for untrusted Hyper-V values
Anton Blanchard (1):
scsi: lpfc: Quieten some printks
Asutosh Das (1):
scsi: ufs: docs: Add WriteBooster documentation
Bart Van Assche (9):
scsi: qla2xxx: Introduce a function for computing the debug message prefix
scsi: qla2xxx: Make qla2x00_restart_isp() easier to read
scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump()
scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
scsi: qla2xxx: Remove a superfluous cast
scsi: qla2xxx: Initialize 'n' before using it
scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read
scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le
scsi: qla2xxx: Check the size of struct fcp_hdr at compile time
Bean Huo (9):
scsi: ufs: Change upiu_flags to be u8
scsi: core: Fix formatting errors in scsi_lib.c
scsi: core: Remove scsi_sdb_cache
scsi: ufs: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
scsi: ufs: Add compatibility with 3.1 UFS unit descriptor length
scsi: ufs: Clean up ufs initialization path
scsi: ufs: Fix potential NULL pointer access during memcpy
scsi: ufs: Delete ufshcd_read_desc()
scsi: ufs: Remove max_t in ufs_get_device_desc
Benjamin Block (2):
scsi: docs: Remove invalid link and update text for zfcp kernel config
scsi: docs: Update outdated link to IBM developerworks
Bob Liu (2):
scsi: iscsi: Register sysfs for workqueue iscsi_destroy
scsi: core: Register sysfs for SCSI workqueue
Bodo Stroesser (12):
scsi: target: tcmu: Make TMR notification optional
scsi: target: tcmu: Implement tmr_notify callback
scsi: target: tcmu: Fix and simplify timeout handling
scsi: target: tcmu: Factor out new helper ring_insert_padding
scsi: target: tcmu: Do not queue aborted commands
scsi: target: tcmu: Use priv pointer in se_cmd
scsi: target: Add tmr_notify backend function
scsi: target: Modify core_tmr_abort_task()
scsi: target: tcmu: Fix crash on ARM during cmd completion
scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
scsi: target: tcmu: Optimize use of flush_dcache_page
scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT
Christophe JAILLET (3):
scsi: eesox: Fix different dev_id between request_irq() and free_irq()
scsi: powertec: Fix different dev_id between request_irq() and free_irq()
scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
Colin Ian King (5):
scsi: isci: Remove redundant initialization of variable 'status'
scsi: libsas: Remove redundant assignment to variable res
scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked
scsi: lpfc: Fix inconsistent indenting
scsi: ufs: ufs-exynos: Fix spelling mistake "pa_granularty" -> "pa_granularity"
Damien Le Moal (10):
scsi: mpt3sas: Fix kdoc comments format
scsi: mpt3sas: Fix set but unused variable
scsi: sd_zbc: Fix kdoc comment format
scsi: sd: Fix kdoc comment format
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Fix set but unused variable
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Fix compilation warnings
scsi: megaraid: Fix kdoc comments format
Dan Carpenter (2):
scsi: cxgb4i: Clean up a debug printk
scsi: ufs: ufs-exynos: Remove an unnecessary NULL check
Dick Kennedy (15):
scsi: lpfc: Fix less-than-zero comparison of unsigned value
scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU
scsi: lpfc: Update lpfc version to 12.8.0.2
scsi: lpfc: Add an internal trace log buffer
scsi: lpfc: Add blk_io_poll support for latency improvment
scsi: lpfc: Add support to display if adapter dumps are available
scsi: lpfc: Allow applications to issue Common Set Features mailbox command
scsi: lpfc: Fix language in 0373 message to reflect non-error message
scsi: lpfc: Fix kdump hang on PPC
scsi: lpfc: Fix shost refcount mismatch when deleting vport
scsi: lpfc: Fix stack trace seen while setting rrq active
scsi: lpfc: Fix oops due to overrun when reading SLI3 data
scsi: lpfc: Fix NVMe rport deregister and registration during ADISC
scsi: lpfc: Fix missing MDS functionality
scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test
Don Brace (5):
scsi: hpsa: Correct ctrl queue depth
scsi: hpsa: Bump version
scsi: hpsa: Increase controller error handling timeout
scsi: hpsa: Increase queue depth for external LUNs
scsi: hpsa: Correct rare oob condition
Douglas Gilbert (5):
scsi: scsi_debug: Implement tur_ms_to_ready parameter
scsi: scsi_debug: Fix request sense
scsi: scsi_debug: Update documentation url and bump version
scsi: scsi_debug: every_nth triggered error injection
scsi: scsi_debug: Fix in_use bitmap corruption
Eric Biggers (4):
scsi: ufs-qcom: Add Inline Crypto Engine support
scsi: ufs: Add program_key() variant op
scsi: ufs-qcom: Name the dev_ref_clk_ctrl registers
scsi: firmware: qcom_scm: Add support for programming inline crypto keys
Ferruh Yigit (1):
scsi: lpfc: Fix typo in comment for ULP
Finn Thain (1):
scsi: mesh: Fix panic after host or bus reset
Flavio Suligoi (2):
scsi: storvsc: Fix spelling mistake
scsi: mpt3sas: Fix spelling mistake
George Spelvin (1):
scsi: zfcp: Use prandom_u32_max() for backoff
Guenter Roeck (1):
scsi: lpfc: Add dependency on CPU_FREQ
Hannes Reinecke (3):
scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences
scsi: core: Only return started requests from scsi_host_find_tag()
scsi: aic79xx: Restore modes when exiting ahd_linux_queue_abort_cmd()
Hou Pu (2):
scsi: target: iscsi: Fix inconsistent debug message
scsi: target: iscsi: Fix login error when receiving
James Smart (1):
scsi: lpfc: NVMe remote port devloss_tmo from lldd
Javed Hasan (1):
scsi: bnx2fc: Removal of unused variables
Jing Xiangfeng (1):
scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
Johannes Thumshirn (1):
scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors
John Garry (3):
scsi: scsi_debug: Support hostwide tags
scsi: scsi_debug: Add check for sdebug_max_queue during module init
scsi: hisi_sas: Remove one kerneldoc comment
Julian Wiedmann (4):
scsi: zfcp: Avoid benign overflow of the Request Queue's free-level
scsi: zfcp: Replace open-coded list move
scsi: zfcp: Clean up zfcp_erp_action_ready()
scsi: zfcp: Fix an outdated comment for zfcp_qdio_send()
Kieran Bingham (1):
scsi: Fix trivial spelling
Kiwoong Kim (1):
scsi: ufs: Add quirk to fix abnormal ocs fatal error
Lee Jones (131):
scsi: mvsas: Move 'core_nr' inside #ifdef and remove unused variable 'res_flag'
scsi: esas2r: Demote a few non-conformant kerneldoc headers
scsi: bnx2i: Add parameter description and rename another
scsi: bfa: Ensure a blank line precedes next function/header
scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error'
scsi: qedi: Demote seemingly unintentional kerneldoc header
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: bfa: Demote non-kerneldoc headers down to standard comment blocks
scsi: esas2r: Add braces around the one-line if()
scsi: qedi: Remove set but unused variable 'tmp'
scsi: be2iscsi: Correct misdocumentation of function param 'ep'
scsi: bnx2i: Add, remove and edit some function parameter descriptions
scsi: bnx2i: Fix a whole host of kerneldoc issues
scsi: bfa: Remove unused variable 'adisc'
scsi: bfa: Demote non-compliant kerneldoc headers to standard comments
scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param
scsi: bfa: Staticify non-external functions
scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg
scsi: csiostor: Mark known unused variable as __always_unused
scsi: bfa: Remove a few unused variables 'pgoff' and 't'
scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param
scsi: lpfc: Fix a bunch of kerneldoc misdemeanors
scsi: qla4xxx: Rename function parameter descriptions
scsi: lpfc: Add and rename a whole bunch of function parameter descriptions
scsi: lpfc: Use __printf() format notation
scsi: qla4xxx: Remove set but unused variable 'status'
scsi: ips: Convert strnlen() to memcpy() since result should not be NUL terminated
scsi: ips: Remove some set but unused variables
scsi: qedi: Remove 2 set but unused variables
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: bfa: Remove set but unused variable 'rp'
scsi: bnx2i: Add missing descriptions for 'attr' parameter
scsi: bfa: Staticify local functions
scsi: ufs: ufs-exynos: Demote seemingly unintentional kerneldoc header
scsi: bnx2i: Fix parameter misnaming in function header
scsi: ufs: ufs-qcom: Demote nonconformant kerneldoc headers
scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues
scsi: lpfc: Fix some function parameter descriptions
scsi: cxgb3i: Remove bad documentation and demote kerneldoc header
scsi: sym53c8xx_2: Ensure variable has the same stipulations as code using it
scsi: sym53c8xx_2: Add missing description for 'pdev'
scsi: lpfc: Ensure variable has the same stipulations as code using it
scsi: bfa: Staticify all local functions
scsi: csiostor: Demote kerneldoc that fails to meet the criteria
scsi: qla4xxx: Supply description for 'code'
scsi: qla4xxx: Remove three set but unused variables
scsi: csiostor: Fix misnamed function parameter
scsi: lpfc: Fix-up formatting/docrot where appropriate
scsi: qla4xxx: Document qla4xxx_process_ddb()'s 'conn_err'
scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param
scsi: qla4xxx: Repair function documentation headers
scsi: qla4xxx: Fix some kerneldoc parameter documentation issues
scsi: pm8001: Staticify 'pm80xx_pci_mem_copy' and 'mpi_set_phy_profile_req'
scsi: lpfc: Fix-up around 120 documentation issues
scsi: qla4xxx: Fix incorrectly named function parameter
scsi: qla4xxx: Fix-up incorrectly documented parameter
scsi: lpfc: Remove unused variable 'pg_addr'
scsi: qla4xxx: Move 'qla4_82xx_reg_tbl' to the only place its used
scsi: pm8001: Remove a bunch of set but unused variables
scsi: pm8001: Fix some function documentation issues
scsi: pm8001: Fix a bunch of kerneldoc issues
scsi: aic7xxx: Remove set but unused variables 'targ_info' and 'value'
scsi: qla4xxx: Move 'qla4_83xx_reg_tbl' from shared header
scsi: qla4xxx: Check return value of pci_set_mwi()
scsi: qla4xxx: Remove set but unused variable 'func_number'
scsi: pm8001: Add descriptions for unused 'attr' function parameters
scsi: pm8001: Move function header and supply some missing parameter descriptions
scsi: aic94xx: Fix kerneldoc formatting issue with 'task'
scsi: aacraid: Add descriptions for missing parameters
scsi: aic94xx: Fix a couple of kerneldoc formatting issues
scsi: aacraid: Add missing description for 'dev'
scsi: aacraid: Add missing description for 'dev'
scsi: aacraid: Add descriptions for missing parameters
scsi: aic7xxx: aic79xx_core: Remove a bunch of unused variables
scsi: arcmsr: arcmsr_hba: Remove statement with no effect
scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
scsi: aic7xxx: Remove unused variables 'wait' and 'paused'
scsi: aic7xxx: Remove unused variable 'ahd'
scsi: lpfc: Correct some pretty obvious misdocumentation
scsi: be2iscsi: Add missing function parameter description
scsi: be2iscsi: Fix misdocumentation of 'pcontext'
scsi: be2iscsi: Fix API/documentation slip
scsi: myrs: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: ipr: Fix struct packed-not-aligned issues
scsi: ipr: Remove a bunch of set but checked variables
scsi: virtio_scsi: Demote seemingly unintentional kerneldoc header
scsi: ipr: Fix a mountain of kerneldoc misdemeanours
scsi: pm8001: Provide descriptions for the many undocumented 'attr's
scsi: aacraid: Fill in the very parameter descriptions for rx_sync_cmd()
scsi: aic94xx: Fix a couple of formatting and bitrot issues
scsi: aacraid: Fix a bunch of function header issues
scsi: aic94xx: Document 'lseq' and repair asd_update_port_links() header
scsi: aacraid: Demote partially documented function header
scsi: aacraid: Remove unused variable 'status'
scsi: aacraid: Fix logical bug when !DBG
scsi: aacraid: Fix a few kerneldoc issues
scsi: aacraid: Repair two kerneldoc headers
scsi: qla4xxx: Provide a missing function param description and fix formatting
scsi: aacraid: Fix a bunch of function doc formatting errors
scsi: aic94xx: Repair kerneldoc formatting error and remove extra param
scsi: pm8001: Demote obvious misuse of kerneldoc and update others
scsi: aic94xx: Demote seemingly unintentional kerneldoc header
scsi: aacraid: Fix a couple of small kerneldoc issues
scsi: aacraid: Provide suggested curly braces around empty body of if()
scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
scsi: aic7xxx: Remove unused variable 'targ'
scsi: aic7xxx: Remove unused variable 'ahc'
scsi: aic7xxx: Remove unused variable 'tinfo'
scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: qedf: Remove a whole host of unused variables
scsi: arcmsr: Remove some set but unused variables
scsi: bnx2fc: Fix a couple of bitrotted function documentation headers
scsi: libfc: Provide missing and repair existing function documentation
scsi: libfc: Fix a couple of misdocumented function parameters
scsi: libfc: Repair function parameter documentation
scsi: qedf: Remove set but not checked variable 'tmp'
scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: bnx2fc: Repair a range of kerneldoc issues
scsi: fcoe: Correct some kernel-doc issues
scsi: fcoe: Fix a myriad of documentation issues
scsi: fcoe: Fix various kernel-doc infringements
scsi: libfc: trivial: Fix spelling mistake of 'discovery'
scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions
scsi: libfc: Supply some missing kerneldoc struct/function attributes/params
scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters
scsi: pcmcia: nsp_cs: Remove unused variable 'dummy'
scsi: pcmcia: nsp_cs: Use new __printf() format notation
scsi: aha152x: Remove unused variable 'ret'
scsi: fdomain: Mark 'fdomain_pm_ops' as __maybe_unused
Liao Pingfang (2):
scsi: ppa: Remove superfluous breaks
scsi: imm: Remove superfluous breaks
Luo Jiaxing (3):
scsi: libsas: Check link status in ATA prereset()
scsi: libsas: Remove postreset from sas_sata_ops
scsi: hisi_sas: Directly trigger SCSI error handling for completion errors
Maxim Levitsky (1):
scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged
Miaohe Lin (2):
scsi: fcoe: Use eth_zero_addr() to clear mac address
scsi: fnic: Use eth_broadcast_addr() to assign broadcast address
Mike Christie (10):
scsi: target: Handle short iSIDs
scsi: target: Fix iscsi transport id buf len calculation
scsi: target: Fix iscsi transport id buffer setup
scsi: target: Fix iscsi transport id parsing
scsi: target: Fix crash during SPEC_I_PT handling
scsi: target: Fix xcopy sess release leak
scsi: target: Check enforce_pr_isids during registration
scsi: iscsi: Remove sessdestroylist
scsi: iscsi: Optimize work queue flush use
scsi: iscsi: Delay freeing target_id
Randy Dunlap (2):
scsi: scsi_transport_iscsi: Drop a duplicated word
scsi: advansys: docs: Eliminate duplicated word
Satya Tangirala (3):
scsi: ufs: Add inline encryption support to UFS
scsi: ufs: UFS crypto API
scsi: ufs: UFS driver v2.1 spec crypto additions
Shyam Sundar (3):
scsi: qla2xxx: Address a set of sparse warnings
scsi: qla2xxx: SAN congestion management implementation
scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests
Stanley Chu (18):
scsi: ufs-mediatek: Apply DELAY_AFTER_LPM quirk to Micron devices
scsi: ufs: Introduce device quirk "DELAY_AFTER_LPM"
scsi: ufs-mediatek: Prevent LPM operation on undeclared VCC
scsi: ufs-mediatek: Add inline encryption support
scsi: ufs: Fix and simplify setup_xfer_req variant operation
scsi: ufs: Simplify completion timestamp for SCSI and query commands
scsi: ufs: Disable WriteBooster capability for non-supported UFS devices
scsi: ufs-mediatek: Make ufs_mtk_wait_link_state static
scsi: ufs: Fix imprecise load calculation in devfreq window
scsi: ufs: Add trace event for UIC commands
scsi: ufs: Remove unused field in struct uic_command
scsi: ufs: Clean up device vendor name and device quirk table
scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
scsi: ufs-mediatek: Allow unbound mphy
scsi: ufs-mediatek: Fix unbalanced clock on/off
scsi: ufs-mediatek: Introduce low-power mode for device power supply
scsi: ufs-mediatek: Do not gate clocks if auto-hibern8 is not entered yet
scsi: ufs-mediatek: Fix imprecise waiting time for ref-clk control
Tomas Henzl (1):
scsi: megaraid_sas: Clear affinity hint
Varun Prakash (5):
scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer
scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer
scsi: target: cxgbit: Remove tx flow control code
scsi: target: cxgbit: Check connection state before issuing hardware command
scsi: cxgb4i: Add support for iSCSI segmentation offload
Wang Hai (1):
scsi: dpt_i2o: Remove superfluous memset()
Wei Yongjun (2):
scsi: target: Remove unused variable 'tpg'
scsi: ufs: ufs-exynos: Fix return value check in exynos_ufs_init()
Xianting Tian (1):
scsi: virtio_scsi: Remove unnecessary condition check
Xiongfeng Wang (1):
scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute
Ye Bin (2):
scsi: core: Delete unnecessary buffer allocation for every loop iteration
scsi: core: Add missing scsi_device_put() in scsi_host_block()
YueHaibing (1):
scsi: sd_zbc: Remove unused inline functions
And the diffstat:
Documentation/ABI/testing/sysfs-driver-ufs | 136 +++
Documentation/scsi/advansys.rst | 2 +-
Documentation/scsi/scsi-parameters.rst | 2 +-
MAINTAINERS | 2 +-
block/blk-pm.c | 41 +-
drivers/firmware/qcom_scm.c | 101 +++
drivers/firmware/qcom_scm.h | 4 +
drivers/s390/scsi/zfcp_ccw.c | 7 +-
drivers/s390/scsi/zfcp_erp.c | 2 +-
drivers/s390/scsi/zfcp_fc.c | 2 +-
drivers/s390/scsi/zfcp_qdio.c | 7 +-
drivers/scsi/Kconfig | 16 +-
drivers/scsi/aacraid/aachba.c | 22 +-
drivers/scsi/aacraid/commctrl.c | 14 +-
drivers/scsi/aacraid/commsup.c | 12 +-
drivers/scsi/aacraid/dpcsup.c | 15 +-
drivers/scsi/aacraid/linit.c | 6 +-
drivers/scsi/aacraid/nark.c | 1 +
drivers/scsi/aacraid/rkt.c | 5 +-
drivers/scsi/aacraid/rx.c | 12 +-
drivers/scsi/aacraid/sa.c | 19 +-
drivers/scsi/aacraid/src.c | 13 +-
drivers/scsi/aha152x.c | 3 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 20 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 33 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 13 +-
drivers/scsi/aic94xx/aic94xx_dev.c | 4 +-
drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +-
drivers/scsi/aic94xx/aic94xx_init.c | 2 +-
drivers/scsi/aic94xx/aic94xx_scb.c | 6 +-
drivers/scsi/aic94xx/aic94xx_seq.c | 6 +-
drivers/scsi/aic94xx/aic94xx_tmf.c | 2 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 18 +-
drivers/scsi/arm/cumana_2.c | 2 +-
drivers/scsi/arm/eesox.c | 2 +-
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/be2iscsi/be_iscsi.c | 11 +-
drivers/scsi/be2iscsi/be_main.c | 4 +-
drivers/scsi/be2iscsi/be_mgmt.c | 3 +-
drivers/scsi/bfa/bfa_core.c | 2 +-
drivers/scsi/bfa/bfa_fcpim.c | 10 +-
drivers/scsi/bfa/bfa_fcs_rport.c | 3 -
drivers/scsi/bfa/bfa_ioc.c | 57 +-
drivers/scsi/bfa/bfa_ioc_ct.c | 6 +-
drivers/scsi/bfa/bfa_port.c | 4 +-
drivers/scsi/bfa/bfa_svc.c | 4 +-
drivers/scsi/bfa/bfad_bsg.c | 222 ++---
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 18 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 22 +-
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 7 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 53 +-
drivers/scsi/bnx2i/bnx2i_init.c | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 19 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 4 +
drivers/scsi/csiostor/csio_hw.c | 2 +-
drivers/scsi/csiostor/csio_hw_t5.c | 6 +-
drivers/scsi/csiostor/csio_init.c | 2 +-
drivers/scsi/csiostor/csio_lnode.c | 3 +-
drivers/scsi/csiostor/csio_rnode.c | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 17 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 242 +++--
drivers/scsi/cxgbi/libcxgbi.c | 672 ++++++++++----
drivers/scsi/cxgbi/libcxgbi.h | 46 +-
drivers/scsi/dpt_i2o.c | 4 -
drivers/scsi/esas2r/esas2r.h | 3 +-
drivers/scsi/esas2r/esas2r_log.c | 10 +-
drivers/scsi/fcoe/fcoe.c | 10 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 30 +-
drivers/scsi/fcoe/fcoe_transport.c | 4 +-
drivers/scsi/fdomain.h | 2 +-
drivers/scsi/fnic/fnic_scsi.c | 3 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 +-
drivers/scsi/hosts.c | 8 +-
drivers/scsi/hpsa.c | 35 +-
drivers/scsi/hpsa.h | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +-
drivers/scsi/imm.c | 3 -
drivers/scsi/ipr.c | 90 +-
drivers/scsi/ipr.h | 4 +-
drivers/scsi/ips.c | 34 +-
drivers/scsi/isci/request.c | 2 +-
drivers/scsi/libfc/fc_disc.c | 6 +-
drivers/scsi/libfc/fc_exch.c | 7 +-
drivers/scsi/libfc/fc_fcp.c | 11 +-
drivers/scsi/libfc/fc_lport.c | 7 +-
drivers/scsi/libfc/fc_rport.c | 4 +-
drivers/scsi/libsas/sas_ata.c | 17 +-
drivers/scsi/libsas/sas_expander.c | 2 +-
drivers/scsi/lpfc/lpfc.h | 15 +
drivers/scsi/lpfc/lpfc_bsg.c | 35 +-
drivers/scsi/lpfc/lpfc_bsg.h | 14 +
drivers/scsi/lpfc/lpfc_crtn.h | 2 +-
drivers/scsi/lpfc/lpfc_ct.c | 26 +-
drivers/scsi/lpfc/lpfc_els.c | 143 +--
drivers/scsi/lpfc/lpfc_hbadisc.c | 231 ++---
drivers/scsi/lpfc/lpfc_hw4.h | 5 +-
drivers/scsi/lpfc/lpfc_init.c | 739 +++++++++------
drivers/scsi/lpfc/lpfc_logmsg.h | 24 +-
drivers/scsi/lpfc/lpfc_mbox.c | 12 +-
drivers/scsi/lpfc/lpfc_mem.c | 4 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 68 +-
drivers/scsi/lpfc/lpfc_nvme.c | 110 ++-
drivers/scsi/lpfc/lpfc_nvmet.c | 96 +-
drivers/scsi/lpfc/lpfc_scsi.c | 125 +--
drivers/scsi/lpfc/lpfc_sli.c | 683 ++++++++------
drivers/scsi/lpfc/lpfc_sli4.h | 18 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 86 +-
drivers/scsi/megaraid.c | 222 +++--
drivers/scsi/megaraid/megaraid_mbox.c | 4 +-
drivers/scsi/megaraid/megaraid_mm.c | 1 -
drivers/scsi/megaraid/megaraid_sas.h | 20 +
drivers/scsi/megaraid/megaraid_sas_base.c | 184 ++--
drivers/scsi/megaraid/megaraid_sas_fp.c | 11 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 93 +-
drivers/scsi/mesh.c | 8 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 14 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 2 +-
drivers/scsi/mpt3sas/mpt3sas_config.c | 7 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 16 +-
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h | 2 +-
drivers/scsi/mvsas/mv_init.c | 8 +-
drivers/scsi/myrs.c | 34 +-
drivers/scsi/pcmcia/nsp_cs.c | 5 +-
drivers/scsi/pm8001/pm8001_ctl.c | 23 +-
drivers/scsi/pm8001/pm8001_hwi.c | 27 +-
drivers/scsi/pm8001/pm8001_init.c | 30 +-
drivers/scsi/pm8001/pm8001_sas.c | 9 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 23 +-
drivers/scsi/ppa.c | 3 -
drivers/scsi/qedf/qedf_debugfs.c | 18 +-
drivers/scsi/qedf/qedf_io.c | 30 +-
drivers/scsi/qedf/qedf_main.c | 10 +-
drivers/scsi/qedi/qedi_fw.c | 5 +-
drivers/scsi/qedi/qedi_iscsi.c | 2 +-
drivers/scsi/qedi/qedi_main.c | 9 +-
drivers/scsi/qla2xxx/qla_bsg.c | 3 +-
drivers/scsi/qla2xxx/qla_dbg.c | 111 +--
drivers/scsi/qla2xxx/qla_dbg.h | 1 +
drivers/scsi/qla2xxx/qla_def.h | 64 +-
drivers/scsi/qla2xxx/qla_fw.h | 8 +-
drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 48 +-
drivers/scsi/qla2xxx/qla_inline.h | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 10 +-
drivers/scsi/qla2xxx/qla_isr.c | 290 +++++-
drivers/scsi/qla2xxx/qla_mbx.c | 64 +-
drivers/scsi/qla2xxx/qla_nx.c | 20 +-
drivers/scsi/qla2xxx/qla_os.c | 37 +-
drivers/scsi/qla2xxx/qla_target.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 +
drivers/scsi/qla4xxx/ql4_83xx.c | 34 +-
drivers/scsi/qla4xxx/ql4_83xx.h | 17 -
drivers/scsi/qla4xxx/ql4_bsg.c | 4 +-
drivers/scsi/qla4xxx/ql4_init.c | 13 +-
drivers/scsi/qla4xxx/ql4_iocb.c | 2 +-
drivers/scsi/qla4xxx/ql4_isr.c | 6 +-
drivers/scsi/qla4xxx/ql4_mbx.c | 7 +-
drivers/scsi/qla4xxx/ql4_nx.c | 18 +-
drivers/scsi/qla4xxx/ql4_nx.h | 17 -
drivers/scsi/qla4xxx/ql4_os.c | 58 +-
drivers/scsi/scsi.c | 3 -
drivers/scsi/scsi_debug.c | 500 +++++++----
drivers/scsi/scsi_lib.c | 62 +-
drivers/scsi/scsi_logging.c | 8 +-
drivers/scsi/scsi_pm.c | 10 +-
drivers/scsi/scsi_priv.h | 1 -
drivers/scsi/scsi_transport_iscsi.c | 31 +-
drivers/scsi/scsi_transport_sas.c | 2 +-
drivers/scsi/scsi_transport_srp.c | 12 +-
drivers/scsi/sd.c | 2 +-
drivers/scsi/sd.h | 6 -
drivers/scsi/sd_zbc.c | 3 +-
drivers/scsi/storvsc_drv.c | 13 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 1 +
drivers/scsi/sym53c8xx_2/sym_hipd.c | 8 +
drivers/scsi/ufs/Kconfig | 22 +
drivers/scsi/ufs/Makefile | 6 +-
drivers/scsi/ufs/ufs-exynos.c | 1297 +++++++++++++++++++++++++++
drivers/scsi/ufs/ufs-exynos.h | 287 ++++++
drivers/scsi/ufs/ufs-mediatek.c | 140 ++-
drivers/scsi/ufs/ufs-mediatek.h | 4 +-
drivers/scsi/ufs/ufs-qcom-ice.c | 245 +++++
drivers/scsi/ufs/ufs-qcom.c | 21 +-
drivers/scsi/ufs/ufs-qcom.h | 27 +
drivers/scsi/ufs/ufs.h | 38 +-
drivers/scsi/ufs/ufs_bsg.c | 5 +-
drivers/scsi/ufs/ufs_quirks.h | 10 +-
drivers/scsi/ufs/ufshcd-crypto.c | 245 +++++
drivers/scsi/ufs/ufshcd-crypto.h | 77 ++
drivers/scsi/ufs/ufshcd-pci.c | 25 +-
drivers/scsi/ufs/ufshcd-pltfrm.c | 27 +-
drivers/scsi/ufs/ufshcd.c | 541 +++++------
drivers/scsi/ufs/ufshcd.h | 105 ++-
drivers/scsi/ufs/ufshci.h | 94 +-
drivers/scsi/ufs/unipro.h | 33 +
drivers/scsi/virtio_scsi.c | 22 +-
drivers/target/iscsi/cxgbit/cxgbit.h | 1 -
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 34 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 24 +-
drivers/target/iscsi/iscsi_target_nego.c | 36 +-
drivers/target/target_core_fabric_lib.c | 105 ++-
drivers/target/target_core_internal.h | 1 +
drivers/target/target_core_pr.c | 61 +-
drivers/target/target_core_tmr.c | 36 +-
drivers/target/target_core_transport.c | 8 +-
drivers/target/target_core_user.c | 397 ++++++--
drivers/target/target_core_xcopy.c | 11 +-
include/linux/qcom_scm.h | 19 +
include/scsi/fc/fc_ms.h | 4 +-
include/scsi/scsi_tcq.h | 2 +-
include/scsi/scsi_transport_iscsi.h | 2 +-
include/target/iscsi/iscsi_target_core.h | 9 +-
include/target/target_core_backend.h | 2 +
include/target/target_core_base.h | 1 +
include/trace/events/ufs.h | 31 +
include/uapi/linux/target_core_user.h | 25 +
include/uapi/scsi/fc/fc_els.h | 2 +
221 files changed, 7777 insertions(+), 3384 deletions(-)
create mode 100644 drivers/scsi/ufs/ufs-exynos.c
create mode 100644 drivers/scsi/ufs/ufs-exynos.h
create mode 100644 drivers/scsi/ufs/ufs-qcom-ice.c
create mode 100644 drivers/scsi/ufs/ufshcd-crypto.c
create mode 100644 drivers/scsi/ufs/ufshcd-crypto.h
James
^ permalink raw reply [flat|nested] 4+ messages in thread* [GIT PULL] first round of SCSI updates for the 5.8+ merge window
@ 2020-10-13 22:53 James Bottomley
2020-10-14 23:02 ` pr-tracker-bot
0 siblings, 1 reply; 4+ messages in thread
From: James Bottomley @ 2020-10-13 22:53 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This series consists of the usual driver updates (ufs, qla2xxx, tcmu,
ibmvfc, lpfc, smartpqi, hisi_sas, qedi, qedf, mpt3sas) and minor bug
fixes. There are only three core changes: adding sense codes, cleaning
up noretry and adding an option for limitless retries.
We've got one obvious conflict between deleting a spurious fall through
annotation and changing it to the new form in
drivers/scsi/aacraid/aachba.c. The resolution is just to delete the
new form one.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Adrian Hunter (4):
scsi: ufs-pci: Add LTR support for Intel controllers
scsi: ufs: Improve interrupt handling for shared interrupts
scsi: ufs: Fix interrupt error message for shared interrupts
scsi: ufs-pci: Add quirk for broken auto-hibernate for Intel EHL
Alex Dewar (2):
scsi: aic7xxx: Use kmemdup() in two places
scsi: esas2r: Remove unnecessary casts
Alim Akhtar (1):
scsi: ufs: Fix 'unmet direct dependencies' config warning
Andy Shevchenko (1):
scsi: dc395x: Use %*ph to print small buffer
Andy Teng (1):
scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2
Arun Easi (12):
scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue
scsi: qla2xxx: Fix reset of MPI firmware
scsi: qla2xxx: Fix MPI reset needed message
scsi: qla2xxx: Add rport fields in debugfs
scsi: qla2xxx: Make tgt_port_database available in initiator mode
scsi: qla2xxx: Fix I/O errors during LIP reset tests
scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec
scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices
scsi: qla2xxx: Setup debugfs entries for remote ports
scsi: qla2xxx: Fix I/O failures during remote port toggle testing
scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba
scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime
Bao D. Nguyen (1):
scsi: ufshcd: Allow specifying an Auto-Hibernate Timer value of zero
Bean Huo (4):
scsi: ufs: ufs-exynos: Use devm_platform_ioremap_resource_byname()
scsi: ufs: Remove several redundant goto statements
scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_compose_devman_upiu()
scsi: ufs: No need to send Abort Task if the task in DB was cleared
Bodo Stroesser (3):
scsi: target: tcmu: Optimize scatter_data_area()
scsi: target: tcmu: Optimize queue_cmd_ring()
scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt()
Brian King (2):
scsi: ibmvfc: Protect vhost->task_set increment by the host lock
scsi: ibmvfc: Avoid link down on FS9100 canister reboot
Can Guo (12):
scsi: ufs: Handle LINERESET indication in err handler
scsi: ufs: Abort tasks before clearing them from doorbell
scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests() in err_handler()
scsi: ufs: Properly release resources if a task is aborted successfully
scsi: ufs: Fix a race condition between error handler and runtime PM ops
scsi: ufs: Move dumps in IRQ handler to error handler
scsi: ufs: Recover HBA runtime PM error in error handler
scsi: ufs: Fix concurrency of error handler and other error recovery paths
scsi: ufs: Add some debug information to ufshcd_print_host_state()
scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs
scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
scsi: ufs: Add checks before setting clk-gating states
Christophe JAILLET (2):
scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call
scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
Colin Ian King (4):
scsi: lpfc: Fix spelling mistake "Cant" -> "Can't"
scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't"
scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't"
scsi: snic: Fix spelling mistakes of "Queueing"
Daejun Park (1):
scsi: ufs: Fix NOP OUT timeout value
Damien Le Moal (2):
scsi: core: Update additional sense codes list
scsi: core: Clean up scsi_noretry_cmd()
Dan Carpenter (4):
scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
scsi: libsas: Fix error path in sas_notify_lldd_dev_found()
scsi: aacraid: Remove erroneous fallthrough annotation
scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu()
Daniel Wagner (4):
scsi: qla2xxx: Handle incorrect entry_type entries
scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle()
scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle()
scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
Denis Efremov (1):
scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc
Dinghao Liu (1):
scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort
Don Brace (5):
scsi: smartpqi: Update copyright
scsi: smartpqi: Update documentation
scsi: MAINTAINERS: Update smartpqi and hpsa
scsi: hpsa: Update copyright
scsi: smartpqi: Bump version to 1.2.16-010
Douglas Gilbert (2):
scsi: scsi_debug: Implement lun_format
scsi: scsi_debug: Fix scp is NULL errors
Enzo Matsumiya (1):
scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values
Eric Biggers (1):
scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN
Hannes Reinecke (2):
scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req()
scsi: fnic: Do not call 'scsi_done()' for unhandled commands
Hou Pu (1):
scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
James Smart (5):
scsi: fc: Add 256GBit speed setting to SCSI FC transport
scsi: lpfc: Update lpfc version to 12.8.0.4
scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events
scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery
scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask
Jason Yan (22):
scsi: myrb: Make some symblos static
scsi: myrs: Make some symbols static
scsi: isci: Make scu_link_layer_set_txcomsas_timeout() static
scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c
scsi: isci: Make isci_host_attrs static
scsi: aacraid: Make some symbols static in aachba.c
scsi: megaraid: Make smp_affinity_enable static
scsi: fnic: Remove unneeded semicolon
scsi: nsp32: Remove unneeded semicolon
scsi: sym53c8xx_2: Remove unneeded semicolon
scsi: qla2xxx: Remove unneeded variable 'rval'
scsi: qla1280: Remove set but not used variable in qla1280_status_entry()
scsi: qla1280: Remove set but not used variable in qla1280_mailbox_command()
scsi: qla1280: Remove set but not used variable in qla1280_nvram_config()
scsi: qla1280: Remove set but not used variable in qla1280_done()
scsi: fnic: Remove set but not used 'eth_hdrs_stripped'
scsi: fnic: Remove set but not used 'fr_len'
scsi: fnic: Remove set but not used variable in is_fnic_fip_flogi_reject()
scsi: fnic: Remove set but not used 'old_vlan'
scsi: mptscsih: Remove set but not used 'timeleft'
scsi: isci: Remove set but not used 'index'
scsi: dpt_i2o: Remove set but not used 'pHba'
Javed Hasan (4):
scsi: qedf: FDMI attributes correction
scsi: qedf: Fix for the session’s E_D_TOV value
scsi: qedf: Change the debug parameter permission to read & write
scsi: libfc: Fix for double free()
Jing Xiangfeng (7):
scsi: qedf: Remove redundant assignment to variable 'rc'
scsi: mvumi: Fix error return in mvumi_io_attach()
scsi: snic: Remove unnecessary condition
scsi: oak: Remove redundant initialization of variable ret
scsi: target: Remove redundant assignment to variable 'ret'
scsi: ibmvfc: Fix error return in ibmvfc_probe()
scsi: ufs: ti-j721e-ufs: Fix error return in ti_j721e_ufs_probe()
Joe Perches (1):
scsi: arm: Avoid comma separated statements
John Donnelly (1):
scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
John Pittman (2):
scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb
scsi: scsi_debug: Adjust num_parts to create equally sized partitions
Julian Wiedmann (2):
scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete()
scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread()
Kevin Barnett (4):
scsi: smartpqi: Add RAID bypass counter
scsi: smartpqi: Support device deletion via sysfs
scsi: smartpqi: Avoid crashing kernel for controller issues
scsi: smartpqi: Identify physical devices without issuing INQUIRY
Kiwoong Kim (3):
scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
scsi: ufs: Introduce skipping manual flush for Write Booster
scsi: ufs: Change fDeviceInit busy wait
Li Heng (6):
scsi: mpt3sas: Remove superfluous memset()
scsi: qla2xxx: Remove superfluous memset()
scsi: pmcraid: Remove superfluous memset()
scsi: mvsas: Remove superfluous memset()
scsi: mptctl: Remove unneeded cast from memory allocation
scsi: mptfc: Remove unneeded cast from memory allocation
Liu Shixin (8):
scsi: snic: Convert to use DEFINE_SEQ_ATTRIBUTE macro
scsi: sun_esp: Use module_platform_driver to simplify the code
scsi: sun3x_esp: Use module_platform_driver to simplify the code
scsi: sni_53c710: Use module_platform_driver to simplify the code
scsi: qlogicpti: Use module_platform_driver to simplify the code
scsi: mac_esp: Use module_platform_driver to simplify the code
scsi: jazz_esp: Use module_platform_driver to simplify the code
scsi: libsas: Simplify the return expression of sas_discover_* functions
Luo Jiaxing (8):
scsi: hisi_sas: Use hisi_hba->cq_nvecs for calling calling synchronize_irq()
scsi: hisi_sas: Code style cleanup
scsi: hisi_sas: Add BIST support for fixed code pattern
scsi: hisi_sas: Add BIST support for phy FFE
scsi: hisi_sas: Make phy index variable name consistent
scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg
scsi: hisi_sas: Modify macro name for OOB phy linkrate
scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
Mahesh Rajashekhara (2):
scsi: smartpqi: Update logical volume size after expansion
scsi: smartpqi: Add id support for SmartRAID 3152-8i
Manish Rangankar (6):
scsi: qedi: Add schedule_hw_err_handler callback for fan failure
scsi: qedi: Add support for handling PCIe errors
scsi: qedi: Add firmware error recovery invocation support
scsi: qedi: Use snprintf instead of sprintf
scsi: qedi: Skip firmware connection termination for PCI shutdown handler
scsi: qedi: Use qed count from set_fp_int in msix allocation
Matej Genci (1):
scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0
Mike Christie (3):
scsi: sd: Allow user to configure command retries
scsi: core: Add limitless cmd retry support
scsi: fcoe: Fix I/O path allocation
Ming Lei (1):
scsi: core: Only re-run queue in scsi_end_request() if device queue is busy
Niklas Cassel (1):
scsi: scsi_debug: Remove superfluous close zone in resp_open_zone()
Nilesh Javali (6):
scsi: qla2xxx: Update version to 10.02.00.103-k
scsi: qla2xxx: Update version to 10.02.00.102-k
scsi: qedi: Mark all connections for recovery on link down event
scsi: qedi: Protect active command list to avoid list corruption
scsi: qedi: Fix list_del corruption while removing active I/O
scsi: MAINTAINERS: Update Marvell owned driver maintainers
Nícolas F. R. A. Prado (1):
scsi: docs: Remove obsolete scsi typedef text from scsi_mid_low_api
Pujin Shi (1):
scsi: ufs: Fix missing brace warning for old compilers
Qinglang Miao (1):
scsi: bnx2i: Remove unnecessary mutex_init()
Quinn Tran (13):
scsi: qla2xxx: Fix crash on session cleanup with unload
scsi: qla2xxx: Fix buffer-buffer credit extraction error
scsi: qla2xxx: Add IOCB resource tracking
scsi: qla2xxx: Performance tweak
scsi: qla2xxx: Fix memory size truncation
scsi: qla2xxx: Reduce duplicate code in reporting speed
Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe"
scsi: qla2xxx: Fix null pointer access during disconnect from subsystem
scsi: qla2xxx: Reduce noisy debug message
scsi: qla2xxx: Fix login timeout
scsi: qla2xxx: Indicate correct supported speeds for Mezz card
scsi: qla2xxx: Flush I/O on zone disable
scsi: qla2xxx: Flush all sessions on zone disable
René Rebe (1):
scsi: qla2xxx: Fix regression on sparc64
Roman Bolshakov (1):
scsi: target: core: Add CONTROL field for trace events
Sai Prakash Ranjan (1):
scsi: ufs-qcom: Remove unused MSM bus scaling APIs
Saurav Kashyap (15):
scsi: qla2xxx: Correct the check for sscanf() return value
scsi: qla2xxx: Add SLER and PI control support
scsi: qedf: Retry qed->probe during recovery
scsi: qedf: Add schedule_hw_err_handler callback for fan failure
scsi: qedf: Return SUCCESS if stale rport is encountered
scsi: qedf: Correct the comment in qedf_initiate_els
scsi: qedf: Fix race between ELS completion and flushing ELS request
scsi: qedf: Don't process ELS completion if event is flushed or cleaned up
scsi: qedf: Initiate cleanup for ELS commands as well
scsi: qedf: Send cleanup even for RRQ on timeout
scsi: qedf: Do not kill timeout work for original I/O on RRQ completion
scsi: qedf: Check the validity of rjt frame before processing
scsi: qedf: Check for port type and role before processing an event
Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command"
scsi: qla2xxx: Check if FW supports MQ before enabling
Sergey Shtylyov (1):
scsi: fdomain_isa: Merge branches in fdomain_isa_match()
Sreekanth Reddy (1):
scsi: mpt3sas: Detect tampered Aero and Sea adapters
Stanley Chu (10):
scsi: ufs-mediatek: dt-bindings: Add mt8192-ufshci compatible string
scsi: ufs-mediatek: Support performance mode for inline encryption engine
scsi: ufs: ufs-mediatek: Fix build warnings with make W=1
scsi: ufs: ufs-mediatek: Add host reset mechanism
scsi: ufs: ufs-mediatek: Fix flag of unipro low-power mode
scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk
scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy
scsi: ufs: Clean up completed request without interrupt notification
scsi: ufs-mediatek: Fix incorrect time to wait link status
scsi: ufs: Fix possible infinite loop in ufshcd_hold
Steffen Maier (1):
scsi: zfcp: Fix use-after-free in request timeout handlers
Suganath Prabu S (7):
scsi: mpt3sas: Update driver version to 35.100.00.00
scsi: mpt3sas: Postprocessing of target and LUN reset
scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN
scsi: mpt3sas: Rename and export interrupt mask/unmask functions
scsi: mpt3sas: Cancel the running work during host reset
scsi: mpt3sas: Dump system registers for debugging
scsi: mpt3sas: Memset config_cmds.reply buffer with zeros
Suraj Upadhyay (7):
scsi: megaraid: Remove pci-dma-compat wrapper API
scsi: qla2xxx: Remove pci-dma-compat wrapper API
scsi: hpsa: Remove pci-dma-compat wrapper API
scsi: mpt3sas: Remove pci-dma-compat wrapper API
scsi: dc395x: Remove pci-dma-compat wrapper API
scsi: aic7xxx: Remove pci-dma-compat wrapper API
scsi: aacraid: Remove pci-dma-compat wrapper API
Tianjia Zhang (4):
scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
scsi: qla2xxx: Remove redundant variable initialization
Tomas Henzl (5):
scsi: aacraid: Add a missing iounmap call
scsi: mpt3sas: A small correction in _base_process_reply_queue
scsi: mpt3sas: Fix sync irqs
scsi: mpt3sas: Don't call disable_irq from IRQ poll handler
scsi: megaraid_sas: Don't call disable_irq from process IRQ poll
Tong Zhang (1):
scsi: aic7xxx: Fix error code handling
Tyrel Datwyler (2):
scsi: ibmvfc: Interface updates for future FPIN and MQ support
scsi: ibmvfc: Use compiler attribute defines instead of __attribute__()
Varun Prakash (1):
scsi: target: iscsi: Fix data digest calculation
Xiang Chen (8):
scsi: hisi_sas: Recover PHY state according to the status before reset
scsi: hisi_sas: Filter out new PHY up events during suspend
scsi: hisi_sas: Add device link between SCSI devices and hisi_hba
scsi: hisi_sas: Add check for methods _PS0 and _PR0
scsi: hisi_sas: Add controller runtime PM support for v3 hw
scsi: hisi_sas: Switch to new framework to support suspend and resume
scsi: hisi_sas: Add missing newlines
scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os
Xianting Tian (1):
scsi: qla2xxx: Fix the return value
Xiongfeng Wang (1):
scsi: target: tcmu: Add missing newline when printing parameters
Xu Wang (1):
scsi: qedi: Remove redundant NULL check
Ye Bin (11):
scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store()
scsi: qla4xxx: Delete unneeded variable 'status' in qla4xxx_process_ddb_changed
scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c
scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c
scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c
scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c
scsi: sym53c8xx_2: Delete unnecessary else-if in sym_xerr_cam_status()
scsi: lpfc: Remove set but not used 'qp'
scsi: gdth: Remove set but used 'cmd_index'
scsi: pmcraid: Remove set but not used 'res'
scsi: qedf: Fix null ptr reference in qedf_stag_change_work
YueHaibing (2):
scsi: aic94xx: Remove unused inline function
scsi: libfc: Fix passing zero to 'PTR_ERR' warning
And the diffstat:
.../devicetree/bindings/ufs/ufs-mediatek.txt | 4 +-
Documentation/scsi/scsi_mid_low_api.rst | 6 -
Documentation/scsi/smartpqi.rst | 14 +-
MAINTAINERS | 28 +-
drivers/message/fusion/mptctl.c | 5 +-
drivers/message/fusion/mptfc.c | 6 +-
drivers/message/fusion/mptscsih.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +-
drivers/s390/scsi/zfcp_erp.c | 8 +-
drivers/s390/scsi/zfcp_fsf.c | 14 +-
drivers/scsi/aacraid/aachba.c | 11 +-
drivers/scsi/aacraid/commctrl.c | 20 +-
drivers/scsi/aacraid/commsup.c | 9 +-
drivers/scsi/aacraid/linit.c | 4 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 3 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 7 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 3 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +-
drivers/scsi/aic94xx/aic94xx.h | 8 -
drivers/scsi/arm/cumana_2.c | 19 +-
drivers/scsi/arm/eesox.c | 9 +-
drivers/scsi/arm/oak.c | 2 +-
drivers/scsi/arm/powertec.c | 9 +-
drivers/scsi/be2iscsi/be_main.c | 4 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 10 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 6 +-
drivers/scsi/bnx2i/bnx2i_init.c | 2 -
drivers/scsi/csiostor/csio_hw.c | 2 +-
drivers/scsi/csiostor/csio_scsi.c | 6 +-
drivers/scsi/cxgbi/libcxgbi.c | 10 +-
drivers/scsi/cxgbi/libcxgbi.h | 16 -
drivers/scsi/dc395x.c | 16 +-
drivers/scsi/dpt_i2o.c | 3 -
drivers/scsi/esas2r/esas2r_ioctl.c | 28 +-
drivers/scsi/fdomain_isa.c | 5 +-
drivers/scsi/fnic/fnic_debugfs.c | 6 +-
drivers/scsi/fnic/fnic_fcs.c | 9 -
drivers/scsi/fnic/fnic_main.c | 5 +-
drivers/scsi/fnic/fnic_scsi.c | 3 +-
drivers/scsi/gdth.c | 2 -
drivers/scsi/hisi_sas/Kconfig | 1 +
drivers/scsi/hisi_sas/hisi_sas.h | 37 +
drivers/scsi/hisi_sas/hisi_sas_main.c | 123 ++-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 24 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 251 ++++--
drivers/scsi/hpsa.c | 17 +-
drivers/scsi/hpsa.h | 1 +
drivers/scsi/hpsa_cmd.h | 1 +
drivers/scsi/ibmvscsi/ibmvfc.c | 229 +++++-
drivers/scsi/ibmvscsi/ibmvfc.h | 160 +++-
drivers/scsi/isci/host.c | 2 -
drivers/scsi/isci/init.c | 2 +-
drivers/scsi/isci/phy.c | 2 +-
drivers/scsi/jazz_esp.c | 14 +-
drivers/scsi/libfc/fc_disc.c | 6 +-
drivers/scsi/libsas/sas_ata.c | 13 +-
drivers/scsi/libsas/sas_discover.c | 11 +-
drivers/scsi/lpfc/lpfc_attr.c | 3 +-
drivers/scsi/lpfc/lpfc_ct.c | 2 +
drivers/scsi/lpfc/lpfc_debugfs.c | 5 +-
drivers/scsi/lpfc/lpfc_els.c | 7 +-
drivers/scsi/lpfc/lpfc_hw4.h | 2 +-
drivers/scsi/lpfc/lpfc_init.c | 1 -
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/mac_esp.c | 14 +-
drivers/scsi/megaraid.c | 192 ++---
drivers/scsi/megaraid/megaraid_sas_base.c | 2 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 69 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 21 +-
drivers/scsi/mpt3sas/mpt3sas_config.c | 2 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 16 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 366 ++++++++-
drivers/scsi/mvsas/mv_init.c | 4 -
drivers/scsi/mvumi.c | 1 +
drivers/scsi/myrb.c | 6 +-
drivers/scsi/myrs.c | 8 +-
drivers/scsi/nsp32.c | 4 +-
drivers/scsi/pm8001/pm8001_sas.c | 2 +-
drivers/scsi/pmcraid.c | 3 -
drivers/scsi/qedf/qedf.h | 9 +
drivers/scsi/qedf/qedf_els.c | 34 +-
drivers/scsi/qedf/qedf_io.c | 12 +-
drivers/scsi/qedf/qedf_main.c | 153 +++-
drivers/scsi/qedi/qedi.h | 6 +
drivers/scsi/qedi/qedi_fw.c | 30 +-
drivers/scsi/qedi/qedi_iscsi.c | 7 +
drivers/scsi/qedi/qedi_main.c | 131 ++-
drivers/scsi/qla1280.c | 18 +-
drivers/scsi/qla2xxx/qla_attr.c | 97 +--
drivers/scsi/qla2xxx/qla_dbg.c | 4 +-
drivers/scsi/qla2xxx/qla_dbg.h | 3 +
drivers/scsi/qla2xxx/qla_def.h | 69 +-
drivers/scsi/qla2xxx/qla_dfs.c | 231 +++++-
drivers/scsi/qla2xxx/qla_fw.h | 2 +-
drivers/scsi/qla2xxx/qla_gbl.h | 8 +-
drivers/scsi/qla2xxx/qla_gs.c | 55 +-
drivers/scsi/qla2xxx/qla_init.c | 105 ++-
drivers/scsi/qla2xxx/qla_inline.h | 98 ++-
drivers/scsi/qla2xxx/qla_iocb.c | 57 +-
drivers/scsi/qla2xxx/qla_isr.c | 81 +-
drivers/scsi/qla2xxx/qla_mbx.c | 93 +--
drivers/scsi/qla2xxx/qla_mid.c | 4 +-
drivers/scsi/qla2xxx/qla_nvme.c | 51 +-
drivers/scsi/qla2xxx/qla_nvme.h | 4 +-
drivers/scsi/qla2xxx/qla_os.c | 156 +---
drivers/scsi/qla2xxx/qla_target.c | 23 +-
drivers/scsi/qla2xxx/qla_tmpl.c | 53 +-
drivers/scsi/qla2xxx/qla_version.h | 6 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +-
drivers/scsi/qla4xxx/ql4_init.c | 3 +-
drivers/scsi/qla4xxx/ql4_os.c | 2 +-
drivers/scsi/qlogicpti.c | 14 +-
drivers/scsi/scsi_debug.c | 87 +-
drivers/scsi/scsi_error.c | 37 +-
drivers/scsi/scsi_lib.c | 77 +-
drivers/scsi/scsi_priv.h | 1 +
drivers/scsi/scsi_transport_fc.c | 1 +
drivers/scsi/sd.c | 101 ++-
drivers/scsi/sd.h | 1 +
drivers/scsi/sense_codes.h | 54 +-
drivers/scsi/smartpqi/Kconfig | 4 +-
drivers/scsi/smartpqi/smartpqi.h | 7 +-
drivers/scsi/smartpqi/smartpqi_init.c | 476 ++++++-----
drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +-
drivers/scsi/smartpqi/smartpqi_sis.c | 2 +-
drivers/scsi/smartpqi/smartpqi_sis.h | 2 +-
drivers/scsi/sni_53c710.c | 14 +-
drivers/scsi/snic/snic_debugfs.c | 16 +-
drivers/scsi/snic/snic_scsi.c | 8 +-
drivers/scsi/sun3x_esp.c | 14 +-
drivers/scsi/sun_esp.c | 14 +-
drivers/scsi/sym53c8xx_2/sym_fw.c | 6 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +-
drivers/scsi/ufs/Kconfig | 1 -
drivers/scsi/ufs/ti-j721e-ufs.c | 1 +
drivers/scsi/ufs/ufs-exynos.c | 13 +-
drivers/scsi/ufs/ufs-mediatek.c | 268 ++++++-
drivers/scsi/ufs/ufs-mediatek.h | 29 +-
drivers/scsi/ufs/ufs-qcom.c | 262 +-----
drivers/scsi/ufs/ufs-qcom.h | 11 -
drivers/scsi/ufs/ufs-sysfs.c | 10 +-
drivers/scsi/ufs/ufshcd-crypto.c | 4 +-
drivers/scsi/ufs/ufshcd-pci.c | 141 +++-
drivers/scsi/ufs/ufshcd.c | 875 +++++++++++++--------
drivers/scsi/ufs/ufshcd.h | 31 +-
drivers/scsi/ufs/ufshci.h | 1 +
drivers/scsi/ufs/unipro.h | 3 +
drivers/scsi/virtio_scsi.c | 7 +-
drivers/target/iscsi/iscsi_target.c | 19 +-
drivers/target/iscsi/iscsi_target_login.c | 6 +-
drivers/target/iscsi/iscsi_target_login.h | 3 +-
drivers/target/iscsi/iscsi_target_nego.c | 3 +-
drivers/target/target_core_user.c | 344 ++++----
include/scsi/scsi_common.h | 7 +
include/scsi/scsi_device.h | 1 +
include/scsi/scsi_transport_fc.h | 1 +
include/trace/events/target.h | 12 +-
159 files changed, 4294 insertions(+), 2273 deletions(-)
James
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-10-14 23:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-08-06 20:55 [GIT PULL] first round of SCSI updates for the 5.8+ merge window James Bottomley
2020-08-07 1:55 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2020-10-13 22:53 James Bottomley
2020-10-14 23:02 ` 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