[GIT PULL] first round of SCSI updates for the 5.8+ merge window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux