All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] first round of SCSI updates for the 4.10+ merge window
@ 2017-02-21  1:25 James Bottomley
  0 siblings, 0 replies; only message in thread
From: James Bottomley @ 2017-02-21  1:25 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

This update includes the usual round of major driver updates (ncr5380,
ufs, lpfc, be2iscsi, hisi_sas, storvsc, cxlflash, aacraid,
megaraid_sas, ).  There's also an assortment of minor fixes and the
major update of switching another bunch of drivers to
pci_alloc_irq_vectors from Christoph.

The patch is available here:

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

The short changelog is:

Arnd Bergmann (2):
      scsi: megaraid_sas: handle dma_addr_t right on 32-bit
      scsi: aacraid: avoid open-coded upper_32_bits

Cao jin (1):
      scsi: qla4xxx: comments correction

Chaitra P B (4):
      scsi: mpt3sas: Updating driver version to v15.100.00.00
      scsi: mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test.
      scsi: mpt3sas: Fix for Crusader to achieve product targets with SAS devices.
      scsi: mpt3sas: Added print to notify cable running at a degraded speed.

Christoph Hellwig (11):
      scsi: snic: switch to pci_irq_alloc_vectors
      scsi: pm8001: switch to pci_irq_alloc_vectors
      scsi: remove tsk_mgmt_response and it_nexus_response transport methods
      scsi: remove eh_timed_out methods in the transport template
      scsi: libsas: remove sas_scsi_timed_out
      scsi: mvumi: remove fake transport template
      scsi: storvsc: remove bogus code to transfer struct scatterlist
      scsi: qla4xxx: remove two unused MSI-X related #defines
      scsi: vmw_pvscsi: switch to pci_alloc_irq_vectors
      scsi: pmcraid: switch to pci_alloc_irq_vectors
      scsi: bfa: remove bfa_fcs_mod_s

Colin Ian King (3):
      scsi: aacraid: rcode is unsigned and should be signed int
      scsi: qla2xxx: rename {vendor|hba}_indentifer to {vendor|hba}_identifer
      scsi: qedi: return via va_end to match corresponding va_start

Corentin Labbe (1):
      scsi: mptlan: Remove linux/miscdevice.h from mptlan.h

Dan Carpenter (2):
      scsi: megaraid_sas: array overflow in megasas_dump_frame()
      scsi: dpt_i2o: double free if adpt_i2o_online_hba() fails

Dolev Raviv (3):
      scsi: ufs: Improve fatal error logs
      scsi: ufs: fix multiple ufs spec violation
      scsi: ufs: dump debug info during failures

Don Brace (1):
      scsi: hpsa: remove coalescing settings for ioaccel2

Emese Revfy (1):
      scsi: esas2r: Fix format string type mistakes

Finn Thain (6):
      scsi: atari_scsi: Reset DMA during bus reset only under ST-DMA lock
      scsi: ncr5380: Improve target selection robustness
      scsi: ncr5380: Resolve various static checker warnings
      scsi: ncr5380: Reduce #include files
      scsi: ncr5380: Clean up dead code and redundant macro usage
      scsi: ncr5380: Shorten host info string by removing unused option macros

Gilad Broner (3):
      scsi: ufs: add host state prints in failure cases
      scsi: ufs: reduce printout for aborted requests
      scsi: ufs: skip request abort task when previous aborts failed

Hanjun Guo (1):
      scsi: remove useless acpi functions in the header file

James Smart (13):
      scsi: lpfc: Fix lpfc_wwn_set return code check
      scsi: lpfc: Reinstate lpfc_soft_wwn parameter
      scsi: lpfc: lpfc version change to 11.2.0.4
      scsi: lpfc: Add missing memory barrier
      scsi: lpfc: Correct oops on vport port resets
      scsi: lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter
      scsi: lpfc: Fix Xlane dynamic LUN set for LUN priority.
      scsi: lpfc: FCoE VPort enable-disable does not bring up the VPort
      scsi: lpfc: Correct host name in symbolic_name field
      scsi: lpfc: Correct issue leading to oops during link reset
      scsi: lpfc: Deprecate lpfc_soft_wwn parameter
      scsi: lpfc: Correct error in setting OS Driver Version with FW
      scsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload

Javier Martinez Canillas (1):
      scsi: ufs-qcom: Fix module autoload

