All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] First round of SCSI updates for the 3.16+ merge window
@ 2014-08-06 17:28 James Bottomley
  0 siblings, 0 replies; 2+ messages in thread
From: James Bottomley @ 2014-08-06 17:28 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

This patch set consists of the usual driver updates (ufs, storvsc,
pm8001 hpsa).  It also has removal of the user space target driver code
(everyone is using LIO now), a partial PCI MSI-X update, more
multi-queue updates, conversion to 64 bit LUNs (so we could
theoretically cope with any LUN returned by a device) and placeholder
support for the ZBC device type (Shingle drives), plus an assortment of
minor updates and bug fixes.

The patch is available here:

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

The short changelog is:

Akinobu Mita (6):
      ufs: fix DMA mask setting
      ufs: adjust queue settings to PRDT limitations
      scsi_debug: allow huge transfer length for read/write commands
      scsi: increase upper limit for max_sectors
      sd: use READ_16 or WRITE_16 when transfer length is greater than 0xffff
      sg: prevent integer overflow when converting from sectors to bytes

Alexander Gordeev (8):
      vmw_pvscsi: Use pci_enable_msix_exact() instead of pci_enable_msix()
      pm8001: Fix invalid return when request_irq() failed
      lpfc: Remove superfluous call to pci_disable_msix()
      isci: Use pci_enable_msix_exact() instead of pci_enable_msix()
      bfa: Use pci_enable_msix_exact() instead of pci_enable_msix()
      bfa: Cleanup bfad_setup_intr() function
      bfa: Do not call pci_enable_msix() after it failed once
      fnic: Use pci_enable_msix_exact() instead of pci_enable_msix()

Arnd Bergmann (6):
      hpsa: fix non-x86 builds
      3w-xxxx: fix mis-aligned struct accesses
      NCR53c406a: don't call free_dma() by default
      qlogicfas: don't call free_dma()
      pas16: don't call free_dma()
      advansys: don't build ARM

Bart Van Assche (3):
      tgt: defconfig cleanup
      tgt: removal
      scsi: remove two cancel_delayed_work() calls from the mid-layer

Ben Hutchings (1):
      bfa: Fix undefined bit shift on big-endian architectures with 32-bit DMA address

Bradley Grove (1):
      pm8001: Fix hibernation issue

Christoph Hellwig (30):
      scsi: move the writeable field from struct scsi_device to struct scsi_cd
      scsi: add a symbolic name for the ZBC device type
      scsi: update scsi_device_types
      fnic: reject device resets without assigned tags for the blk-mq case
      scsi: add support for a blk-mq based I/O path.
      scatterlist: allow chaining to preallocated chunks
      scsi: unwind blk_end_request_all and blk_end_request_err calls
      scsi: only maintain target_blocked if the driver has a target queue limit
      scsi: fix the {host,target,device}_blocked counter mess
      scsi: convert device_busy to atomic_t
      scsi: convert host_busy to atomic_t
      scsi: convert target_busy to an atomic_t
      scsi: push host_lock down into scsi_{host,target}_queue_ready
      scsi: set ->scsi_done before calling scsi_dispatch_cmd
      scsi: centralize command re-queueing in scsi_dispatch_fn
      scsi: split __scsi_queue_insert
      scsi: add scsi_setup_cmnd helper
      scsi: mark scsi_setup_blk_pc_cmnd static
      sd: split sd_init_command
      sd: retry discard commands
      sd: retry write same commands
      sd: don't use scsi_setup_blk_pc_cmnd for discard requests
      sd: don't use scsi_setup_blk_pc_cmnd for write same requests
      sd: don't use scsi_setup_blk_pc_cmnd for flush requests
      scsi: set sc_data_direction in common code
      scsi: restructure command initialization for TYPE_FS requests
      scsi: move the nr_phys_segments assert into scsi_init_io
      scsi: remove various exports that were only used by scsi_tgt
      libsrp: removal
      ibmvstgt: remove

Clément Calmels (1):
      sd: bad return code of init_sd

Dick Kennedy (1):
      scsi: add defines for new FC port speeds.

Dolev Raviv (4):
      ufs: read door bell register after clearing interrupt aggregation
      ufs: Logical Unit (LU) command queue depth
      ufs: device query status and size check
      ufs: query descriptor API

Douglas Gilbert (5):
      scsi_debug: support scsi-mq, queues and locks
      scsi: cleanup switch in scsi_adjust_queue_depth
      sg: O_EXCL and other lock handling
      sg: add SG_FLAG_Q_AT_TAIL flag
      sg: relax 16 byte cdb restriction

Fabian Frederick (1):
      bfa: use ARRAY_SIZE instead of sizeof/sizeof[0]

Hannes Reinecke (13):
      scsi: use dev_printk variants where possible
      scsi: use dev_printk() variants for ioctl
      scsi: Implement st_printk()
      scsi: Implement ch_printk()
      scsi: Implement sg_printk()
      scsi: Implement sr_printk()
      scsi_scan: Fixup scsilun_to_int()
      scsi: use 64-bit value for 'max_luns'
      Add module param type 'ullong'
      scsi: use 64-bit LUNs
      qla2xxx: Restrict max_lun to 16-bit for older HBAs
      scsi_scan: Restrict sequential scan to 256 LUNs
      scsi: Remove CONFIG_SCSI_MULTI_LUN

Himangi Saraogi (1):
      aic7xxx: Use kstrdup

James Bottomley (1):
      scsi: use short driver name for per-driver cmd slab caches

Janusz Dziemidowicz (1):
      scsi: do not issue SCSI RSOC command to Promise Vtrak E610f

