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

Sorry for the delay in this patch which was mostly caused by getting the
merger of the mpt2/mpt3sas driver, which was seen as an essential item
of maintenance work to do before the drivers diverge too much.
Unfortunately, this caused a compile failure (detected by linux-next),
which then had to be fixed up and incubated.  In addition to the
mpt2/3sas rework, there are updates from pm80xx, lpfc, bnx2fc, hpsa,
ipr, aacraid, megaraid_sas, storvsc and ufs plus an assortment of
changes including some year 2038 issues, a fix for a remove before
detach issue in some drivers and a couple of other minor issues.

This tree also includes a subtree pull from Martin, who has been
wrangling the mpt2/3 merger plus sorting out applying several other
drivers.

The patch is available here:

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

The Short Changelog is:

Alison Schofield (1):
      scsi: pmcraid: replace struct timeval with ktime_get_real_seconds()

Arnd Bergmann (1):
      bnx2fc: reduce stack usage in __bnx2fc_enable

Bart Van Assche (1):
      scsi: Fix a bdi reregistration race

Benjamin Rood (9):
      pm80xx: remove the SCSI host before detaching from SAS transport
      pm80xx: avoid a panic if MSI(X) interrupts are disabled
      pm80xx: wait a minimum of 500ms before issuing commands to SPCv
      pm80xx: do not examine registers for iButton feature if ATTO adapter
      pm80xx: set PHY profiles for ATTO 12Gb SAS controllers
      pm80xx: add support for ATTO devices during SAS address initiailization
      pm80xx: add ATTO PCI IDs to pm8001_pci_table
      pm80xx: add support for PMC Sierra 8070 and PMC Sierra 8072 SAS controllers
      pm80xx: configure PHY settings based on subsystem vendor ID

Brian King (1):
      SCSI: Increase REPORT_LUNS timeout

Calvin Owens (1):
      sg: Fix double-free when drives detach during SG_IO

Chad Dupuis (6):
      bnx2fc: Update version number to 2.9.6.
      bnx2fc: Remove explicit logouts.
      bnx2fc: Fix FCP RSP residual parsing.
      bnx2fc: Set ELS transfer length correctly for middle path commands.
      bnx2fc: Remove 'NetXtreme II' from source files.
      bnx2fc: Update copyright for 2015.

Christoph Hellwig (3):
      mpt2sas: Use mpi headers from mpt3sas
      scsi: use host wide tags by default
      scsi: restart list search after unlock in scsi_remove_target

Dan Carpenter (1):
      mptfusion: don't allow negative bytes in kbuf_alloc_2_sgl()

Don Brace (15):
      hpsa: bump the driver version
      hpsa: enhance device messages
      hpsa: enhance hpsa_get_device_id
      hpsa: correct ioaccel2 sg chain len
      hpsa: correct check for non-disk devices
      hpsa: fix hpsa_adjust_hpsa_scsi_table
      hpsa: correct transfer length for 6 byte read/write commands
      hpsa: abandon rescans on memory alloaction failures.
      hpsa: allow driver requested rescans
      hpsa: fix null device issues
      hpsa: check for null arguments to dev_printk
      hpsa: change devtype to unsigned
      hpsa: remove unused hpsa_tag_discard_error_bits
      hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan
      hpsa: remove unused parameter hostno

Gabriel Krisman Bertazi (6):
      sd: Clear PS bit before Mode Select.
      ipr: Driver version 2.6.3.
      ipr: Issue Configure Cache Parameters command.
      ipr: Inquiry IOA page 0xC4 during initialization.
      ipr: Don't set NO_ULEN_CHK bit when resource is a vset.
      ipr: Add delay to ensure coherent dumps.

Jack Wang (3):
      mvsas: remove SCSI host before detaching from SAS transport
      aic94xx: remove SCSI host before detaching from SAS transport
      isci: remove SCSI host before detaching from SAS transport

Jiri Slaby (1):
      fcoe: use continue instead of goto+label

Johannes Thumshirn (1):
      scsi: Export SCSI Inquiry data to sysfs

John Soni Jose (2):
      be2iscsi: Bump the driver version
      be2iscsi: Fix updating the next pointer during WRB posting

K. Y. Srinivasan (2):
      scsi: storvsc: Fix a bug in the handling of SRB status flags
      storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag

Kevin Barnett (6):
      hpsa: add in sas transport class
      hpsa: move scsi_add_device and scsi_remove_device calls to new function
      hpsa: refactor hpsa_figure_bus_target_lun
      hpsa: add function is_logical_device
      hpsa: simplify update scsi devices
      hpsa: simplify check for device exposure

Laurent Vivier (2):
      ibmvscsi: set max_lun to 32
      ibmvscsi: display default value for max_id, max_lun and max_channel.

Mahesh Rajashekhara (9):
      aacraid: Update driver version
      aacraid: Use pci_enable_msix_range()
      aacraid: IOCTL fix
      aacraid: Reset irq affinity hints
      aacraid: Tune response path if IsFastPath bit set
      aacraid: Enable 64bit write to controller register
      aacraid: Change interrupt mode to MSI for Series 6
      aacraid: Add Power Management support
      aacraid: Fix for LD name and UID not exposed to OS

Peter Oberparleiter (2):
      scsi_sysfs: Fix queue_ramp_up_period return code
      scsi_sysfs: Fix queue_ramp_up_period return code

Rasmus Villemoes (1):
      hpsa: fix multiple issues in path_info_show

Scott Teel (5):
      hpsa: disable report lun data caching
      hpsa: add discovery polling for PT RAID devices.
      hpsa: eliminate fake lun0 enclosures
      hpsa: generalize external arrays
      hpsa: fix physical target reset

Sebastian Herbszt (1):
      libfc: Use the correct function name in kernel-doc comment.

Seymour, Shane M (1):
      st: allow debug output to be enabled or disabled via sysfs

Sreekanth Reddy (19):
      mpt3sas: Bump mpt3sas driver version to 09.102.00.00
      mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs
      mpt2sas, mpt3sas: Update the driver versions
      mpt3sas: setpci reset kernel oops fix
      mpt3sas: Added OEM Gen2 PnP ID branding names
      mpt3sas: Refcount fw_events and fix unsafe list usage
      mpt3sas: Refcount sas_device objects and fix unsafe list usage
      mpt3sas: sysfs attribute to report Backup Rail Monitor Status
      mpt3sas: Ported WarpDrive product SSS6200 support
      mpt3sas: fix for driver fails EEH, recovery from injected pci bus error
      mpt3sas: Manage MSI-X vectors according to HBA device type
      mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs
      mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs
      mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig
      mpt3sas: Define 'hba_mpi_version_belonged' IOC variable
      mpt2sas: Remove .c and .h files from mpt2sas driver
      mpt2sas: Move Gen2 HBA's device registration to a separate file
      mpt3sas: Move Gen3 HBA's device registration to a separate file
      mpt3sas: Added mpt2sas driver definitions

Stephen Rothwell (1):
      mpt3sas: fix inline markers on non inline function declarations

Sudip Mukherjee (2):
      lpfc: fix memory leak and NULL dereference
      FlashPoint: fix build warning

Sumit Saxena (2):
      megaraid_sas: Fix sparse warning
      megaraid_sas: Make tape drives visible on PERC5 controllers

Tim Gardner (1):
      be2iscsi: Fix bogus WARN_ON length check

Tina Ruchandani (2):
      mvumi: 64bit value for seconds_since1970
      stex: Remove use of struct timeval

Tomas Henzl (1):
      hpsa: move lockup_detected attribute to host attr

Vitaly Kuznetsov (2):
      scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice
      storvsc: get rid of bounce buffer

Yaniv Gardi (8):
      scsi: ufs-qcom: add QUniPro hardware support and power optimizations
      scsi: ufs-qcom: add debug prints for test bus
      scsi: ufs: make the UFS variant a platform device
      scsi: ufs: creates wrapper functions for vops
      scsi: ufs: add ufshcd_get_variant ufshcd_set_variant
      scsi: ufs-qcom: update configuration option of SCSI_UFS_QCOM component
      scsi: ufs-qcom: fix compilation warning if compiled as a module
      phy: qcom-ufs: fix build error when the component is built as a module