Jitendra Bhivare (12):
      scsi: be2iscsi: Update driver version
      scsi: be2iscsi: Reinit SGL handle, CID tables after TPE
      scsi: be2iscsi: Add checks to validate CID alloc/free
      scsi: be2iscsi: Remove wq_name from beiscsi_hba
      scsi: be2iscsi: Remove unused struct members
      scsi: be2iscsi: Remove redundant receive buffers posting
      scsi: be2iscsi: Fix iSCSI cmd cleanup IOCTL
      scsi: be2iscsi: Add checks to validate completions
      scsi: be2iscsi: Set WRB invalid bit for SkyHawk
      scsi: be2iscsi: Take iscsi_task ref in abort handler
      scsi: be2iscsi: Fix for crash in beiscsi_eh_device_reset
      scsi: be2iscsi: Fix use of invalidate command table req

John Garry (5):
      scsi: hisi_sas: downgrade internal abort exit print
      scsi: hisi_sas: downgrade refclk message
      scsi: hisi_sas: lock sensitive region in hisi_sas_slot_abort()
      scsi: hisi_sas: lock sensitive regions when servicing CQ interrupt
      scsi: hisi_sas: service v2 hw CQ ISR with tasklet

John Pittman (1):
      scsi: sd: Cleaned up comment references to @sdp argument explanation.

K. Y. Srinivasan (3):
      scsi: storvsc: Enable multi-queue support
      scsi: storvsc: Remove the restriction on max segment size
      scsi: storvsc: Enable tracking of queue depth

Kees Cook (2):
      scsi: cciss: use designated initializers
      scsi: hpsa: use designated initializers

Ketan Mukadam (1):
      scsi: be2iscsi: Add warning message for unsupported adapter

Lee Susman (1):
      scsi: ufs: add trace event for ufs commands

Long Li (3):
      scsi: storvsc: properly set residual data length on errors
      scsi: storvsc: properly handle SRB_ERROR when sense message is present
      scsi: storvsc: use tagged SRB requests if supported by the device

Lukas Herbolt (1):
      scsi: scsi_debug: Add OPTIMAL TRANSFER LENGTH GRANULARITY option.

Matthew R. Ochs (3):
      scsi: cxlflash: Cleanup prints
      scsi: cxlflash: Support SQ Command Mode
      scsi: cxlflash: Refactor context reset to share reset logic

Nicolas Iooss (2):
      scsi: qla2xxx: make msix_entries const
      scsi: qla2xxx: silence -Wformat-security warning

Raghava Aditya Renukunta (24):
      scsi: aacraid: update version
      scsi: aacraid: Change Driver Version Prefix
      scsi: aacraid: Update copyrights
      scsi: aacraid: Retrieve HBA host information ioctl
      scsi: aacraid: Added ioctl to trigger IOP/IWBR reset
      scsi: aacraid: Added new IWBR reset
      scsi: aacraid: VPD 83 type3 support
      scsi: aacraid: Added support to abort cmd and reset lun
      scsi: aacraid: Add task management functionality
      scsi: aacraid: Include HBA direct interface
      scsi: aacraid: Added support for hotplug
      scsi: aacraid: Added support to set QD of attached drives
      scsi: aacraid: Retrieve Queue Depth from Adapter FW
      scsi: aacraid: Added support for periodic wellness sync
      scsi: aacraid: Reworked aac_command_thread
      scsi: aacraid: Added support for read medium error
      scsi: aacraid: Added support for response path
      scsi: aacraid: Process Error for response I/O
      scsi: aacraid: Reworked scsi command submission path
      scsi: aacraid: Retrieve and update the device types
      scsi: aacraid: Added sa firmware support
      scsi: aacraid: added support for init_struct_8
      scsi: aacraid: Added aacraid.h include guard
      scsi: aacraid: Remove duplicate irq management code

Sahitya Tummala (2):
      scsi: ufs: Add sysfs node to dynamically control clock scaling
      scsi: ufs: Add sysfs node to dynamically control clock gating

Sasikumar Chandrasekaran (11):
      scsi: megaraid_sas: driver version upgrade
      scsi: megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers
      scsi: megaraid_sas: ldio_outstanding variable is not decremented in completion path
      scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth
      scsi: megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities
      scsi: megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers
      scsi: megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes
      scsi: megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing
      scsi: megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers
      scsi: megaraid_sas: 128 MSIX Support
      scsi: megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers

Shivasharan S (39):
      scsi: megaraid_sas: driver version upgrade
      scsi: megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2
      scsi: megaraid_sas: Indentation and smatch warning fixes
      scsi: megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints
      scsi: megaraid_sas: Increase internal command pool
      scsi: megaraid_sas: Use synchronize_irq to wait for IRQs to complete
      scsi: megaraid_sas: Bail out the driver load if ld_list_query fails
      scsi: megaraid_sas: Change build_mpt_mfi_pass_thru to return void
      scsi: megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR
      scsi: megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool
      scsi: megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion
      scsi: megaraid_sas: megasas_return_cmd does not memset IO frame to zero
      scsi: megaraid_sas: max_fw_cmds are decremented twice, remove duplicate
      scsi: megaraid_sas: update can_queue only if the new value is less
      scsi: megaraid_sas: Change max_cmd from u32 to u16 in all functions
      scsi: megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID
      scsi: megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD
      scsi: megaraid_sas: avoid unaligned access in ioctl path
      scsi: megaraid_sas: big endian support changes
      scsi: megaraid_sas: Big endian RDPQ mode fix
      scsi: megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access
      scsi: megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds
      scsi: megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails
      scsi: megaraid_sas: add print in device removal path
      scsi: megaraid_sas: enhance debug logs in OCR context
      scsi: megaraid_sas: set residual bytes count during IO completion
      scsi: megaraid_sas: raid 1 write performance for large io
      scsi: megaraid_sas: NVME fast path io support
      scsi: megaraid_sas: NVME interface target prop added
      scsi: megaraid_sas: NVME Interface detection and prop settings
      scsi: megaraid_sas: change issue_dcmd to return void from int
      scsi: megaraid_sas: megasas_get_request_descriptor always return valid desc
      scsi: megaraid_sas: Use DID_REQUEUE
      scsi: megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set
      scsi: megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev
      scsi: megaraid_sas: 32 bit descriptor fire cmd optimization
      scsi: megaraid_sas: raid 1 fast path code optimize
      scsi: megaraid_sas: cpu select rework.
      Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth"

Shyam Saini (1):
      scsi: lpfc: Replace BUG() with BUG_ON()

Subhash Jadavani (1):
      scsi: ufs: fix arguments order some trace calls

Tomas Winkler (4):
      scsi: ufs: refactor device descriptor reading
      scsi: ufs: ufshcd_get_max_icc_level fix endianity handling
      scsi: ufs: unexport descritpor reading functions
      scsi: ufs: ufshcd_query_descriptor_retry should be static

Uma Krishnan (1):
      scsi: cxlflash: Cancel scheduled workers before stopping AFU

Venkat Gopalakrishnan (2):
      scsi: ufs: dump hw regs on link failures
      scsi: ufs-qcom: dump additional testbus registers

Wei Yongjun (2):
      scsi: qedi: Fix possible memory leak in qedi_iscsi_update_conn()
      scsi: be2iscsi: Use GFP_ATOMIC under spin lock

Xiang Chen (5):
      scsi: hisi_sas: decrease running_req in hisi_sas_slot_task_free()
      scsi: hisi_sas: fix probe ordering problem
      scsi: hisi_sas: modify hard reset for directed-attached disk
      scsi: hisi_sas: modify some values of ITCT table
      scsi: hisi_sas: workaround v2 hw SATA IO timeout issue

subhashj@codeaurora.org (9):
      scsi: ufs: kick start clock scaling only after device detection
      scsi: ufs: don't suspend clock scaling during clock gating
      scsi: ufs: add load based scaling of UFS gear
      scsi: ufs: add time profiling support
      scsi: ufs: fix setting init power mode
      scsi: ufs: add capability to keep auto bkops always enabled
      scsi: ufs: set default UFS power management level
      scsi: ufs: provide sysfs attribute to select the PM level
      scsi: ufs: add tracing support