Joe Lawrence (11):
      mptfusion: tweak null pointer checks
      mptfusion: combine fw_event_work and its event_data
      mptfusion: make adapter prod_name[] a pointer
      mptfusion: use memdup_user
      mptfusion: remove redundant kfree checks
      mptfusion: mark file-private functions as static
      mpt3sas: combine fw_event_work and its event_data
      mpt3sas: correct scsi_{target,device} hostdata allocation
      mpt2sas: annotate ioc->reply_post_host_index as __iomem
      mpt2sas: combine fw_event_work and its event_data
      mpt2sas: correct scsi_{target,device} hostdata allocation

Joe Perches (2):
      qla2xxx: Use dma_zalloc_coherent
      bfa: Use dma_zalloc_coherent

K. Y. Srinivasan (9):
      Drivers: add blist flags
      drivers: scsi: storvsc: Correctly handle TEST_UNIT_READY failure
      drivers: scsi: storvsc: Set srb_flags in all cases
      Drivers: scsi: storvsc: Implement a eh_timed_out handler
      Drivers: scsi: storvsc: Fix a bug in handling VMBUS protocol version
      Drivers: scsi: storvsc: Filter commands based on the storage protocol version
      Drivers: scsi: storvsc: Set cmd_per_lun to reflect value supported by the Host
      Drivers: scsi: storvsc: Change the limits to reflect the values on the host
      sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout

Martin K. Petersen (4):
      mpt3sas: Rework the MSI-X grouping code
      mpt2sas: Rework the MSI-X grouping code
      scsi: add a blacklist flag which enables VPD page inquiries
      sd: Limit transfer length

Maurizio Lombardi (2):
      be2iscsi: Fix memory leak in mgmt_set_ip()
      scsi_lib: remove the description string in scsi_io_completion()

Mike Christie (1):
      bnx2i, be2iscsi: fix custom stats length

Ming Lei (1):
      virtio-scsi: replace target spinlock with seqcount

Nick Black' via open-iscsi (1):
      iscsi: kill redundant casts

Paul Bolle (1):
      tgt: remove SCSI_TGT and SCSI_FC_TGT_ATTRS

Peter Senna Tschudin (1):
      bfa: remove useless return variables

Reddy, Sreekanth (2):
      mpt3sas: delay scsi_add_host call to work with scsi-mq
      mpt2sas: delay scsi_add_host call to work with scsi-mq

Rickard Strandqvist (2):
      pm8001: Cleaning up uninitialized variables
      pm8001: Fix to remove null pointer checks that could never happen

Robert Elliott (1):
      hpsa: do not unconditionally copy sense data

Saurav Kashyap (1):
      bnx2fc: Rebranding bnx2fc driver

Stephen M. Cameron (4):
      hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl
      hpsa: remove online devices from offline device list
      hpsa: fix 6-byte READ/WRITE with 0 length data xfer
      hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails

Sujit Reddy Thumma (4):
      scsi: ufs: fix endianness sparse warnings
      scsi: ufs: make undeclared functions static
      ufs: Fix sending unsupported SCSI command
      ufs: Fix queue depth handling for best effort cases

Tomas Henzl (7):
      pm8001: fix a memory leak in nvmd_resp
      pm8001: fix update_flash
      pm8001: fix a memory leak in flash_update
      pm8001: more fixes to honor return value
      pm8001: add a new spinlock to protect the CCB
      pm8001: honor return value
      pm8001: clean bitmap management functions

Tyrel Datwyler (1):
      ibmvfc: fix little endian issues

Vaughan Cao (1):
      sd: notify block layer when using temporary change to cache_type

Venkatesh Srinivas (1):
      virtio-scsi: Implement change_queue_depth for virtscsi targets

Vikas Chaudhary (3):
      bnx2i: Update driver version to 2.7.10.1
      MAINTAINERS: Update maintainer list for bnx2i and bnx2fc
      bnx2i: Rebranding bnx2i driver

