* [GIT PULL] first round of SCSI updates for the 5.6+ merge window
@ 2020-04-02 16:06 James Bottomley
2020-04-03 0:40 ` pr-tracker-bot
0 siblings, 1 reply; 7+ messages in thread
From: James Bottomley @ 2020-04-02 16:06 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This series has a huge amount of churn because it pulls in Mauro's doc
update changing all our txt files to rst ones. Excluding that, we have
the usual driver updates (qla2xxx, ufs, lpfc, zfcp, ibmvfc, pm80xx,
aacraid), a treewide update for scnprintf and some other minor updates.
The major core change is Hannes moving functions out of the aacraid
driver and into the core.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Alex Dewar (1):
scsi: aic7xxx: aic97xx: Remove FreeBSD-specific code
Andrew Vasquez (2):
scsi: qla2xxx: Update BPM enablement semantics.
scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs
Arun Easi (1):
scsi: qla2xxx: Handle NVME status iocb correctly
Asutosh Das (4):
scsi: ufs-qcom: Override devfreq parameters
scsi: ufshcd: Let vendor override devfreq parameters
scsi: ufshcd: Update the set frequency to devfreq
scsi: ufs: set load before setting voltage in regulators
Bart Van Assche (14):
scsi: scsi_trace: Use get_unaligned_be24()
scsi: st: Use get_unaligned_be24() and sign_extend32()
scsi: treewide: Consolidate {get,put}_unaligned_[bl]e24() definitions
scsi: c6x: Include <linux/unaligned/generic.h> instead of duplicating it
scsi: linux/unaligned/byteshift.h: Remove superfluous casts
scsi: ufs: Simplify two tests
scsi: ufs: Introduce ufshcd_init_lrb()
scsi: core: Introduce {init,exit}_cmd_priv()
scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function
scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code
scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop()
scsi: qla2xxx: Simplify the code for aborting SCSI commands
scsi: qla2xxx: Check locking assumptions at runtime in qla2x00_abort_srb()
scsi: tcm_qla2xxx: Make qlt_alloc_qfull_cmd() set cmd->se_cmd.map_tag
Bharath Ravi (1):
scsi: iscsi: Perform connection failure entirely in kernel space
Brian King (2):
scsi: ibmvfc: Fix NULL return compiler warning
scsi: ibmvfc: Avoid loss of all paths during SVC node reboot
Can Guo (10):
scsi: ufs: Do not rely on prefetched data
scsi: ufs: Enable block layer runtime PM for well-known logical units
scsi: ufs-qcom: Apply QUIRK_HOST_TACTIVATE for WDC UFS devices
scsi: ufs: Allow vendor device quirks to be applied early
scsi: ufs-qcom: Delay specific time before gate ref clk
scsi: ufs: Add dev ref clock gating wait time support
scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic
scsi: ufs: Remove the check before call setup clock notify vops
scsi: ufs-qcom: Adjust bus bandwidth voting and unvoting
scsi: ufs: Select INITIAL ADAPT type for HS Gear4
Christoph Hellwig (3):
scsi: dc395x: remove dc395x_bios_param
scsi: ufshcd: use an enum for quirks
scsi: ufshcd: remove unused quirks
Christophe JAILLET (1):
scsi: aha1740: Fix an errro handling path in aha1740_probe()
Colin Ian King (2):
scsi: lpfc: fix spelling mistake "Notication" -> "Notification"
scsi: megaraid_sas: fix indentation issue
Daniel Wagner (1):
scsi: qla2xxx: Remove non functional code
David Disseldorp (3):
scsi: target: use an enum to track emulate_ua_intlck_ctrl
scsi: target: convert boolean se_dev_attrib types to bool
scsi: target: fix unmap_zeroes_data boolean initialisation
Deepak Ukey (1):
scsi: pm80xx: sysfs attribute for non fatal dump
Diego Elio Pettenò (1):
scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled
Don Brace (1):
scsi: hpsa: correct race condition in offload enabled
Ewan D. Milne (1):
scsi: core: avoid repetitive logging of device offline messages
Frank Mayhar (1):
scsi: iscsi: Add support for asynchronous iSCSI session destruction
Gabriel Krisman Bertazi (1):
scsi: iscsi: Report connection state in sysfs
Geert Uytterhoeven (1):
scsi: zorro_esp: Restore devm_ioremap() alignment
Giridhar Malavali (2):
scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx
scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
Guosong Su (1):
scsi: core: use kobj_to_dev
Gustavo A. R. Silva (3):
scsi: message: fusion: Replace zero-length array with flexible-array member
scsi: Replace zero-length array with flexible-array member
scsi: advansys: Replace zero-length array with flexible-array member
Hannes Reinecke (16):
scsi: core: Remove cmd_list functionality
scsi: aacraid: use scsi_host_busy_iter() in get_num_of_incomplete_fibs()
scsi: aacraid: use scsi_host_busy_iter() to wait for outstanding commands
scsi: core: add scsi_host_busy_iter()
scsi: aacraid: use scsi_host_(block,unblock) to block I/O
scsi: core: add scsi_host_(block,unblock) helper function
scsi: aacraid: move scsi_(block,unblock)_requests out of _aac_reset_adapter()
scsi: aacraid: replace aac_flush_ios() with midlayer helper
scsi: aacraid: use scsi_host_complete_all_commands() to terminate outstanding commands
scsi: aacraid: Do not wait for outstanding write commands on synchronize_cache
scsi: dpt_i2o: use scsi_host_complete_all_commands() to abort outstanding commands
scsi: core: add scsi_host_complete_all_commands() helper
scsi: dpt_i2o: rename adpt_i2o_to_scsi() to adpt_i2o_scsi_complete()
scsi: ch: remove ch_mutex()
scsi: ch: synchronize ch_probe() and ch_open()
scsi: ch: fixup refcounting imbalance for SCSI devices
Himanshu Madhani (11):
scsi: qla2xxx: Update driver version to 10.01.00.25-k
scsi: qla2xxx: Add 16.0GT for PCI String
scsi: qla2xxx: Fix sparse warning reported by kbuild bot
scsi: qla2xxx: Update driver version to 10.01.00.24-k
scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag
scsi: qla2xxx: Add fixes for mailbox command
scsi: qla2xxx: Fix control flags for login/logout IOCB
scsi: qla2xxx: Save rscn_gen for new fcport
scsi: qla2xxx: Fix RDP response size
scsi: qla2xxx: Show correct port speed capabilities for RDP command
scsi: qla2xxx: Display message for FCE enabled
James Smart (13):
scsi: lpfc: add RDF registration and Link Integrity FPIN logging
scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs
scsi: lpfc: Copyright updates for 12.6.0.4 patches
scsi: lpfc: Update lpfc version to 12.6.0.4
scsi: lpfc: Clean up hba max_lun_queue_depth checks
scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS)
scsi: lpfc: Fix coverity errors in fmdi attribute handling
scsi: lpfc: Fix compiler warning on frame size
scsi: lpfc: Fix release of hwq to clear the eq relationship
scsi: lpfc: Fix registration of ELS type support in fdmi
scsi: lpfc: Fix broken Credit Recovery after driver load
scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path
scsi: lpfc: Fix RQ buffer leakage when no IOCBs available
Jens Remus (6):
scsi: zfcp: log FC Endpoint Security errors
scsi: zfcp: enhance handling of FC Endpoint Security errors
scsi: zfcp: trace FC Endpoint Security of FCP devices and connections
scsi: zfcp: log FC Endpoint Security of connections
scsi: zfcp: report FC Endpoint Security in sysfs
scsi: zfcp: auto variables for dereferenced structs in open port handler
Joe Carnuccio (15):
scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry()
scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type
scsi: qla2xxx: Correction to selection of loopback/echo test
scsi: qla2xxx: Use endian macros to assign static fields in fwdump header
scsi: qla2xxx: Handle cases for limiting RDP response payload length
scsi: qla2xxx: Add deferred queue for processing ABTS and RDP
scsi: qla2xxx: Cleanup ELS/PUREX iocb fields
scsi: qla2xxx: Add vendor extended FDMI commands
scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP
scsi: qla2xxx: Add vendor extended RDP additions and amendments
scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP
scsi: qla2xxx: Add endianizer macro calls to fc host stats
scsi: qla2xxx: Add sysfs node for D-Port Diagnostics AEN data
scsi: qla2xxx: Move free of fcport out of interrupt context
scsi: qla2xxx: Add beacon LED config sysfs interface
John Garry (1):
scsi: core: Delete scsi_use_blk_mq
Luo Jiaxing (1):
scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw()
Manish Rangankar (2):
scsi: qedi: Add PCI shutdown handler support
scsi: qedi: Add MFW error recovery process
Maurizio Lombardi (3):
scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect
scsi: target: fix hang when multiple threads try to destroy the same iscsi session
scsi: target: remove boilerplate code
Mauro Carvalho Chehab (42):
scsi: docs: convert arcmsr_spec.txt to ReST
scsi: docs: convert wd719x.txt to ReST
scsi: docs: convert ufs.txt to ReST
scsi: docs: convert tcm_qla2xxx.txt to ReST
scsi: docs: convert sym53c8xx_2.txt to ReST
scsi: docs: convert sym53c500_cs.txt to ReST
scsi: docs: convert st.txt to ReST
scsi: docs: convert smartpqi.txt to ReST
scsi: docs: convert sd-parameters.txt to ReST
scsi: docs: convert scsi.txt to ReST
scsi: docs: convert scsi-parameters.txt to ReST
scsi: docs: convert scsi_mid_low_api.txt to ReST
scsi: docs: convert scsi-generic.txt to ReST
scsi: docs: convert scsi_fc_transport.txt to ReST
scsi: docs: convert scsi_eh.txt to ReST
scsi: docs: convert scsi-changer.txt to ReST
scsi: docs: convert qlogicfas.txt to ReST
scsi: docs: convert ppa.txt to ReST
scsi: docs: convert NinjaSCSI.txt to ReST
scsi: docs: convert ncr53c8xx.txt to ReST
scsi: docs: convert megaraid.txt to ReST
scsi: docs: convert lpfc.txt to ReST
scsi: docs: convert link_power_management_policy.txt to ReST
scsi: docs: convert libsas.txt to ReST
scsi: docs: convert hptiop.txt to ReST
scsi: docs: convert hpsa.txt to ReST
scsi: docs: convert g_NCR5380.txt to ReST
scsi: docs: convert FlashPoint.txt to ReST
scsi: docs: convert dpti.txt to ReST
scsi: docs: convert dc395x.txt to ReST
scsi: docs: convert cxgb3i.txt to ReST
scsi: docs: convert BusLogic.txt to ReST
scsi: docs: convert bnx2fc.txt to ReST
scsi: docs: convert bfa.txt to ReST
scsi: docs: convert aic7xxx.txt to ReST
scsi: docs: convert aic79xx.txt to ReST
scsi: docs: convert aha152x.txt to ReST
scsi: docs: convert advansys.txt to ReST
scsi: docs: convert aacraid.txt to ReST
scsi: docs: convert 53c700.txt to ReST
scsi: docs: include SCSI Transport SRP diagram at the doc body
scsi: docs: Add an empty index file for SCSI documents
Merlijn Wajer (1):
scsi: sr: get rid of sr global mutex
Michael Hernandez (2):
scsi: qla2xxx: Return appropriate failure through BSG Interface
scsi: qla2xxx: Improved secure flash support messages
Ming Lei (1):
scsi: core: remove .for_blk_mq
Nitin Rawat (1):
scsi: ufs: Resume ufs host before accessing ufs device
Peter Chang (2):
scsi: pm80xx: Cleanup initialization loading fail path
scsi: pm80xx: Increase request sg length
Phong Tran (1):
scsi: aacraid: clean up warning cast-function-type
Quinn Tran (10):
scsi: qla2xxx: Set Nport ID for N2N
scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe
scsi: qla2xxx: Serialize fc_port alloc in N2N
scsi: qla2xxx: Fix NPIV instantiation after FW dump
scsi: qla2xxx: Fix RDP respond data format
scsi: qla2xxx: Force semaphore on flash validation failure
scsi: qla2xxx: add more FW debug information
scsi: qla2xxx: fix FW resource count values
scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error
scsi: qla2xxx: Use correct ISP28xx active FW region
Rajan Shanmugavelu (1):
scsi: qla2xxx: add ring buffer for tracing debug logs
Randy Dunlap (1):
scsi: fusion: fix if-statement empty body warning
Ryan Attard (1):
scsi: core: Allow non-root users to perform ZBC commands
Sagar Biradar (1):
scsi: aacraid: Disabling TM path and only processing IOP reset
Sayali Lokhande (1):
scsi: ufs: Flush exception event before suspend
Stanley Chu (15):
scsi: ufs-mediatek: customize the delay for enabling host
scsi: ufs: make HCE polling more compact to improve initialization latency
scsi: ufs: allow custom delay prior to host enabling
scsi: ufs-mediatek: use common delay function
scsi: ufs: introduce common and flexible delay function
scsi: ufs: use an enum for host capabilities
scsi: ufs: fix uninitialized tx_lanes in ufshcd_disable_tx_lcc()
scsi: ufs-mediatek: fix HOST_PA_TACTIVATE quirk for Samsung UFS Devices
scsi: ufs: ufs-mediatek: add waiting time for reference clock
scsi: ufs: introduce common function to disable host TX LCC
scsi: ufs: ufs-mediatek: fix TX LCC disabling timing
scsi: ufs: ufs-mediatek: gate ref-clk during Auto-Hibern8
scsi: ufs: fix Auto-Hibern8 error detection
scsi: ufs: ufs-mediatek: support linkoff state during suspend
scsi: ufs: ufs-mediatek: ensure UniPro is not powered down before linkup
Steffen Maier (4):
scsi: zfcp: fix fc_host attributes that should be unknown on local link down
scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host
scsi: zfcp: expose fabric name as common fc_host sysfs attribute
scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point
Takashi Iwai (8):
scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow
scsi: core: Use scnprintf() for avoiding potential buffer overflow
scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow
scsi: ipr: Use scnprintf() for avoiding potential buffer overflow
scsi: gdth: Use scnprintf() for avoiding potential buffer overflow
scsi: fnic: Use scnprintf() for avoiding potential buffer overflow
scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow
scsi: aacraid: Use scnprintf() for avoiding potential buffer overflow
Viacheslav Dubeyko (1):
scsi: target: core: add task tag to trace events
Vikram Auradkar (1):
scsi: pm80xx: Deal with kexec reboots
Viswas G (1):
scsi: pm80xx: Introduce read and write length for IOCTL payload structure
Wu Bo (1):
scsi: libiscsi: Fix error count for active session
yuuzheng (1):
scsi: pm80xx: Free the tag when mpi_set_phy_profile_resp is received
and the diffstat:
Documentation/driver-api/libata.rst | 2 +-
Documentation/index.rst | 1 +
Documentation/scsi/{53c700.txt => 53c700.rst} | 61 +-
Documentation/scsi/{BusLogic.txt => BusLogic.rst} | 89 +-
Documentation/scsi/FlashPoint.rst | 176 ++
Documentation/scsi/FlashPoint.txt | 163 --
Documentation/scsi/NinjaSCSI.rst | 164 ++
Documentation/scsi/NinjaSCSI.txt | 128 --
Documentation/scsi/{aacraid.txt => aacraid.rst} | 59 +-
Documentation/scsi/{advansys.txt => advansys.rst} | 129 +-
Documentation/scsi/{aha152x.txt => aha152x.rst} | 73 +-
Documentation/scsi/aic79xx.rst | 593 +++++++
Documentation/scsi/aic79xx.txt | 497 ------
Documentation/scsi/aic7xxx.rst | 458 +++++
Documentation/scsi/aic7xxx.txt | 394 -----
Documentation/scsi/arcmsr_spec.rst | 907 ++++++++++
Documentation/scsi/arcmsr_spec.txt | 574 ------
Documentation/scsi/{bfa.txt => bfa.rst} | 28 +-
Documentation/scsi/{bnx2fc.txt => bnx2fc.rst} | 18 +-
Documentation/scsi/{cxgb3i.txt => cxgb3i.rst} | 22 +-
Documentation/scsi/{dc395x.txt => dc395x.rst} | 79 +-
Documentation/scsi/dpti.rst | 92 +
Documentation/scsi/dpti.txt | 83 -
Documentation/scsi/g_NCR5380.rst | 93 +
Documentation/scsi/g_NCR5380.txt | 68 -
Documentation/scsi/{hpsa.txt => hpsa.rst} | 79 +-
Documentation/scsi/{hptiop.txt => hptiop.rst} | 45 +-
Documentation/scsi/index.rst | 51 +
Documentation/scsi/{libsas.txt => libsas.rst} | 352 ++--
...policy.txt => link_power_management_policy.rst} | 12 +-
Documentation/scsi/{lpfc.txt => lpfc.rst} | 16 +-
Documentation/scsi/{megaraid.txt => megaraid.rst} | 47 +-
.../scsi/{ncr53c8xx.txt => ncr53c8xx.rst} | 1871 ++++++++++++--------
Documentation/scsi/ppa.rst | 18 +
Documentation/scsi/ppa.txt | 14 -
.../scsi/{qlogicfas.txt => qlogicfas.rst} | 17 +-
.../scsi/{scsi-changer.txt => scsi-changer.rst} | 36 +-
.../scsi/{scsi-generic.txt => scsi-generic.rst} | 75 +-
.../{scsi-parameters.txt => scsi-parameters.rst} | 28 +-
Documentation/scsi/{scsi.txt => scsi.rst} | 31 +-
Documentation/scsi/{scsi_eh.txt => scsi_eh.rst} | 213 ++-
...scsi_fc_transport.txt => scsi_fc_transport.rst} | 242 ++-
Documentation/scsi/scsi_mid_low_api.rst | 1334 ++++++++++++++
Documentation/scsi/scsi_mid_low_api.txt | 1280 -------------
Documentation/scsi/scsi_transport_srp/Makefile | 7 -
Documentation/scsi/scsi_transport_srp/figures.rst | 6 +
Documentation/scsi/sd-parameters.rst | 27 +
Documentation/scsi/sd-parameters.txt | 22 -
Documentation/scsi/{smartpqi.txt => smartpqi.rst} | 52 +-
Documentation/scsi/{st.txt => st.rst} | 301 ++--
.../scsi/{sym53c500_cs.txt => sym53c500_cs.rst} | 8 +-
.../scsi/{sym53c8xx_2.txt => sym53c8xx_2.rst} | 1131 +++++++-----
.../scsi/{tcm_qla2xxx.txt => tcm_qla2xxx.rst} | 26 +-
Documentation/scsi/{ufs.txt => ufs.rst} | 84 +-
Documentation/scsi/wd719x.rst | 24 +
Documentation/scsi/wd719x.txt | 21 -
MAINTAINERS | 28 +-
arch/alpha/configs/defconfig | 1 -
arch/arm/configs/rpc_defconfig | 1 -
arch/arm/configs/s3c2410_defconfig | 1 -
arch/c6x/include/asm/unaligned.h | 65 +-
arch/ia64/configs/zx1_defconfig | 1 -
arch/m68k/configs/amiga_defconfig | 1 -
arch/m68k/configs/apollo_defconfig | 1 -
arch/m68k/configs/atari_defconfig | 1 -
arch/m68k/configs/bvme6000_defconfig | 1 -
arch/m68k/configs/hp300_defconfig | 1 -
arch/m68k/configs/mac_defconfig | 1 -
arch/m68k/configs/multi_defconfig | 1 -
arch/m68k/configs/mvme147_defconfig | 1 -
arch/m68k/configs/mvme16x_defconfig | 1 -
arch/m68k/configs/q40_defconfig | 1 -
arch/m68k/configs/sun3_defconfig | 1 -
arch/m68k/configs/sun3x_defconfig | 1 -
arch/mips/configs/bigsur_defconfig | 1 -
arch/mips/configs/fuloong2e_defconfig | 1 -
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/ip32_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 1 -
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/malta_kvm_guest_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/powerpc/configs/85xx-hw.config | 1 -
arch/powerpc/configs/amigaone_defconfig | 1 -
arch/powerpc/configs/chrp32_defconfig | 1 -
arch/powerpc/configs/g5_defconfig | 1 -
arch/powerpc/configs/maple_defconfig | 1 -
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/sh/configs/sh03_defconfig | 1 -
arch/sparc/configs/sparc64_defconfig | 1 -
arch/x86/configs/i386_defconfig | 1 -
arch/x86/configs/x86_64_defconfig | 1 -
block/scsi_ioctl.c | 4 +
drivers/message/fusion/mptlan.h | 5 +-
drivers/message/fusion/mptsas.h | 2 +-
drivers/nvme/host/rdma.c | 8 -
drivers/nvme/target/rdma.c | 6 -
drivers/s390/scsi/zfcp_dbf.c | 44 +-
drivers/s390/scsi/zfcp_dbf.h | 32 +-
drivers/s390/scsi/zfcp_def.h | 6 +-
drivers/s390/scsi/zfcp_erp.c | 2 +-
drivers/s390/scsi/zfcp_ext.h | 12 +-
drivers/s390/scsi/zfcp_fsf.c | 290 ++-
drivers/s390/scsi/zfcp_fsf.h | 23 +-
drivers/s390/scsi/zfcp_scsi.c | 5 +
drivers/s390/scsi/zfcp_sysfs.c | 70 +-
drivers/scsi/BusLogic.c | 2 +-
drivers/scsi/Kconfig | 51 +-
drivers/scsi/aacraid/aachba.c | 83 +-
drivers/scsi/aacraid/comminit.c | 35 +-
drivers/scsi/aacraid/commsup.c | 48 +-
drivers/scsi/aacraid/linit.c | 171 +-
drivers/scsi/advansys.c | 2 +-
drivers/scsi/aha152x.c | 4 +-
drivers/scsi/aha1740.c | 1 -
drivers/scsi/aic7xxx/Kconfig.aic79xx | 2 +-
drivers/scsi/aic7xxx/Kconfig.aic7xxx | 2 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 22 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 2 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 2 +-
drivers/scsi/be2iscsi/be_mgmt.c | 20 +-
drivers/scsi/ch.c | 40 +-
drivers/scsi/dc395x.c | 34 -
drivers/scsi/dpt/dpti_ioctl.h | 2 +-
drivers/scsi/dpt_i2o.c | 27 +-
drivers/scsi/dpti.h | 5 +-
drivers/scsi/fnic/fnic_trace.c | 58 +-
drivers/scsi/fnic/vnic_devcmd.h | 2 +-
drivers/scsi/g_NCR5380.c | 2 +-
drivers/scsi/gdth_proc.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 3 +-
drivers/scsi/hosts.c | 65 +
drivers/scsi/hpsa.c | 80 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 207 ++-
drivers/scsi/ibmvscsi/ibmvfc.h | 3 +-
drivers/scsi/ipr.c | 6 +-
drivers/scsi/ipr.h | 6 +-
drivers/scsi/isci/sas.h | 2 +-
drivers/scsi/libiscsi.c | 9 +-
drivers/scsi/lpfc/lpfc.h | 33 +-
drivers/scsi/lpfc/lpfc_attr.c | 5 +-
drivers/scsi/lpfc/lpfc_crtn.h | 3 +-
drivers/scsi/lpfc/lpfc_ct.c | 141 +-
drivers/scsi/lpfc/lpfc_els.c | 519 +++---
drivers/scsi/lpfc/lpfc_hbadisc.c | 65 +-
drivers/scsi/lpfc/lpfc_hw.h | 62 +-
drivers/scsi/lpfc/lpfc_hw4.h | 19 +
drivers/scsi/lpfc/lpfc_init.c | 40 +-
drivers/scsi/lpfc/lpfc_scsi.c | 6 +-
drivers/scsi/lpfc/lpfc_sli.c | 16 +-
drivers/scsi/lpfc/lpfc_version.h | 4 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 11 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2 +-
drivers/scsi/mvsas/mv_sas.h | 2 +-
drivers/scsi/mvumi.h | 4 +-
drivers/scsi/ncr53c8xx.c | 2 +-
drivers/scsi/pcmcia/Kconfig | 2 +-
drivers/scsi/pm8001/pm8001_ctl.c | 51 +-
drivers/scsi/pm8001/pm8001_defs.h | 5 +-
drivers/scsi/pm8001/pm8001_hwi.c | 22 +-
drivers/scsi/pm8001/pm8001_init.c | 80 +-
drivers/scsi/pm8001/pm8001_sas.h | 7 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 155 +-
drivers/scsi/pmcraid.h | 2 +-
drivers/scsi/qedi/qedi.h | 3 +
drivers/scsi/qedi/qedi_gbl.h | 1 +
drivers/scsi/qedi/qedi_iscsi.c | 18 +
drivers/scsi/qedi/qedi_iscsi.h | 1 +
drivers/scsi/qedi/qedi_main.c | 104 +-
drivers/scsi/qla2xxx/qla_attr.c | 133 +-
drivers/scsi/qla2xxx/qla_bsg.c | 36 +-
drivers/scsi/qla2xxx/qla_dbg.c | 23 +-
drivers/scsi/qla2xxx/qla_def.h | 387 ++--
drivers/scsi/qla2xxx/qla_dfs.c | 11 +-
drivers/scsi/qla2xxx/qla_fw.h | 173 +-
drivers/scsi/qla2xxx/qla_gbl.h | 23 +-
drivers/scsi/qla2xxx/qla_gs.c | 1707 ++++++++----------
drivers/scsi/qla2xxx/qla_init.c | 202 +--
drivers/scsi/qla2xxx/qla_iocb.c | 42 +-
drivers/scsi/qla2xxx/qla_isr.c | 295 ++-
drivers/scsi/qla2xxx/qla_mbx.c | 388 +++-
drivers/scsi/qla2xxx/qla_mid.c | 13 +-
drivers/scsi/qla2xxx/qla_mr.c | 13 +-
drivers/scsi/qla2xxx/qla_nvme.c | 2 +-
drivers/scsi/qla2xxx/qla_os.c | 722 +++++++-
drivers/scsi/qla2xxx/qla_sup.c | 13 +-
drivers/scsi/qla2xxx/qla_target.c | 38 +-
drivers/scsi/qla2xxx/qla_target.h | 2 +
drivers/scsi/qla2xxx/qla_tmpl.c | 17 +-
drivers/scsi/qla2xxx/qla_tmpl.h | 4 +-
drivers/scsi/qla2xxx/qla_version.h | 2 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 25 +
drivers/scsi/scsi.c | 18 -
drivers/scsi/scsi_error.c | 1 -
drivers/scsi/scsi_lib.c | 98 +-
drivers/scsi/scsi_priv.h | 3 -
drivers/scsi/scsi_scan.c | 1 -
drivers/scsi/scsi_sysfs.c | 18 +-
drivers/scsi/scsi_trace.c | 6 +-
drivers/scsi/scsi_transport_iscsi.c | 135 +-
drivers/scsi/smartpqi/Kconfig | 2 +-
drivers/scsi/smartpqi/smartpqi_init.c | 22 +-
drivers/scsi/snic/vnic_devcmd.h | 2 +-
drivers/scsi/sr.c | 20 +-
drivers/scsi/sr.h | 2 +
drivers/scsi/sr_vendor.c | 8 -
drivers/scsi/st.c | 6 +-
drivers/scsi/stex.c | 2 +-
drivers/scsi/ufs/Kconfig | 2 +-
drivers/scsi/ufs/cdns-pltfrm.c | 2 +-
drivers/scsi/ufs/ufs-hisi.c | 2 +-
drivers/scsi/ufs/ufs-mediatek.c | 141 +-
drivers/scsi/ufs/ufs-mediatek.h | 15 +
drivers/scsi/ufs/ufs-qcom.c | 146 +-
drivers/scsi/ufs/ufs-sysfs.c | 28 +-
drivers/scsi/ufs/ufs.h | 3 +
drivers/scsi/ufs/ufs_quirks.h | 1 +
drivers/scsi/ufs/ufshcd-pci.c | 2 +-
drivers/scsi/ufs/ufshcd.c | 362 ++--
drivers/scsi/ufs/ufshcd.h | 205 +--
drivers/scsi/ufs/unipro.h | 7 +
drivers/scsi/virtio_scsi.c | 1 -
drivers/scsi/zorro_esp.c | 5 +-
drivers/target/iscsi/iscsi_target.c | 82 +-
drivers/target/iscsi/iscsi_target.h | 1 -
drivers/target/iscsi/iscsi_target_configfs.c | 5 +-
drivers/target/iscsi/iscsi_target_login.c | 5 +-
drivers/target/target_core_configfs.c | 4 +-
drivers/target/target_core_device.c | 4 +-
drivers/target/target_core_spc.c | 13 +-
drivers/target/target_core_tmr.c | 6 +-
drivers/target/target_core_transport.c | 3 +-
drivers/target/target_core_ua.c | 8 +-
drivers/usb/gadget/function/f_mass_storage.c | 1 +
drivers/usb/gadget/function/storage_common.h | 5 -
include/linux/unaligned/be_byteshift.h | 6 +-
include/linux/unaligned/generic.h | 46 +
include/linux/unaligned/le_byteshift.h | 6 +-
include/scsi/iscsi_if.h | 11 +-
include/scsi/scsi_bsg_iscsi.h | 2 +-
include/scsi/scsi_cmnd.h | 1 -
include/scsi/scsi_device.h | 8 +-
include/scsi/scsi_host.h | 17 +-
include/scsi/scsi_ioctl.h | 2 +-
include/scsi/scsi_transport_iscsi.h | 10 +
include/scsi/sg.h | 2 +-
include/scsi/srp.h | 8 +-
include/target/iscsi/iscsi_target_core.h | 2 +-
include/target/target_core_backend.h | 6 -
include/target/target_core_base.h | 45 +-
include/trace/events/qla.h | 39 +
include/trace/events/target.h | 11 +-
include/uapi/scsi/fc/fc_els.h | 211 ++-
include/uapi/scsi/scsi_bsg_fc.h | 2 +-
scripts/documentation-file-ref-check | 2 +-
264 files changed, 13027 insertions(+), 8535 deletions(-)
rename Documentation/scsi/{53c700.txt => 53c700.rst} (75%)
rename Documentation/scsi/{BusLogic.txt => BusLogic.rst} (93%)
create mode 100644 Documentation/scsi/FlashPoint.rst
delete mode 100644 Documentation/scsi/FlashPoint.txt
create mode 100644 Documentation/scsi/NinjaSCSI.rst
delete mode 100644 Documentation/scsi/NinjaSCSI.txt
rename Documentation/scsi/{aacraid.txt => aacraid.rst} (83%)
rename Documentation/scsi/{advansys.txt => advansys.rst} (73%)
rename Documentation/scsi/{aha152x.txt => aha152x.rst} (76%)
create mode 100644 Documentation/scsi/aic79xx.rst
delete mode 100644 Documentation/scsi/aic79xx.txt
create mode 100644 Documentation/scsi/aic7xxx.rst
delete mode 100644 Documentation/scsi/aic7xxx.txt
create mode 100644 Documentation/scsi/arcmsr_spec.rst
delete mode 100644 Documentation/scsi/arcmsr_spec.txt
rename Documentation/scsi/{bfa.txt => bfa.rst} (72%)
rename Documentation/scsi/{bnx2fc.txt => bnx2fc.rst} (91%)
rename Documentation/scsi/{cxgb3i.txt => cxgb3i.rst} (86%)
rename Documentation/scsi/{dc395x.txt => dc395x.rst} (64%)
create mode 100644 Documentation/scsi/dpti.rst
delete mode 100644 Documentation/scsi/dpti.txt
create mode 100644 Documentation/scsi/g_NCR5380.rst
delete mode 100644 Documentation/scsi/g_NCR5380.txt
rename Documentation/scsi/{hpsa.txt => hpsa.rst} (77%)
rename Documentation/scsi/{hptiop.txt => hptiop.rst} (78%)
create mode 100644 Documentation/scsi/index.rst
rename Documentation/scsi/{libsas.txt => libsas.rst} (57%)
rename Documentation/scsi/{link_power_management_policy.txt => link_power_management_policy.rst} (65%)
rename Documentation/scsi/{lpfc.txt => lpfc.rst} (93%)
rename Documentation/scsi/{megaraid.txt => megaraid.rst} (66%)
rename Documentation/scsi/{ncr53c8xx.txt => ncr53c8xx.rst} (55%)
create mode 100644 Documentation/scsi/ppa.rst
delete mode 100644 Documentation/scsi/ppa.txt
rename Documentation/scsi/{qlogicfas.txt => qlogicfas.rst} (92%)
rename Documentation/scsi/{scsi-changer.txt => scsi-changer.rst} (87%)
rename Documentation/scsi/{scsi-generic.txt => scsi-generic.rst} (70%)
rename Documentation/scsi/{scsi-parameters.txt => scsi-parameters.rst} (81%)
rename Documentation/scsi/{scsi.txt => scsi.rst} (82%)
rename Documentation/scsi/{scsi_eh.txt => scsi_eh.rst} (73%)
rename Documentation/scsi/{scsi_fc_transport.txt => scsi_fc_transport.rst} (74%)
create mode 100644 Documentation/scsi/scsi_mid_low_api.rst
delete mode 100644 Documentation/scsi/scsi_mid_low_api.txt
delete mode 100644 Documentation/scsi/scsi_transport_srp/Makefile
create mode 100644 Documentation/scsi/scsi_transport_srp/figures.rst
create mode 100644 Documentation/scsi/sd-parameters.rst
delete mode 100644 Documentation/scsi/sd-parameters.txt
rename Documentation/scsi/{smartpqi.txt => smartpqi.rst} (67%)
rename Documentation/scsi/{st.txt => st.rst} (79%)
rename Documentation/scsi/{sym53c500_cs.txt => sym53c500_cs.rst} (89%)
rename Documentation/scsi/{sym53c8xx_2.txt => sym53c8xx_2.rst} (53%)
rename Documentation/scsi/{tcm_qla2xxx.txt => tcm_qla2xxx.rst} (57%)
rename Documentation/scsi/{ufs.txt => ufs.rst} (79%)
create mode 100644 Documentation/scsi/wd719x.rst
delete mode 100644 Documentation/scsi/wd719x.txt
create mode 100644 include/trace/events/qla.h
James
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] first round of SCSI updates for the 5.6+ merge window
2020-04-02 16:06 [GIT PULL] first round of SCSI updates for the 5.6+ merge window James Bottomley
@ 2020-04-03 0:40 ` pr-tracker-bot
0 siblings, 0 replies; 7+ messages in thread
From: pr-tracker-bot @ 2020-04-03 0:40 UTC (permalink / raw)
To: James Bottomley; +Cc: Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel
The pull request you sent on Thu, 02 Apr 2020 09:06:36 -0700:
> 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/79f51b7b9c4719303f758ae8406c4e5997ed6aa3
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] first round of SCSI updates for the 5.6+ merge window
2020-06-05 21:25 ` Linus Torvalds
@ 2020-06-05 21:41 ` James Bottomley
0 siblings, 0 replies; 7+ messages in thread
From: James Bottomley @ 2020-06-05 21:41 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andrew Morton, linux-scsi, linux-kernel
On Fri, 2020-06-05 at 14:25 -0700, Linus Torvalds wrote:
> On Fri, Jun 5, 2020 at 2:18 PM James Bottomley
> <James.Bottomley@hansenpartnership.com> wrote:
> >
> > Um, no, shuffles feet ... I actually tagged the wrong branch:
>
> Ok, now I see the changes, but I see more than you reported.
>
> These seem to be new compared to your pull request:
>
> Al Viro (4):
> scsi: hpsa: Lift {BIG_,}IOCTL_Command_struct copy{in,out} into
> hpsa_ioctl()
> scsi: hpsa: Don't bother with vmalloc for
> BIG_IOCTL_Command_struct
> scsi: hpsa: Get rid of compat_alloc_user_space()
> scsi: hpsa: hpsa_ioctl(): Tidy up a bit
>
> Can Guo (1):
> scsi: ufs: Don't update urgent bkops level when toggling auto
> bkops
>
> Stanley Chu (1):
> scsi: ufs: Remove redundant urgent_bkop_lvl initialization
>
> They don't look alarming, but I don't like how I don't see what you
> _claim_ I should see.
>
> Hmm?
Ah right, my MO is to do the first push and then start gathering for
the second. pushing the tag again picked up the new stuff I've been
gathering. Let me rewind the tag back to where it was for the original
push and then try again.
Done. You should now see no stray additional patches on the scsi-misc
tag.
Sorry again, I believe I've actually fully verified the diffstat
matches this time ... (famous last words ..)
James
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] first round of SCSI updates for the 5.6+ merge window
2020-06-05 21:18 ` James Bottomley
@ 2020-06-05 21:25 ` Linus Torvalds
2020-06-05 21:41 ` James Bottomley
0 siblings, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2020-06-05 21:25 UTC (permalink / raw)
To: James Bottomley; +Cc: Andrew Morton, linux-scsi, linux-kernel
On Fri, Jun 5, 2020 at 2:18 PM James Bottomley
<James.Bottomley@hansenpartnership.com> wrote:
>
> Um, no, shuffles feet ... I actually tagged the wrong branch:
Ok, now I see the changes, but I see more than you reported.
These seem to be new compared to your pull request:
Al Viro (4):
scsi: hpsa: Lift {BIG_,}IOCTL_Command_struct copy{in,out} into
hpsa_ioctl()
scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct
scsi: hpsa: Get rid of compat_alloc_user_space()
scsi: hpsa: hpsa_ioctl(): Tidy up a bit
Can Guo (1):
scsi: ufs: Don't update urgent bkops level when toggling auto bkops
Stanley Chu (1):
scsi: ufs: Remove redundant urgent_bkop_lvl initialization
They don't look alarming, but I don't like how I don't see what you
_claim_ I should see.
Hmm?
Linus
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] first round of SCSI updates for the 5.6+ merge window
2020-06-05 21:11 ` Linus Torvalds
@ 2020-06-05 21:18 ` James Bottomley
2020-06-05 21:25 ` Linus Torvalds
0 siblings, 1 reply; 7+ messages in thread
From: James Bottomley @ 2020-06-05 21:18 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Andrew Morton, linux-scsi, linux-kernel
On Fri, 2020-06-05 at 14:11 -0700, Linus Torvalds wrote:
> On Thu, Jun 4, 2020 at 9:55 PM James Bottomley
> <James.Bottomley@hansenpartnership.com> wrote:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-
> > misc
>
> "Already up to date."
>
> Did you forget to force a push? That scsi-misc tag is your tag from
> April 10.
Um, no, shuffles feet ... I actually tagged the wrong branch:
https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git/tag/?h=scsi-fixes
I've tagged the right branch now if you repull the scsi-misc tag.
Sorry about that; I think it's finger memory from so many fixes
updates.
James
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] first round of SCSI updates for the 5.6+ merge window
2020-06-05 4:55 James Bottomley
@ 2020-06-05 21:11 ` Linus Torvalds
2020-06-05 21:18 ` James Bottomley
0 siblings, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2020-06-05 21:11 UTC (permalink / raw)
To: James Bottomley; +Cc: Andrew Morton, linux-scsi, linux-kernel
On Thu, Jun 4, 2020 at 9:55 PM James Bottomley
<James.Bottomley@hansenpartnership.com> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
"Already up to date."
Did you forget to force a push? That scsi-misc tag is your tag from April 10.
Linus
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL] first round of SCSI updates for the 5.6+ merge window
@ 2020-06-05 4:55 James Bottomley
2020-06-05 21:11 ` Linus Torvalds
0 siblings, 1 reply; 7+ messages in thread
From: James Bottomley @ 2020-06-05 4:55 UTC (permalink / raw)
To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel
This series consists of the usual driver updates (qla2xxx, ufs, zfcp,
target, scsi_debug, lpfc, qedi, qedf, hisi_sas, mpt3sas) plus a host of
other minor updates. There are no major core changes in this series
apart from a refactoring in scsi_lib.c.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc
The short changelog is:
Alex Dewar (2):
scsi: aic7xxx: Remove unnecessary NULL checks before kfree
scsi: aic7xxx: Use kzalloc() instead of kmalloc()+memset()
André Almeida (1):
scsi: core: doc: Change function comments to kernel-doc style
Arun Easi (1):
scsi: qla2xxx: Fix MPI failure AEN (8200) handling
Asutosh Das (4):
scsi: ufs-qcom: Configure write booster type
scsi: ufs: sysfs: Add sysfs entries for write booster
scsi: ufs: Add write booster feature support
scsi: ufs: full reinit upon resume if link was off
Bart Van Assche (20):
scsi: qla2xxx: Remove an unused function
scsi: qla2xxx: Fix endianness annotations in source files
scsi: qla2xxx: Fix endianness annotations in header files
scsi: qla2xxx: Use make_handle() instead of open-coding it
scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t
scsi: qla2xxx: Change {RD,WRT}_REG_*() function names from upper case into lower case
scsi: qla2xxx: Fix the code that reads from mailbox registers
scsi: qla2xxx: Use register names instead of register offsets
scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions
scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE
scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit
scsi: qla2xxx: Add more BUILD_BUG_ON() statements
scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically
scsi: qla2xxx: Simplify the functions for dumping firmware
scsi: qla2xxx: Suppress two recently introduced compiler warnings
scsi: qla2xxx: Fix spelling of a variable name
scsi: ufs: Make ufshcd_wait_for_register() sleep instead of busy-waiting
scsi: sr: Use {get,put}_unaligned_be*() instead of open-coding these functions
scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it
scsi: qla2xxx: Split qla2x00_configure_local_loop()
Benjamin Block (8):
scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data
scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects
scsi: zfcp: Fence adapter status propagation for common statuses
scsi: zfcp: Move p-t-p port allocation to after xport data
scsi: zfcp: Fence fc_host updates during link-down handling
scsi: zfcp: Move fc_host updates during xport data handling into fenced function
scsi: zfcp: Move shost updates during xconfig data handling into fenced function
scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function
Bob Liu (1):
scsi: iscsi: Register sysfs for iscsi workqueue
Bodo Stroesser (6):
scsi: target: tcmu: Userspace must not complete queued commands
scsi: target: loopback: Fix READ with data and sensebytes
scsi: target: tcmu: Make pgr_support and alua_support attributes writable
scsi: target: Make transport_flags per device
scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl
scsi: target: Add missing emulate_pr attribute to passthrough backends
Chad Dupuis (2):
scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing
scsi: qedf: Add schedule recovery handler
Chandrakanth Patil (1):
scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1
Chen Tao (1):
scsi: ibmvscsi: Make some functions static
ChenTao (1):
scsi: ufs-mediatek: Make ufs_mtk_fixup_dev_quirks static
Christoph Hellwig (1):
scsi: mpt3sas: Don't change the DMA coherent mask after allocations
Christophe JAILLET (1):
scsi: aacraid: Fix error handling paths in aac_probe_one()
Colin Ian King (2):
scsi: lpfc: Remove redundant initialization to variable rc
scsi: qla2xxx: make 1-bit bit-fields unsigned int
Damien Le Moal (7):
scsi: sd: Add zoned capabilities device attribute
scsi: sd: Signal drive managed SMR disks
scsi: scsi_debug: Disallow zone sizes that are not powers of 2
scsi: scsi_debug: Implement ZBC host-aware emulation
scsi: scsi_debug: Add zone_size_mb module parameter
scsi: scsi_debug: Add zone_nr_conv module parameter
scsi: scsi_debug: Add zone_max_open module parameter
Dan Carpenter (5):
scsi: cxgb3i: Fix some leaks in init_act_open()
scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd()
scsi: aacraid: Fix an oops in error handling
scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str()
scsi: qedi: Check for buffer overflow in qedi_set_path()
Daniel Wagner (2):
scsi: qla2xxx: Remove return value from qla_nvme_ls()
scsi: qedf: Simplify mutex_unlock() usage
Dick Kennedy (8):
scsi: lpfc: Update lpfc version to 12.8.0.1
scsi: lpfc: Fix MDS Diagnostic Enablement definition
scsi: lpfc: Fix noderef and address space warnings
scsi: lpfc: Remove unnecessary lockdep_assert_held calls
scsi: lpfc: Change default queue allocation for reduced memory consumption
scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type
scsi: lpfc: Remove re-binding of nvme rport during registration
scsi: lpfc: Maintain atomic consistency of queue_claimed flag
Douglas Gilbert (12):
scsi: scsi_debug: Parser tables and code interaction
scsi: scsi_debug: Add ZBC module parameter
scsi: scsi_debug: Add ZBC zone commands
scsi: scsi_debug: Add ZBC mode and VPD pages
scsi: scsi_debug: Bump to version 1.89
scsi: scsi_debug: Re-arrange parameters alphabetically
scsi: scsi_debug: Implement PRE-FETCH commands
scsi: scsi_debug: Improve command duration calculation
scsi: scsi_debug: Weaken rwlock around ramdisk access
scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16)
scsi: scsi_debug: Add per_host_store option
scsi: scsi_debug: Randomize command completion time
Gabriel Krisman Bertazi (1):
scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim
Gustavo A. R. Silva (2):
scsi: ufs: Replace zero-length array with flexible-array
scsi: libsas: Replace zero-length array with flexible-array
Hannes Reinecke (1):
scsi: core: Remove 'list' entry from struct scsi_cmnd
James Smart (1):
scsi: lpfc: remove duplicate unloading checks
Jason Yan (45):
scsi: hisi_sas: Display proc_name in sysfs
scsi: bfa: Make bfad_iocmd_ioc_get_stats() static
scsi: mpt3sas: Use true, false for ioc->use_32bit_dma
scsi: vmw_pvscsi: Use true, false for adapter->use_msg
scsi: fnic: Use true, false for fnic->internal_reset_inprogress
scsi: qedi: Remove comparison of 0/1 to bool variable
scsi: qla2xxx: Make qlafx00_process_aen() return void
scsi: qla2xxx: Use true, false for ha->fw_dumped
scsi: qla2xxx: Use true, false for need_mpi_reset
scsi: qla2xxx: Make qla_set_ini_mode() return void
scsi: ufs: Use true for bool variables in ufshcd_complete_dev_init()
scsi: sgiwd93: Remove unneeded semicolon in sgiwd93.c
scsi: qla4xxx: Remove unneeded semicolon in ql4_os.c
scsi: isci: Use true, false for bool variables
scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c
scsi: bfa: Remove unneeded semicolon in bfa_fcs_rport.c
scsi: snic: Make snic_io_exch_ver_cmpl_handler() return void
scsi: mpt3sas: Remove NULL check before freeing function
scsi: ipr: Remove NULL check before freeing function
scsi: bfa: Remove unneeded semicolon in bfa_fcs_lport_ns_sm_online()
scsi: BusLogic: Remove conversion to bool in blogic_inquiry()
scsi: megaraid: Use true, false for bool variables
scsi: mpt3sas: use true,false for bool variables
scsi: fcoe: remove unneeded semicolon in fcoe.c
scsi: ufs-qcom: remove unneeded variable 'ret'
scsi: st: remove unneeded variable 'result' in st_release()
scsi: mvsas: remove unused symbol 'mvs_th'
scsi: mvsas: make mvst_host_attrs static
scsi: qedi: make qedi_ll2_buf_size static
scsi: fnic: make vnic_wq_get_ctrl and vnic_wq_alloc_ring static
scsi: fnic: make fnic_list and fnic_list_lock static
scsi: fnic: make some symbols static
scsi: ipr: remove unneeded semicolon
scsi: qla1280: make qla1280_firmware_mutex and qla1280_fw_tbl static
scsi: megaraid: make two symbols static in megaraid_sas_base.c
scsi: megaraid: make some symbols static in megaraid_sas_fusion.c
scsi: megaraid: make some symbols static in megaraid_sas_fp.c
scsi: megaraid: make two symbols static in megaraid_mbox.c
scsi: bfa: bfad.c: make max_rport_logins static
scsi: bfa: bfad_attr.c: make two funcitons static
scsi: bfa: bfa_ioc_ct.c: make two funcitons static
scsi: bfa: bfa_fcs_lport.c: make bfa_fcport_get_loop_attr() static
scsi: bfa: bfa_fcpim.c: make two functions static
scsi: bfa: bfa_core.c: make bfa_isr_rspq() static
scsi: bfa: bfa_svc.c: make two functions static
Javed Hasan (3):
scsi: qedf: Honor status qualifier in FCP_RSP per spec
scsi: qedf: Acquire rport_lock for resetting the delay_timestamp
scsi: qedf: Increase the upper limit of retry delay
Jeffrey Hugo (1):
scsi: ufs-qcom: Fix scheduling while atomic issue
Johannes Thumshirn (1):
scsi: core: free sgtables in case command setup fails
John Garry (1):
scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw()
Jules Irenge (2):
scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup()
scsi: libsas: Add missing annotation for sas_ata_qc_issue()
Kashyap Desai (1):
scsi: megaraid_sas: Limit device queue depth to controller queue depth
Lance Digby (1):
scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error
Luo Jiaxing (3):
scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list
scsi: hisi_sas: Modify the commit information for DSM method
scsi: hisi_sas: Do not reset phy timer to wait for stray phy up
Manish Rangankar (4):
scsi: qedi: Add modules param to enable qed iSCSI debug
scsi: qedi: Use correct msix count for fastpath vectors
scsi: qedi: Avoid unnecessary endpoint allocation on link down
scsi: qedi: Remove additional char from boot target iqnname
Maurizio Lombardi (1):
scsi: target: iscsi: Remove the iscsi_data_count structure
Mauro Carvalho Chehab (1):
scsi: docs: fusion: get rid of a doc build warning
Ming Lei (1):
scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block()
Nilesh Javali (2):
scsi: qedi: Fix termination timeouts in session logout
scsi: qedi: Do not flush offload work if ARP not resolved
Samuel Zou (1):
scsi: mpt3sas: Remove unused including <linux/version.h>
Saurav Kashyap (3):
scsi: qedf: Get dev info after updating the params
scsi: qedf: Implement callback for bw_update
scsi: qedf: Keep track of num of pending flogi
Shivasharan S (1):
scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro
Sreekanth Reddy (1):
scsi: mpt3sas: Disable DIF when prot_mask set to zero
Stanley Chu (15):
scsi: ufs: Fix WriteBooster flush during runtime suspend
scsi: ufs: Fix index of attributes query for WriteBooster feature
scsi: ufs: Allow WriteBooster on UFS 2.2 devices
scsi: ufs: Remove unnecessary memset for dev_info
scsi: ufs-mediatek: Customize WriteBooster flush policy
scsi: ufs: Customize flush threshold for WriteBooster
scsi: ufs: Introduce ufs_hba_variant_params to group customizable parameters
scsi: ufs: Cleanup WriteBooster feature
scsi: ufs-mediatek: Enable WriteBooster capability
scsi: ufs: Add LU Dedicated buffer mode support for WriteBooster
scsi: ufs: Add "index" in parameter list of ufshcd_query_flag()
scsi: ufs-mediatek: Add fixup_dev_quirks vops
scsi: ufs: Export ufs_fixup_device_setup() function
scsi: ufs: Introduce fixup_dev_quirks vops
scsi: ufs: Enable WriteBooster on some pre-3.1 UFS devices
Sudarsana Reddy Kalluru (1):
scsi: qed: Send BW update notifications to the protocol drivers
Sudhakar Panneerselvam (1):
scsi: vhost: Notify TCM about the maximum sg entries supported per command
Suganath Prabu (6):
scsi: mpt3sas: Update maintainers
scsi: mpt3sas: Capture IOC data for debugging purposes
scsi: mpt3sas: Update mpt3sas version to 33.101.00.00
scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region
scsi: mpt3sas: Separate out RDPQ allocation to new function
scsi: mpt3sas: Rename function name is_MSB_are_same
Suganath Prabu S (2):
scsi: mpt3sas: Fix reply queue count in non RDPQ mode
scsi: mpt3sas: Fix double free warnings
Sumit Saxena (2):
scsi: megaraid_sas: TM command refire leads to controller firmware crash
scsi: megaraid_sas: Remove IO buffer hole detection logic
Viacheslav Dubeyko (3):
scsi: qla2xxx: Fix issue with adapter's stopping state
scsi: qla2xxx: Fix failure message in qlt_disable_vha()
scsi: qla2xxx: Fix warning after FC target reset
Vignesh Raghavendra (1):
scsi: ufs: ti-j721e-ufs: Fix unwinding of pm_runtime changes
Wang Hai (1):
scsi: gdth: Make __gdth_execute static
Wei Yongjun (1):
scsi: cxlflash: Fix error return code in cxlflash_probe()
Wu Bo (1):
scsi: pmcraid: Replace dma_pool_malloc with dma_pool_zalloc
Xie XiuQi (1):
scsi: qedi: Remove unused variable udev & uctrl
Xiongfeng Wang (1):
scsi: dpt_i2o: Remove always false 'chan < 0' statement
Xiyu Yang (1):
scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event
Xu Wang (1):
scsi: cxgb4i: Remove superfluous null check
Ye Bin (2):
scsi: core: Refactor scsi_mq_setup_tags function
scsi: core: Fix incorrect usage of shost_for_each_device
YueHaibing (1):
scsi: bfa: Remove set but not used variable 'fchs'
Zou Wei (2):
scsi: aacraid: Use memdup_user() as a cleanup
scsi: aacraid: Make some symbols static
And the diffstat:
MAINTAINERS | 2 +-
drivers/message/fusion/mptbase.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 9 +
drivers/s390/scsi/zfcp_aux.c | 5 +-
drivers/s390/scsi/zfcp_diag.h | 6 +-
drivers/s390/scsi/zfcp_erp.c | 84 +-
drivers/s390/scsi/zfcp_ext.h | 11 +
drivers/s390/scsi/zfcp_fsf.c | 76 +-
drivers/s390/scsi/zfcp_qdio.c | 19 +-
drivers/s390/scsi/zfcp_scsi.c | 131 +-
drivers/s390/scsi/zfcp_sysfs.c | 16 +-
drivers/scsi/BusLogic.c | 2 +-
drivers/scsi/aacraid/aachba.c | 1 -
drivers/scsi/aacraid/commctrl.c | 13 +-
drivers/scsi/aacraid/commsup.c | 4 +-
drivers/scsi/aacraid/linit.c | 16 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 18 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 19 +-
drivers/scsi/aic94xx/aic94xx_sds.c | 14 +-
drivers/scsi/bfa/bfa_core.c | 2 +-
drivers/scsi/bfa/bfa_fcpim.c | 4 +-
drivers/scsi/bfa/bfa_fcs_lport.c | 4 +-
drivers/scsi/bfa/bfa_fcs_rport.c | 4 +-
drivers/scsi/bfa/bfa_ioc_ct.c | 4 +-
drivers/scsi/bfa/bfa_svc.c | 7 +-
drivers/scsi/bfa/bfad.c | 2 +-
drivers/scsi/bfa/bfad_attr.c | 4 +-
drivers/scsi/bfa/bfad_bsg.c | 2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 1 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 18 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 7 +-
drivers/scsi/cxlflash/main.c | 1 +
drivers/scsi/dpt_i2o.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 4 +-
drivers/scsi/fnic/fnic_main.c | 4 +-
drivers/scsi/fnic/fnic_scsi.c | 6 +-
drivers/scsi/fnic/vnic_dev.c | 12 +-
drivers/scsi/fnic/vnic_wq.c | 4 +-
drivers/scsi/gdth.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 5 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 13 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 17 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 26 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 4 +-
drivers/scsi/ipr.c | 5 +-
drivers/scsi/isci/isci.h | 6 +-
drivers/scsi/libiscsi.c | 4 +-
drivers/scsi/libsas/sas_ata.c | 1 +
drivers/scsi/lpfc/lpfc.h | 23 +-
drivers/scsi/lpfc/lpfc_attr.c | 108 +-
drivers/scsi/lpfc/lpfc_ct.c | 1 -
drivers/scsi/lpfc/lpfc_debugfs.c | 3 +-
drivers/scsi/lpfc/lpfc_els.c | 12 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 8 +-
drivers/scsi/lpfc/lpfc_hw4.h | 2 +-
drivers/scsi/lpfc/lpfc_init.c | 82 +-
drivers/scsi/lpfc/lpfc_mbox.c | 3 +-
drivers/scsi/lpfc/lpfc_nvme.c | 37 -
drivers/scsi/lpfc/lpfc_nvmet.c | 11 -
drivers/scsi/lpfc/lpfc_sli.c | 45 +-
drivers/scsi/lpfc/lpfc_sli4.h | 2 +-
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/megaraid/megaraid_mbox.c | 6 +-
drivers/scsi/megaraid/megaraid_sas.h | 8 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 10 +-
drivers/scsi/megaraid/megaraid_sas_fp.c | 12 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 81 +-
drivers/scsi/megaraid/megaraid_sas_fusion.h | 6 +-
drivers/scsi/mpt3sas/Makefile | 3 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 266 ++--
drivers/scsi/mpt3sas/mpt3sas_base.h | 21 +-
drivers/scsi/mpt3sas/mpt3sas_debugfs.c | 157 ++
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 8 +-
drivers/scsi/mvsas/mv_init.c | 6 +-
drivers/scsi/pmcraid.c | 4 +-
drivers/scsi/qedf/qedf.h | 6 +-
drivers/scsi/qedf/qedf_els.c | 10 +-
drivers/scsi/qedf/qedf_io.c | 48 +-
drivers/scsi/qedf/qedf_main.c | 135 +-
drivers/scsi/qedi/qedi_iscsi.c | 21 +-
drivers/scsi/qedi/qedi_main.c | 22 +-
drivers/scsi/qla1280.c | 4 +-
drivers/scsi/qla2xxx/qla_attr.c | 40 +-
drivers/scsi/qla2xxx/qla_bsg.c | 8 +-
drivers/scsi/qla2xxx/qla_dbg.c | 866 +++++------
drivers/scsi/qla2xxx/qla_dbg.h | 443 +++---
drivers/scsi/qla2xxx/qla_def.h | 728 +++++-----
drivers/scsi/qla2xxx/qla_fw.h | 768 +++++-----
drivers/scsi/qla2xxx/qla_gbl.h | 26 +-
drivers/scsi/qla2xxx/qla_init.c | 380 ++---
drivers/scsi/qla2xxx/qla_inline.h | 8 +-
drivers/scsi/qla2xxx/qla_iocb.c | 140 +-
drivers/scsi/qla2xxx/qla_isr.c | 287 ++--
drivers/scsi/qla2xxx/qla_mbx.c | 123 +-
drivers/scsi/qla2xxx/qla_mid.c | 4 +-
drivers/scsi/qla2xxx/qla_mr.c | 120 +-
drivers/scsi/qla2xxx/qla_mr.h | 32 +-
drivers/scsi/qla2xxx/qla_nvme.c | 16 +-
drivers/scsi/qla2xxx/qla_nvme.h | 64 +-
drivers/scsi/qla2xxx/qla_nx.c | 208 ++-
drivers/scsi/qla2xxx/qla_nx.h | 36 +-
drivers/scsi/qla2xxx/qla_nx2.c | 26 +-
drivers/scsi/qla2xxx/qla_os.c | 133 +-
drivers/scsi/qla2xxx/qla_sup.c | 323 +++--
drivers/scsi/qla2xxx/qla_target.c | 111 +-
drivers/scsi/qla2xxx/qla_target.h | 232 +--
drivers/scsi/qla2xxx/qla_tmpl.c | 140 +-
drivers/scsi/qla2xxx/qla_tmpl.h | 2 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 16 +
drivers/scsi/qla4xxx/ql4_os.c | 2 +-
drivers/scsi/scsi_debug.c | 2072 +++++++++++++++++++++++----
drivers/scsi/scsi_error.c | 2 +
drivers/scsi/scsi_lib.c | 230 ++-
drivers/scsi/scsi_transport_iscsi.c | 68 +-
drivers/scsi/sd.c | 19 +
drivers/scsi/sgiwd93.c | 2 +-
drivers/scsi/snic/snic.h | 2 +-
drivers/scsi/snic/snic_ctl.c | 5 +-
drivers/scsi/sr.c | 26 +-
drivers/scsi/st.c | 5 +-
drivers/scsi/ufs/ti-j721e-ufs.c | 13 +-
drivers/scsi/ufs/ufs-mediatek.c | 30 +-
drivers/scsi/ufs/ufs-qcom.c | 10 +-
drivers/scsi/ufs/ufs-sysfs.c | 61 +-
drivers/scsi/ufs/ufs.h | 43 +-
drivers/scsi/ufs/ufs_quirks.h | 7 +
drivers/scsi/ufs/ufshcd.c | 515 +++++--
drivers/scsi/ufs/ufshcd.h | 45 +-
drivers/scsi/vmw_pvscsi.c | 2 +-
drivers/target/iscsi/iscsi_target_util.c | 30 +-
drivers/target/loopback/tcm_loop.c | 36 +-
drivers/target/target_core_alua.c | 10 +-
drivers/target/target_core_configfs.c | 82 +-
drivers/target/target_core_device.c | 13 +-
drivers/target/target_core_pr.c | 2 +-
drivers/target/target_core_pscsi.c | 6 +-
drivers/target/target_core_tpg.c | 3 +-
drivers/target/target_core_transport.c | 6 +-
drivers/target/target_core_user.c | 177 ++-
drivers/vhost/scsi.c | 1 +
include/linux/qed/qed_if.h | 1 +
include/scsi/sas.h | 8 +-
include/scsi/scsi_cmnd.h | 1 -
include/target/iscsi/iscsi_target_core.h | 10 -
include/target/target_core_backend.h | 4 +-
include/target/target_core_base.h | 1 +
include/trace/events/qla.h | 7 +
149 files changed, 6664 insertions(+), 3982 deletions(-)
create mode 100644 drivers/scsi/mpt3sas/mpt3sas_debugfs.c
James
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-06-05 21:41 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-02 16:06 [GIT PULL] first round of SCSI updates for the 5.6+ merge window James Bottomley
2020-04-03 0:40 ` pr-tracker-bot
2020-06-05 4:55 James Bottomley
2020-06-05 21:11 ` Linus Torvalds
2020-06-05 21:18 ` James Bottomley
2020-06-05 21:25 ` Linus Torvalds
2020-06-05 21:41 ` James Bottomley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).