sumit.saxena@avagotech.com (22):
      megaraid_sas : Remove debug print from function megasas_update_span_set
      megaraid_sas : Driver version upgrade
      megaraid_sas : SMAP restriction--do not access user memory from IOCTL code
      megaraid_sas: Make PI enabled VD 8 byte DMA aligned
      megaraid_sas: Initialize tasklet before setting up IRQs
      megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature
      megaraid_sas: Update OCR capability on controller properties change
      megaraid_sas: Do not use PAGE_SIZE for max_sectors
      megaraid_sas: Support for Cutlass (12 Gbps) controller
      megaraid_sas: Support for Intruder (12 Gbps) controller
      megaraid_sas: Remove PCI id checks
      megaraid_sas: Expose TAPE drives unconditionally
      megaraid_sas: Version update
      megaraid_sas: Code refactor for use of requestorId
      megaraid_sas: Fix validHandles check in I/O path
      megaraid_sas: Print critical firmware event messages
      megaraid_sas: Chip reset if driver fails to get IOC ready
      megaraid_sas: Support for max_io_size 1MB
      megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion
      megaraid_sas: JBOD sequence number support
      megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown
      megaraid_sas: Synchronize driver headers with firmware APIs

with the diffstat:

 Documentation/ABI/testing/sysfs-driver-st          |   12 +
 Documentation/devicetree/bindings/ufs/ufs-qcom.txt |   58 +
 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   11 +-
 Documentation/scsi/st.txt                          |    4 +-
 drivers/ata/libata-scsi.c                          |    3 -
 drivers/infiniband/ulp/srp/ib_srp.c                |    5 -
 drivers/message/fusion/mptctl.c                    |    4 +
 drivers/message/fusion/mptsas.c                    |    1 -
 drivers/phy/phy-qcom-ufs.c                         |   11 +
 drivers/scsi/53c700.c                              |   11 +-
 drivers/scsi/FlashPoint.c                          |    2 +-
 drivers/scsi/Kconfig                               |    1 -
 drivers/scsi/Makefile                              |    1 -
 drivers/scsi/aacraid/aachba.c                      |  265 +-
 drivers/scsi/aacraid/aacraid.h                     |   20 +-
 drivers/scsi/aacraid/comminit.c                    |  147 +-
 drivers/scsi/aacraid/commsup.c                     |  113 +-
 drivers/scsi/aacraid/linit.c                       |  152 +
 drivers/scsi/aacraid/rx.c                          |    1 +
 drivers/scsi/aacraid/sa.c                          |    1 +
 drivers/scsi/aacraid/src.c                         |   64 +-
 drivers/scsi/advansys.c                            |    6 -
 drivers/scsi/aic7xxx/aic79xx_osm.c                 |    1 -
 drivers/scsi/aic7xxx/aic7xxx_osm.c                 |    1 -
 drivers/scsi/aic94xx/aic94xx_init.c                |    3 +-
 drivers/scsi/be2iscsi/be_main.c                    |   64 +-
 drivers/scsi/be2iscsi/be_main.h                    |    7 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |   24 +-
 drivers/scsi/be2iscsi/be_mgmt.h                    |    7 +-
 drivers/scsi/bfa/bfad_im.c                         |    2 -
 drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h              |    6 +-
 drivers/scsi/bnx2fc/Kconfig                        |    5 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |    9 +-
 drivers/scsi/bnx2fc/bnx2fc_constants.h             |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_debug.c                 |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_debug.h                 |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_els.c                   |   10 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |   26 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |  106 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   12 +-
 drivers/scsi/csiostor/csio_scsi.c                  |    2 -
 drivers/scsi/esas2r/esas2r_main.c                  |    1 -
 drivers/scsi/esp_scsi.c                            |    1 -
 drivers/scsi/fcoe/fcoe.c                           |    4 +-
 drivers/scsi/fnic/fnic_main.c                      |    8 -
 drivers/scsi/hosts.c                               |    7 +
 drivers/scsi/hpsa.c                                | 1346 ++-
 drivers/scsi/hpsa.h                                |   47 +-
 drivers/scsi/hpsa_cmd.h                            |   30 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    1 -
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |   10 +-
 drivers/scsi/ibmvscsi/ibmvscsi.h                   |    1 +
 drivers/scsi/ipr.c                                 |  154 +-
 drivers/scsi/ipr.h                                 |   22 +-
 drivers/scsi/isci/init.c                           |    5 +-
 drivers/scsi/libfc/fc_npiv.c                       |    2 +-
 drivers/scsi/lpfc/lpfc_els.c                       |    8 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |    3 -
 drivers/scsi/megaraid/megaraid_sas.h               |   62 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  466 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |   28 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |  404 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |   36 +-
 drivers/scsi/mpt2sas/Kconfig                       |   67 -
 drivers/scsi/mpt2sas/Makefile                      |    7 -
 drivers/scsi/mpt2sas/mpi/mpi2.h                    | 1170 ---
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h               | 3068 -------
 drivers/scsi/mpt2sas/mpi/mpi2_init.h               |  461 -
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h                | 1708 ----
 drivers/scsi/mpt2sas/mpi/mpi2_raid.h               |  366 -
 drivers/scsi/mpt2sas/mpi/mpi2_sas.h                |  288 -
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h               |  481 --
 drivers/scsi/mpt2sas/mpi/mpi2_type.h               |   61 -
 drivers/scsi/mpt2sas/mpt2sas_base.c                | 4899 -----------
 drivers/scsi/mpt2sas/mpt2sas_base.h                | 1235 ---
 drivers/scsi/mpt2sas/mpt2sas_config.c              | 1527 ----
 drivers/scsi/mpt2sas/mpt2sas_ctl.c                 | 3101 -------
 drivers/scsi/mpt2sas/mpt2sas_ctl.h                 |  419 -
 drivers/scsi/mpt2sas/mpt2sas_debug.h               |  182 -
 drivers/scsi/mpt2sas/mpt2sas_scsih.c               | 8855 --------------------
 drivers/scsi/mpt2sas/mpt2sas_transport.c           | 2173 -----
 drivers/scsi/mpt3sas/Kconfig                       |   18 +-
 drivers/scsi/mpt3sas/Makefile                      |    3 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  668 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |  233 +-
 drivers/scsi/mpt3sas/mpt3sas_config.c              |   42 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |  259 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.h                 |    6 +-
 drivers/scsi/mpt3sas/mpt3sas_debug.h               |   16 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               | 1555 ++--
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |   18 +-
 drivers/scsi/mpt3sas/mpt3sas_warpdrive.c           |  344 +
 drivers/scsi/mvsas/mv_init.c                       |    3 +-
 drivers/scsi/mvumi.c                               |   10 +-
 drivers/scsi/pm8001/pm8001_defs.h                  |    2 +
 drivers/scsi/pm8001/pm8001_init.c                  |  216 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    6 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   34 +
 drivers/scsi/pmcraid.c                             |    6 +-
 drivers/scsi/qla2xxx/qla_os.c                      |    1 -
 drivers/scsi/qla4xxx/ql4_os.c                      |    8 -
 drivers/scsi/scsi.c                                |   27 +-
 drivers/scsi/scsi_scan.c                           |    9 +-
 drivers/scsi/scsi_sysfs.c                          |   56 +-
 drivers/scsi/sd.c                                  |    1 +
 drivers/scsi/sg.c                                  |    8 +-
 drivers/scsi/snic/snic_main.c                      |   10 -
 drivers/scsi/st.c                                  |   30 +
 drivers/scsi/stex.c                                |   21 +-
 drivers/scsi/storvsc_drv.c                         |  294 +-
 drivers/scsi/ufs/Kconfig                           |    2 +-
 drivers/scsi/ufs/ufs-qcom.c                        |  905 +-
 drivers/scsi/ufs/ufs-qcom.h                        |   68 +-
 drivers/scsi/ufs/ufshcd-pltfrm.c                   |   98 +-
 drivers/scsi/ufs/ufshcd-pltfrm.h                   |   41 +
 drivers/scsi/ufs/ufshcd.c                          |  130 +-
 drivers/scsi/ufs/ufshcd.h                          |  149 +-
 drivers/target/loopback/tcm_loop.c                 |    1 -
 drivers/usb/storage/uas.c                          |    5 -
 include/scsi/scsi_host.h                           |    5 -
 include/scsi/scsi_tcq.h                            |   95 +-
 122 files changed, 6595 insertions(+), 32724 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-st
 create mode 100644 Documentation/devicetree/bindings/ufs/ufs-qcom.txt
 delete mode 100644 drivers/scsi/mpt2sas/Kconfig
 delete mode 100644 drivers/scsi/mpt2sas/Makefile
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_init.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_raid.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_sas.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_tool.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_type.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_base.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_base.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_config.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_ctl.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_ctl.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_debug.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_scsih.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_transport.c
 create mode 100644 drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
 create mode 100644 drivers/scsi/ufs/ufshcd-pltfrm.h

James



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

only message in thread, other threads:[~2015-11-14  0:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-14  0:05 [GIT PULL] final round of SCSI updates for the 4.3+ 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.