And the diffstat:

 Documentation/scsi/tmscsim.txt                   |    2 -
 MAINTAINERS                                      |    4 +-
 arch/arm/configs/msm_defconfig                   |    1 -
 arch/arm/configs/s3c2410_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/db1xxx_defconfig               |    1 -
 arch/mips/configs/decstation_defconfig           |    1 -
 arch/mips/configs/ip22_defconfig                 |    1 -
 arch/mips/configs/ip27_defconfig                 |    1 -
 arch/mips/configs/ip32_defconfig                 |    1 -
 arch/mips/configs/jazz_defconfig                 |    1 -
 arch/mips/configs/loongson3_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/markeins_defconfig             |    1 -
 arch/mips/configs/nlm_xlp_defconfig              |    3 -
 arch/mips/configs/nlm_xlr_defconfig              |    3 -
 arch/mips/configs/rm200_defconfig                |    1 -
 arch/mips/configs/tb0226_defconfig               |    1 -
 arch/mips/configs/tb0287_defconfig               |    1 -
 arch/powerpc/configs/52xx/motionpro_defconfig    |    1 -
 arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig |    1 -
 arch/powerpc/configs/mpc5200_defconfig           |    1 -
 arch/powerpc/configs/ppc6xx_defconfig            |    2 -
 arch/s390/configs/default_defconfig              |    2 -
 arch/s390/configs/gcov_defconfig                 |    2 -
 arch/s390/configs/performance_defconfig          |    2 -
 arch/sh/configs/sh2007_defconfig                 |    1 -
 arch/tile/configs/tilegx_defconfig               |    1 -
 arch/tile/configs/tilepro_defconfig              |    1 -
 drivers/ata/libata-scsi.c                        |    2 +-
 drivers/ata/libata.h                             |    2 +-
 drivers/message/fusion/mptbase.c                 |   23 +-
 drivers/message/fusion/mptbase.h                 |    4 +-
 drivers/message/fusion/mptctl.c                  |   18 +-
 drivers/message/fusion/mptfc.c                   |    9 +-
 drivers/message/fusion/mptsas.c                  |   76 +-
 drivers/message/fusion/mptsas.h                  |    2 +-
 drivers/message/fusion/mptscsih.c                |   31 +-
 drivers/message/fusion/mptscsih.h                |    4 +-
 drivers/message/fusion/mptspi.c                  |    5 +-
 drivers/message/i2o/i2o_scsi.c                   |   11 +-
 drivers/s390/scsi/zfcp_dbf.c                     |    3 +-
 drivers/s390/scsi/zfcp_unit.c                    |    4 +-
 drivers/scsi/3w-xxxx.h                           |    4 +-
 drivers/scsi/53c700.c                            |    7 +-
 drivers/scsi/Kconfig                             |   61 +-
 drivers/scsi/Makefile                            |    5 -
 drivers/scsi/NCR5380.c                           |   31 +-
 drivers/scsi/NCR53c406a.c                        |    4 +-
 drivers/scsi/a100u2w.c                           |    2 +-
 drivers/scsi/aacraid/linit.c                     |    2 +-
 drivers/scsi/advansys.c                          |    6 +-
 drivers/scsi/aha152x.c                           |    6 +-
 drivers/scsi/aic7xxx/aic7770_osm.c               |    3 +-
 drivers/scsi/aic7xxx/aic79xx.h                   |    2 +-
 drivers/scsi/aic7xxx/aic79xx_osm.c               |    6 +-
 drivers/scsi/aic7xxx/aic79xx_osm_pci.c           |    3 +-
 drivers/scsi/aic7xxx/aic79xx_proc.c              |    2 +-
 drivers/scsi/aic7xxx/aic7xxx_osm.c               |   11 +-
 drivers/scsi/aic7xxx/aic7xxx_osm_pci.c           |    3 +-
 drivers/scsi/aic7xxx/aic7xxx_proc.c              |    2 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                 |    8 +-
 drivers/scsi/arm/acornscsi.c                     |   14 +-
 drivers/scsi/arm/fas216.c                        |   11 +-
 drivers/scsi/arm/queue.c                         |    3 +-
 drivers/scsi/atari_NCR5380.c                     |   62 +-
 drivers/scsi/be2iscsi/be_iscsi.c                 |    2 +-
 drivers/scsi/be2iscsi/be_mgmt.c                  |   20 +-
 drivers/scsi/bfa/bfa_fcs.c                       |    6 +-
 drivers/scsi/bfa/bfa_ioc.h                       |    2 +-
 drivers/scsi/bfa/bfad.c                          |   62 +-
 drivers/scsi/bfa/bfad_bsg.c                      |   16 +-
 drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h            |   13 +
 drivers/scsi/bnx2fc/Kconfig                      |    4 +-
 drivers/scsi/bnx2fc/bnx2fc.h                     |    7 +-
 drivers/scsi/bnx2fc/bnx2fc_constants.h           |   13 +
 drivers/scsi/bnx2fc/bnx2fc_debug.c               |   13 +
 drivers/scsi/bnx2fc/bnx2fc_debug.h               |   13 +
 drivers/scsi/bnx2fc/bnx2fc_els.c                 |    3 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                |   11 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                 |    3 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                  |    7 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                 |    3 +-
 drivers/scsi/bnx2i/57xx_iscsi_constants.h        |    6 +-
 drivers/scsi/bnx2i/57xx_iscsi_hsi.h              |    6 +-
 drivers/scsi/bnx2i/Kconfig                       |    4 +-
 drivers/scsi/bnx2i/bnx2i.h                       |    6 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c                   |    6 +-
 drivers/scsi/bnx2i/bnx2i_init.c                  |   14 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                 |   15 +-
 drivers/scsi/bnx2i/bnx2i_sysfs.c                 |    6 +-
 drivers/scsi/ch.c                                |   30 +-
 drivers/scsi/csiostor/csio_scsi.c                |   24 +-
 drivers/scsi/cxgbi/libcxgbi.c                    |    2 +-
 drivers/scsi/cxgbi/libcxgbi.h                    |    2 +-
 drivers/scsi/dc395x.c                            |   51 +-
 drivers/scsi/dpt_i2o.c                           |   38 +-
 drivers/scsi/dpti.h                              |    6 +-
 drivers/scsi/eata.c                              |    4 +-
 drivers/scsi/fnic/fnic_isr.c                     |    4 +-
 drivers/scsi/fnic/fnic_scsi.c                    |   20 +-
 drivers/scsi/g_NCR5380.c                         |    2 +-
 drivers/scsi/hosts.c                             |   50 +-
 drivers/scsi/hpsa.c                              |   37 +-
 drivers/scsi/hptiop.c                            |    2 +-
 drivers/scsi/ibmvscsi/Makefile                   |    1 -
 drivers/scsi/ibmvscsi/ibmvfc.c                   |  477 +++----
 drivers/scsi/ibmvscsi/ibmvfc.h                   |  268 ++--
 drivers/scsi/ibmvscsi/ibmvstgt.c                 | 1001 ---------------
 drivers/scsi/in2000.c                            |    6 +-
 drivers/scsi/isci/init.c                         |    2 +-
 drivers/scsi/libiscsi.c                          |   12 +-
 drivers/scsi/libsas/sas_scsi_host.c              |   16 +-
 drivers/scsi/libsrp.c                            |  447 -------
 drivers/scsi/lpfc/lpfc_attr.c                    |   10 +-
 drivers/scsi/lpfc/lpfc_init.c                    |    9 +-
 drivers/scsi/lpfc/lpfc_scsi.c                    |   36 +-
 drivers/scsi/megaraid.c                          |    6 +-
 drivers/scsi/megaraid/mega_common.h              |    2 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c      |    4 +-
 drivers/scsi/mesh.c                              |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_base.c              |   75 +-
 drivers/scsi/mpt2sas/mpt2sas_base.h              |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_scsih.c             |   83 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c              |   75 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c             |   92 +-
 drivers/scsi/ncr53c8xx.c                         |    2 +-
 drivers/scsi/ncr53c8xx.h                         |    4 -
 drivers/scsi/nsp32.c                             |    2 +-
 drivers/scsi/pas16.c                             |    2 -
 drivers/scsi/pcmcia/nsp_cs.c                     |    2 +-
 drivers/scsi/pcmcia/sym53c500_cs.c               |    2 +-
 drivers/scsi/pm8001/pm8001_ctl.c                 |   11 +-
 drivers/scsi/pm8001/pm8001_hwi.c                 |   65 +-
 drivers/scsi/pm8001/pm8001_init.c                |   40 +-
 drivers/scsi/pm8001/pm8001_sas.c                 |   38 +-
 drivers/scsi/pm8001/pm8001_sas.h                 |    2 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                 |   48 +-
 drivers/scsi/pmcraid.c                           |    2 +-
 drivers/scsi/ps3rom.c                            |    2 +-
 drivers/scsi/qla2xxx/qla_def.h                   |    6 +-
 drivers/scsi/qla2xxx/qla_gbl.h                   |   18 +-
 drivers/scsi/qla2xxx/qla_init.c                  |   10 +-
 drivers/scsi/qla2xxx/qla_iocb.c                  |   11 +-
 drivers/scsi/qla2xxx/qla_isr.c                   |    4 +-
 drivers/scsi/qla2xxx/qla_mbx.c                   |   12 +-
 drivers/scsi/qla2xxx/qla_mr.c                    |    8 +-
 drivers/scsi/qla2xxx/qla_os.c                    |   48 +-
 drivers/scsi/qla4xxx/ql4_glbl.h                  |    4 +-
 drivers/scsi/qla4xxx/ql4_iocb.c                  |    2 +-
 drivers/scsi/qla4xxx/ql4_isr.c                   |   22 +-
 drivers/scsi/qla4xxx/ql4_mbx.c                   |    6 +-
 drivers/scsi/qla4xxx/ql4_os.c                    |   20 +-
 drivers/scsi/qlogicfas.c                         |    2 -
 drivers/scsi/qlogicpti.c                         |    2 +-
 drivers/scsi/scsi.c                              |  132 +-
 drivers/scsi/scsi_debug.c                        | 1483 +++++++++++++++-------
 drivers/scsi/scsi_devinfo.c                      |    1 +
 drivers/scsi/scsi_error.c                        |  186 +--
 drivers/scsi/scsi_ioctl.c                        |   17 +-
 drivers/scsi/scsi_lib.c                          |  935 ++++++++++----
 drivers/scsi/scsi_priv.h                         |    5 +-
 drivers/scsi/scsi_proc.c                         |    2 +-
 drivers/scsi/scsi_scan.c                         |  187 ++-
 drivers/scsi/scsi_sysfs.c                        |   45 +-
 drivers/scsi/scsi_tgt_if.c                       |  399 ------
 drivers/scsi/scsi_tgt_lib.c                      |  661 ----------
 drivers/scsi/scsi_tgt_priv.h                     |   32 -
 drivers/scsi/scsi_transport_fc.c                 |   20 +-
 drivers/scsi/scsi_transport_fc_internal.h        |   26 -
 drivers/scsi/scsi_transport_iscsi.c              |    8 +-
 drivers/scsi/scsi_transport_sas.c                |    2 +-
 drivers/scsi/scsi_transport_srp.c                |   18 -
 drivers/scsi/scsi_transport_srp_internal.h       |   25 -
 drivers/scsi/sd.c                                |  220 ++--
 drivers/scsi/sd.h                                |    3 +
 drivers/scsi/sg.c                                |  657 +++++-----
 drivers/scsi/sr.c                                |   70 +-
 drivers/scsi/sr.h                                |    5 +
 drivers/scsi/sr_ioctl.c                          |   26 +-
 drivers/scsi/sr_vendor.c                         |   36 +-
 drivers/scsi/st.c                                |  605 ++++-----
 drivers/scsi/storvsc_drv.c                       |  123 +-
 drivers/scsi/sun3_NCR5380.c                      |   57 +-
 drivers/scsi/sym53c8xx_2/sym_glue.c              |    2 +-
 drivers/scsi/sym53c8xx_2/sym_hipd.h              |    2 +-
 drivers/scsi/tmscsim.c                           |    6 +-
 drivers/scsi/u14-34f.c                           |   10 +-
 drivers/scsi/ufs/ufs.h                           |   38 +-
 drivers/scsi/ufs/ufshcd-pci.c                    |   26 -
 drivers/scsi/ufs/ufshcd.c                        |  427 +++++--
 drivers/scsi/ufs/ufshci.h                        |    5 +
 drivers/scsi/virtio_scsi.c                       |   75 +-
 drivers/scsi/vmw_pvscsi.c                        |    2 +-
 drivers/scsi/wd33c93.c                           |   33 +-
 drivers/staging/rts5208/rtsx.c                   |    4 +-
 drivers/target/loopback/tcm_loop.c               |    2 +-
 drivers/target/target_core_pscsi.c               |   12 +-
 drivers/usb/storage/Kconfig                      |    4 +-
 drivers/usb/storage/sddr09.c                     |    4 +-
 drivers/usb/storage/usb.c                        |   10 +-
 include/linux/moduleparam.h                      |    5 +
 include/linux/scatterlist.h                      |    6 +-
 include/scsi/libsrp.h                            |   78 --
 include/scsi/scsi.h                              |    3 +-
 include/scsi/scsi_cmnd.h                         |    3 -
 include/scsi/scsi_device.h                       |   39 +-
 include/scsi/scsi_devinfo.h                      |    5 +
 include/scsi/scsi_driver.h                       |    3 -
 include/scsi/scsi_host.h                         |   68 +-
 include/scsi/scsi_tcq.h                          |   28 +-
 include/scsi/scsi_tgt.h                          |   21 -
 include/scsi/scsi_tgt_if.h                       |  108 --
 include/scsi/scsi_transport.h                    |    2 +-
 include/scsi/scsi_transport_fc.h                 |    4 +
 include/scsi/sg.h                                |   92 +-
 kernel/params.c                                  |    1 +
 lib/scatterlist.c                                |   25 +-
 231 files changed, 4936 insertions(+), 6265 deletions(-)
 delete mode 100644 drivers/scsi/ibmvscsi/ibmvstgt.c
 delete mode 100644 drivers/scsi/libsrp.c
 delete mode 100644 drivers/scsi/scsi_tgt_if.c
 delete mode 100644 drivers/scsi/scsi_tgt_lib.c
 delete mode 100644 drivers/scsi/scsi_tgt_priv.h
 delete mode 100644 drivers/scsi/scsi_transport_fc_internal.h
 delete mode 100644 drivers/scsi/scsi_transport_srp_internal.h
 delete mode 100644 include/scsi/libsrp.h
 delete mode 100644 include/scsi/scsi_tgt.h
 delete mode 100644 include/scsi/scsi_tgt_if.h