And the diffstat:

 drivers/ata/libata-eh.c                     |    1 +
 drivers/ata/libata-transport.c              |    1 -
 drivers/ata/libata.h                        |    1 -
 drivers/block/cciss.h                       |   30 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c    |    1 +
 drivers/infiniband/ulp/srp/ib_srp.c         |    1 +
 drivers/message/fusion/mptfc.c              |    1 +
 drivers/message/fusion/mptlan.h             |    1 -
 drivers/message/fusion/mptsas.c             |    2 +-
 drivers/s390/scsi/zfcp_scsi.c               |    1 +
 drivers/scsi/NCR5380.c                      |   64 +-
 drivers/scsi/NCR5380.h                      |   17 +-
 drivers/scsi/aacraid/aachba.c               | 1288 ++++++++++++++++------
 drivers/scsi/aacraid/aacraid.h              |  644 +++++++++--
 drivers/scsi/aacraid/commctrl.c             |  342 ++++--
 drivers/scsi/aacraid/comminit.c             |  330 +++---
 drivers/scsi/aacraid/commsup.c              |  964 +++++++++++-----
 drivers/scsi/aacraid/dpcsup.c               |  159 ++-
 drivers/scsi/aacraid/linit.c                |  562 +++++++---
 drivers/scsi/aacraid/nark.c                 |    3 +-
 drivers/scsi/aacraid/rkt.c                  |    5 +-
 drivers/scsi/aacraid/rx.c                   |   17 +-
 drivers/scsi/aacraid/sa.c                   |    9 +-
 drivers/scsi/aacraid/src.c                  |  336 ++++--
 drivers/scsi/atari_scsi.c                   |   36 +-
 drivers/scsi/be2iscsi/be.h                  |    3 -
 drivers/scsi/be2iscsi/be_cmds.c             |   41 +-
 drivers/scsi/be2iscsi/be_cmds.h             |   17 +-
 drivers/scsi/be2iscsi/be_iscsi.c            |  165 +--
 drivers/scsi/be2iscsi/be_main.c             |  345 +++---
 drivers/scsi/be2iscsi/be_main.h             |   44 +-
 drivers/scsi/be2iscsi/be_mgmt.c             |  117 +-
 drivers/scsi/be2iscsi/be_mgmt.h             |   98 +-
 drivers/scsi/bfa/bfa_fcs.c                  |  181 +--
 drivers/scsi/bfa/bfa_fcs.h                  |    4 -
 drivers/scsi/bfa/bfad_im.c                  |    2 +
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c           |    1 +
 drivers/scsi/bnx2i/bnx2i_iscsi.c            |    1 +
 drivers/scsi/csiostor/csio_scsi.c           |    2 +
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c          |    1 +
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c          |    1 +
 drivers/scsi/cxlflash/common.h              |   32 +-
 drivers/scsi/cxlflash/lunmgt.c              |   31 +-
 drivers/scsi/cxlflash/main.c                |  465 ++++----
 drivers/scsi/cxlflash/sislite.h             |   19 +-
 drivers/scsi/cxlflash/superpipe.c           |  183 ++--
 drivers/scsi/cxlflash/vlun.c                |  169 +--
 drivers/scsi/dpt_i2o.c                      |    8 +-
 drivers/scsi/esas2r/esas2r_init.c           |    2 +-
 drivers/scsi/esas2r/esas2r_ioctl.c          |    2 +-
 drivers/scsi/esas2r/esas2r_log.h            |    4 +-
 drivers/scsi/esas2r/esas2r_main.c           |    4 +-
 drivers/scsi/fcoe/fcoe.c                    |    1 +
 drivers/scsi/fnic/fnic_main.c               |    1 +
 drivers/scsi/g_NCR5380.c                    |   45 +-
 drivers/scsi/g_NCR5380.h                    |   56 -
 drivers/scsi/hisi_sas/hisi_sas.h            |    1 +
 drivers/scsi/hisi_sas/hisi_sas_main.c       |   23 +-
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c      |    2 +
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c      |  135 ++-
 drivers/scsi/hpsa.c                         |    8 +-
 drivers/scsi/hpsa.h                         |   40 +-
 drivers/scsi/ibmvscsi/ibmvfc.c              |    1 +
 drivers/scsi/ibmvscsi/ibmvscsi.c            |    1 +
 drivers/scsi/iscsi_tcp.c                    |    1 +
 drivers/scsi/libiscsi.c                     |    5 +-
 drivers/scsi/libsas/sas_init.c              |    1 -
 drivers/scsi/libsas/sas_internal.h          |    2 -
 drivers/scsi/libsas/sas_scsi_host.c         |    7 -
 drivers/scsi/lpfc/lpfc.h                    |    1 -
 drivers/scsi/lpfc/lpfc_attr.c               |   61 +-
 drivers/scsi/lpfc/lpfc_crtn.h               |    7 +-
 drivers/scsi/lpfc/lpfc_els.c                |    9 +-
 drivers/scsi/lpfc/lpfc_hw.h                 |    6 +
 drivers/scsi/lpfc/lpfc_scsi.c               |   20 +-
 drivers/scsi/lpfc/lpfc_sli.c                |   13 +-
 drivers/scsi/lpfc/lpfc_version.h            |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c              |    8 +
 drivers/scsi/mac_scsi.c                     |    8 +-
 drivers/scsi/megaraid/megaraid_sas.h        |  199 +++-
 drivers/scsi/megaraid/megaraid_sas_base.c   |  648 ++++++++---
 drivers/scsi/megaraid/megaraid_sas_fp.c     |  468 ++++----
 drivers/scsi/megaraid/megaraid_sas_fusion.c | 1334 +++++++++++++++++-----
 drivers/scsi/megaraid/megaraid_sas_fusion.h |  412 ++++++-
 drivers/scsi/mpt3sas/mpi/mpi2_ioc.h         |    2 +
 drivers/scsi/mpt3sas/mpt3sas_base.c         |   20 +
 drivers/scsi/mpt3sas/mpt3sas_base.h         |    7 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c          |    4 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c        |   56 +-
 drivers/scsi/mvumi.c                        |    6 +-
 drivers/scsi/pm8001/pm8001_init.c           |   35 +-
 drivers/scsi/pm8001/pm8001_sas.h            |    2 -
 drivers/scsi/pmcraid.c                      |   92 +-
 drivers/scsi/pmcraid.h                      |    1 -
 drivers/scsi/qedi/qedi_dbg.c                |    9 +-
 drivers/scsi/qedi/qedi_iscsi.c              |    5 +-
 drivers/scsi/qla2xxx/qla_def.h              |    4 +-
 drivers/scsi/qla2xxx/qla_gs.c               |    6 +-
 drivers/scsi/qla2xxx/qla_isr.c              |   10 +-
 drivers/scsi/qla2xxx/qla_os.c               |    1 +
 drivers/scsi/qla4xxx/ql4_def.h              |    3 -
 drivers/scsi/qla4xxx/ql4_os.c               |    6 +-
 drivers/scsi/scsi_debug.c                   |   10 +-
 drivers/scsi/scsi_error.c                   |    4 +-
 drivers/scsi/scsi_transport_fc.c            |   26 +-
 drivers/scsi/scsi_transport_srp.c           |   21 +-
 drivers/scsi/sd.c                           |    4 +-
 drivers/scsi/snic/snic.h                    |    1 -
 drivers/scsi/snic/snic_isr.c                |   48 +-
 drivers/scsi/storvsc_drv.c                  |  160 ++-
 drivers/scsi/sun3_scsi.c                    |   83 +-
 drivers/scsi/sun3_scsi.h                    |  102 --
 drivers/scsi/ufs/ufs-qcom.c                 |   49 +-
 drivers/scsi/ufs/ufs-qcom.h                 |    1 +
 drivers/scsi/ufs/ufs.h                      |   12 +
 drivers/scsi/ufs/ufs_quirks.h               |   28 +-
 drivers/scsi/ufs/ufshcd.c                   | 1578 +++++++++++++++++++++++----
 drivers/scsi/ufs/ufshcd.h                   |  121 +-
 drivers/scsi/ufs/ufshci.h                   |    3 +
 drivers/scsi/vmw_pvscsi.c                   |  104 +-
 drivers/scsi/vmw_pvscsi.h                   |    5 -
 include/linux/libata.h                      |    2 +
 include/scsi/libiscsi.h                     |    1 +
 include/scsi/scsi.h                         |   10 -
 include/scsi/scsi_transport.h               |   23 -
 include/scsi/scsi_transport_fc.h            |    1 +
 include/scsi/scsi_transport_srp.h           |    8 +-
 include/trace/events/ufs.h                  |  263 +++++
 include/uapi/scsi/cxlflash_ioctl.h          |    1 +
 129 files changed, 9294 insertions(+), 3928 deletions(-)
 delete mode 100644 drivers/scsi/g_NCR5380.h
 delete mode 100644 drivers/scsi/sun3_scsi.h
 create mode 100644 include/trace/events/ufs.h

James

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-02-21  1:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-21  1:25 [GIT PULL] first round of SCSI updates for the 4.10+ merge window James Bottomley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.