^ permalink raw reply	[flat|nested] 2+ messages in thread

* [GIT PULL] First round of SCSI updates for the 3.16+ merge window
@ 2014-10-07 23:49 James Bottomley
  0 siblings, 0 replies; 2+ messages in thread
From: James Bottomley @ 2014-10-07 23:49 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

This patch set consists of the usual driver updates (megaraid_sas,
arcmsr, be2iscsi, lpfc, mpt2sas, mpt3sas, qla2xxx, ufs) plus several
assorted fixes and miscellaneous updates (including the
pci_msix_enable_range() changes that have been pending for a while).

The patch is available here:

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

The short changelog is:

Adam Radford (5):
      megaraid_sas: Version and Changelog update
      megaraid_sas: Fix reset_mutex leak
      megaraid_sas: Remove unused variables in megasas_instance
      megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation().
      megaraid_sas: Fix LD/VF affiliation parsing

Alan Stern (1):
      scsi: don't store LUN bits in CDB[1] for USB mass-storage devices

Alex Vechersky (1):
      qla2xxx: Add missing ISP27xx checks to optrom code.

Alexander Gordeev (13):
      lpfc: Use pci_enable_msix_range() instead of pci_enable_msix()
      pmcraid: Use pci_enable_msix_range() instead of pci_enable_msix()
      pmcraid: Get rid of a redundant assignment
      csiostor: Use pci_enable_msix_range() instead of pci_enable_msix()
      csiostor: Remove superfluous call to pci_disable_msix()
      be2iscsi: Use pci_enable_msix_range()
      qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix()
      mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
      mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
      megaraid: Use pci_enable_msix_range() instead of pci_enable_msix()
      megaraid: Fail resume if MSI-X re-initialization failed
      hpsa: Use pci_enable_msix_range() instead of pci_enable_msix()
      hpsa: Fallback to MSI rather than to INTx if MSI-X failed

Andreea-Cristina Bernat (1):
      libfc: Replace rcu_assign_pointer() with RCU_INIT_POINTER()

Anish Bhatt (1):
      cxgb4i: avoid holding mutex in interrupt context

Arun Easi (7):
      qla2xxx: Host reset handling in ABTS path.
      qla2xxx: Handle chip reset in target mode.
      qla2xxx: Add Host reset handling in target mode.
      qla2xxx: Enable SLER conditionally in target mode.
      qla2xxx: Remove verbose messages in target mode.
      qla2xxx: Use correct offset to req-q-out for reserve calculation
      qla2xxx: Unload of qla2xxx driver crashes the machine.

Chad Dupuis (9):
      qla2xxx: Fail adapter initialization on load ram failure.
      qla2xxx: Disable PCI device in shutdown handler.
      qla2xxx: Mark port lost when we receive an RSCN for it.
      qla2xxx: Honor FCP_RSP retry delay timer field.
      qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx.
      qla2xxx: Enable fast flash access for ISP83xx.
      bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list()
      qla2xxx: Remove restriction on starting remote device discovery on port update.
      qla2xxx: Move mailbox failure messages to a default debug level.

Ching Huang (19):
      arcmsr: simplify ioctl data read/write
      arcmsr: simplify of updating doneq_index and postq_index
      arcmsr: call scsi_scan_host at the end of host initialization
      arcmsr: add support new adapter ARC12x4 series
      arcmsr: modify some character strings
      arcmsr: fix sparse warnings and errors
      arcmsr: fix ioctl data read/write error for adapter type C
      arcmsr: revise allocation of second dma_coherent_handle for type B
      arcmsr: rename functions and variables
      arcmsr: clear outbound doorbell buffer completely
      arcmsr: modify printing adapter model number and F/W messages
      arcmsr: remove calling arcmsr_hbb_enable_driver_mode
      arcmsr: revise message_isr_bh_fn to remove duplicate code
      arcmsr: store adapter type in PCI id table
      arcmsr: return status of abort command
      arcmsr: limit max. number of SCSI command request
      arcmsr: add code to support hibernation
      arcmsr: add code to support MSI-X and MSI interrupt
      arcmsr: fix command timeout under heavy load

Chris J Arges (1):
      mptfusion: enable no_write_same for vmware scsi disks

Chris Leech (1):
      fcoe: extend ethtool to FC port speed mapping

Christoph Hellwig (4):
      scsi: add a CONFIG_SCSI_MQ_DEFAULT option
      ipr: fix compile failure
      eata: remove driver_lock
      scsi: fix regression that accidentally disabled block-based tcq

Daniel Borkmann (1):
      lpfc: do not feed jiffies as random seed from lpfc driver

Dolev Raviv (2):
      ufs: definitions for phy interface
      ufs: refactor configuring power mode

Douglas Gilbert (4):
      scsi_debug: deadlock between completions and surprise module removal
      scsi_debug: bump inquiry version to SPC-4, update version descriptors
      scsi_debug: give unit attention and other errors precedence over TSF
      scsi_debug: scsi_cmnd->cmnd check and casts unnecessary

Hans Wennborg (1):
      scsi: fix decimal printf format specifiers prefixed with 0x

Himanshu Madhani (12):
      qla2xxx: Add memory barrier before ringing doorbell.
      qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY
      qla2xxx: fix crash due to task mgmt cmd type
      qla2xxx: Increase room in request queue for sending priority packets
      qla2xxx: fix kernel NULL pointer access
      qla2xxx: Fix sparse warnings in tcm_qla2xxx.c
      qla2xxx: Restore WWPN in case of Loop Dead.
      qla2xxx: Disable laser for ISP2031 while unloading driver.
      qla2xxx: Enable diagnostic port using NVRAM parameters.
      qla2xxx: Allow user to change ql2xfdmienable value.
      qla2xxx: Fix driver version string message.
      qla2xxx: Add FDMI-2 functionality.

Hiral Shah (1):
      fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs

James Smart (10):
      lpfc: update lpfc version to driver version 10.4.8000.0
      lpfc: fix for handling unmapped ndlp in target reset handler
      lpfc: fix low priority issues from fortify source code scan
      lpfc: fix high priority issues from fortify source code scan
      lpfc: fix crash from page fault caused by use after rport delete
      lpfc: fix locking issues with abort data paths
      lpfc: fix race between LOGO/PLOGI handling causing NULL pointer
      lpfc: fix IP Reset processing - wait for RDY before proceeding
      lpfc: fix quarantined XRI recovery qualifier state in link bounce
      lpfc: fix discovery timeout during nameserver login

Jan Kulich (1):
      qla2xxx: ISPFx00 unexpected resets during adapter boot sequence.

Jayamohan Kallickal (5):
      be2iscsi: Bump the driver version
      be2iscsi: Fix processing CQE before connection resources are freed
      be2iscsi: Fix updating the boot enteries in sysfs
      be2iscsi: Fix the copyright year
      be2iscsi: Fix the sparse warning introduced in previous submission

Joe Carnuccio (15):
      qla2xxx: Fix sparse warning in qla_iocb.c file.
      qla2xxx: Add diagnostic port functionality.
      qla2xxx: Add FA-WWN functionality.
      qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport().
      qla2xxx: Incorrect debug level on mailbox command print 0x1111.
      qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs().
      qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field().
      qla2xxx: ISP27xx fwdump template error print simplification.
      qla2xxx: ISP25xx multiqueue shadow register crash fix.
      qla2xxx: Add endianizer to max_payload_size modifier.
      qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer).
      qla2xxx: ISP27xx fwdump template fix insertbuf() routine.
      qla2xxx: ISP27xx fwdump template remove high frequency debug logs.
      qla2xxx: ISP27xx optimize fwdump entry table lookup.
      qla2xxx: ISP27xx add tests for incomplete template.

Joe Lawrence (6):
      qla2xxx: Prevent probe and board_disable race
      qla2xxx: Prevent removal and board_disable race
      qla2xxx: Schedule board_disable only once
      qla2xxx: Collect PCI register checks and board_disable scheduling
      qla2xxx: Use qla2x00_clear_drv_active on probe failure
      qla2xxx: Fix shost use-after-free on device removal

Joe Perches (1):
      lpfc: use dma_zalloc_coherent

John Soni Jose (2):
      be2iscsi : Bump the driver version
      be2iscsi : Fix kernel panic during reboot/shutdown

K. Y. Srinivasan (1):
      storvsc: get rid of overly verbose warning messages

Kashyap.Desai@avagotech.com (1):
      scsi: add use_cmd_list flag

Manuel Schölling (1):
      lpfc: use time_after()

Mike Christie (3):
      be2iscsi: check ip buffer before copying
      iscsi_tcp: export port being used
      libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu

Nigel Kirkland (1):
      qla2xxx: Free sysfs attributes for ISP27xx.

Quinn Tran (3):
      qla2xxx: Fix hang due to cmd_kref not decrementing
      qla2xxx: Add support for QFull throttling and Term Exchange retry
      qla2xxx: Declaration error cause stack corruption.

Randy Dunlap (2):
      fusion: fix excess parameter kernel-doc warning
      scsi: fix various kernel-doc problems in scsi_error.c

Rashika Kheria (5):
      lpfc: mark function as static in lpfc/lpfc_bsg.c
      lpfc: mark functions as static in lpfc/lpfc_scsi.c
      lpfc: mark functions as static in lpfc/lpfc_init.c
      lpfc: mark functions as static in lpfc/lpfc_hbadisc.c
      lpfc: mark functions as static in lpfc/lpfc_sli.c

Rasmus Villemoes (1):
      mptfusion: simplify rounding

Raviv Shvili (1):
      ufs: add voting support for host controller power

Sahitya Tummala (3):
      ufs: Add support for clock scaling using devfreq framework
      ufs: Add freq-table-hz property for UFS device
      ufs: Add support for clock gating

Saurav Kashyap (4):
      qla2xxx: Add flags for tracing the target commands.
      qla2xxx: Increase the request queue size to 8K for ISP2031
      qla2xxx: Add counter for message
      qla2xxx: Update the driver version to 8.07.00.16-k.

Sawan Chandak (2):
      qla2xxx: Move warning message to debug level.
      qla2xxx: Add fix in driver unload for pending activity.

Sebastian Herbszt (1):
      scsi: fix comment in struct Scsi_Host definition

Sreekanth Reddy (19):
      mpt2sas: fix undefined reference to `__udivdi3' compilation errors
      mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe
      mpt3sas: Bump mpt3sas driver version to 04.100.00.00
      mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support
      mpt3sas: Added OEM branding Strings
      mpt3sas: Copyright in driver sources is updated for year the 2014.
      mpt3sas: MPI2.5 Rev H (2.5.3) specifications
      mpt3sas: Bump mpt3sas driver version to 03.100.00.00
      mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced
      mpt3sas: MPI2.5 Rev G (2.5.2) specifications
      mpt2sas: Bump mpt2sas driver version to 18.100.00.00
      mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state.
      mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support
      mpt2sas: Avoid type casting for direct I/O commands
      mpt2sas: Bump mpt2sas driver version to 17.100.00.00
      mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced
      mpt2sas: Copyright in driver sources is updated for year the 2014
      mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications
      mpt2sas: Added driver module parameter max_msix_vectors

Subhash Jadavani (8):
      ufs: tune bkops while power managment events
      ufs: add UFS power management support
      ufs: introduce well known logical unit in ufs
      ufs: manually add well known logical units
      ufs: refactor query descriptor API support
      scsi: don't add scsi_device if its already visible
      scsi: fix the type for well known LUs
      scsi: balance out autopm get/put calls in scsi_sysfs_add_sdev()

Sujit Reddy Thumma (5):
      ufs: improve init sequence
      ufs: Add clock initialization support
      ufs: Add regulator enable support
      ufs: Allow vendor specific initialization
      sd: Avoid sending medium write commands if device is write protected

Sumit.Saxena@avagotech.com (11):
      megaraid_sas : Driver version update
      megaraid_sas : MFI MPT linked list corruption fix
      megaraid_sas : N-drive primary raid level 1 load balancing
      megaraid_sas : Add module parameter to disable IRQ-CPU affinity hint
      megaraid_sas : Round down max sge supported by controller to power of two
      megaraid_sas : Host lock less mode to enabled asynchronous IO submission
      megaraid_sas : Extended VD support
      megaraid_sas : Firmware crash dump feature support
      megaraid_sas : Update threshold based reply post host index register
      megaraid_sas : Use writeq for 64bit pci write to avoid spinlock overhead
      megaraid_sas : Do not scan non syspd drives

Suresh Thiagarajan (1):
      pm8001: Update nvmd response data to request buffer

Tej Parkash (1):
      bnx2i: Make boot_nic entry visible in the sysfs session objects

Tomas Henzl (2):
      hpsa: add missing pci_set_master in kdump path
      hpsa: refine the pci enable/disable handling

Yaniv Gardi (1):
      ufs: Active Power Mode - configuring bActiveICCLevel

wenxiong@linux.vnet.ibm.com (1):
      ipr: don't log error messages when applications issues illegal requests

And the diffstat:

 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   41 +
 Documentation/scsi/ChangeLog.megaraid_sas          |   14 +
 drivers/message/fusion/mptbase.c                   |    8 +-
 drivers/message/fusion/mptctl.c                    |    7 +-
 drivers/message/fusion/mptspi.c                    |    5 +
 drivers/scsi/Kconfig                               |   11 +
 drivers/scsi/aacraid/linit.c                       |    1 +
 drivers/scsi/arcmsr/arcmsr.h                       |  146 +-
 drivers/scsi/arcmsr/arcmsr_attr.c                  |  120 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                   | 2326 ++++++++++++------
 drivers/scsi/be2iscsi/be.h                         |    2 +-
 drivers/scsi/be2iscsi/be_cmds.c                    |   40 +-
 drivers/scsi/be2iscsi/be_cmds.h                    |   24 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |   31 +-
 drivers/scsi/be2iscsi/be_iscsi.h                   |    2 +-
 drivers/scsi/be2iscsi/be_main.c                    |   42 +-
 drivers/scsi/be2iscsi/be_main.h                    |    8 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |   15 +-
 drivers/scsi/be2iscsi/be_mgmt.h                    |    2 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |   15 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |    3 +
 drivers/scsi/csiostor/csio_hw.h                    |    2 +-
 drivers/scsi/csiostor/csio_isr.c                   |   24 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   59 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |    3 +
 drivers/scsi/dpt_i2o.c                             |    1 +
 drivers/scsi/eata.c                                |    9 -
 drivers/scsi/fcoe/fcoe_transport.c                 |   39 +-
 drivers/scsi/fnic/fnic.h                           |    2 +-
 drivers/scsi/fnic/fnic_fcs.c                       |    5 +-
 drivers/scsi/fnic/fnic_trace.c                     |    5 +-
 drivers/scsi/hpsa.c                                |   70 +-
 drivers/scsi/ipr.c                                 |   10 +
 drivers/scsi/ipr.h                                 |    1 +
 drivers/scsi/iscsi_tcp.c                           |   10 +-
 drivers/scsi/libfc/fc_libfc.c                      |    4 +-
 drivers/scsi/libiscsi.c                            |   11 +
 drivers/scsi/lpfc/lpfc_attr.c                      |    2 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |   20 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |    1 -
 drivers/scsi/lpfc/lpfc_ct.c                        |   14 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |    4 +-
 drivers/scsi/lpfc/lpfc_disc.h                      |    6 +-
 drivers/scsi/lpfc/lpfc_els.c                       |   33 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   53 +-
 drivers/scsi/lpfc/lpfc_init.c                      |  225 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |    6 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |    2 +
 drivers/scsi/lpfc/lpfc_scsi.c                      |   34 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  247 +-
 drivers/scsi/lpfc/lpfc_sli.h                       |    1 +
 drivers/scsi/lpfc/lpfc_sli4.h                      |   20 +-
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/megaraid/megaraid_sas.h               |  161 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          | 1099 ++++++---
 drivers/scsi/megaraid/megaraid_sas_fp.c            |  327 ++-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |  439 +++-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |  105 +-
 drivers/scsi/mpt2sas/Kconfig                       |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2.h                    |   12 +-
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h               |   29 +-
 drivers/scsi/mpt2sas/mpi/mpi2_init.h               |    8 +-
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h                |   74 +-
 drivers/scsi/mpt2sas/mpi/mpi2_raid.h               |    8 +-
 drivers/scsi/mpt2sas/mpi/mpi2_sas.h                |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h               |   44 +-
 drivers/scsi/mpt2sas/mpi/mpi2_type.h               |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_base.c                |  328 ++-
 drivers/scsi/mpt2sas/mpt2sas_base.h                |   28 +-
 drivers/scsi/mpt2sas/mpt2sas_config.c              |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.c                 |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.h                 |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_debug.h               |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_scsih.c               |  197 +-
 drivers/scsi/mpt2sas/mpt2sas_transport.c           |    2 +-
 drivers/scsi/mpt3sas/Kconfig                       |    2 +-
 drivers/scsi/mpt3sas/mpi/mpi2.h                    |    8 +-
 drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h               |   18 +-
 drivers/scsi/mpt3sas/mpi/mpi2_init.h               |    8 +-
 drivers/scsi/mpt3sas/mpi/mpi2_ioc.h                |   64 +-
 drivers/scsi/mpt3sas/mpi/mpi2_raid.h               |    8 +-
 drivers/scsi/mpt3sas/mpi/mpi2_sas.h                |    8 +-
 drivers/scsi/mpt3sas/mpi/mpi2_tool.h               |   45 +-
 drivers/scsi/mpt3sas/mpi/mpi2_type.h               |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  287 ++-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   49 +-
 drivers/scsi/mpt3sas/mpt3sas_config.c              |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.h                 |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_debug.h               |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   78 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c        |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h        |    2 +-
 drivers/scsi/nsp32.c                               |    2 +-
 drivers/scsi/pm8001/pm8001_ctl.c                   |    4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |    8 +
 drivers/scsi/pmcraid.c                             |   14 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |   16 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |    2 +-
 drivers/scsi/qla2xxx/qla_dbg.c                     |   34 +-
 drivers/scsi/qla2xxx/qla_def.h                     |  191 +-
 drivers/scsi/qla2xxx/qla_fw.h                      |    8 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |    9 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |  943 ++++++-
 drivers/scsi/qla2xxx/qla_init.c                    |   41 +-
 drivers/scsi/qla2xxx/qla_inline.h                  |    8 +
 drivers/scsi/qla2xxx/qla_iocb.c                    |   17 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  133 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   43 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |    2 +
 drivers/scsi/qla2xxx/qla_mr.c                      |   16 +-
 drivers/scsi/qla2xxx/qla_nx.c                      |    8 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  132 +-
 drivers/scsi/qla2xxx/qla_sup.c                     |    7 +-
 drivers/scsi/qla2xxx/qla_target.c                  |  693 ++++--
 drivers/scsi/qla2xxx/qla_target.h                  |   31 +
 drivers/scsi/qla2xxx/qla_tmpl.c                    |  106 +-
 drivers/scsi/qla2xxx/qla_tmpl.h                    |    8 +
 drivers/scsi/qla2xxx/qla_version.h                 |    2 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |   45 +-
 drivers/scsi/scsi.c                                |   12 +-
 drivers/scsi/scsi_debug.c                          |  136 +-
 drivers/scsi/scsi_error.c                          |   27 +-
 drivers/scsi/scsi_lib.c                            |   24 +-
 drivers/scsi/scsi_scan.c                           |   26 +
 drivers/scsi/scsi_sysfs.c                          |   17 +-
 drivers/scsi/sd.c                                  |    8 +-
 drivers/scsi/sr.c                                  |    2 +
 drivers/scsi/st.c                                  |    2 +
 drivers/scsi/storvsc_drv.c                         |   12 -
 drivers/scsi/ufs/Kconfig                           |    2 +
 drivers/scsi/ufs/ufs.h                             |  132 +-
 drivers/scsi/ufs/ufshcd-pci.c                      |   55 +-
 drivers/scsi/ufs/ufshcd-pltfrm.c                   |  291 ++-
 drivers/scsi/ufs/ufshcd.c                          | 2592 ++++++++++++++++++--
 drivers/scsi/ufs/ufshcd.h                          |  280 ++-
 drivers/scsi/ufs/ufshci.h                          |    9 +-
 drivers/scsi/ufs/unipro.h                          |   56 +
 drivers/usb/storage/usb.c                          |    8 +
 include/scsi/scsi.h                                |    1 +
 include/scsi/scsi_device.h                         |    1 +
 include/scsi/scsi_host.h                           |    6 +-
 include/scsi/scsi_tcq.h                            |    2 +-
 145 files changed, 10441 insertions(+), 3039 deletions(-)

James



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-10-07 23:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-06 17:28 [GIT PULL] First round of SCSI updates for the 3.16+ merge window James Bottomley
2014-10-07 23:49 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.