linux-scsi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] First round of SCSI updates for the 3.11+ merge window
@ 2013-09-03 14:53 James Bottomley
  0 siblings, 0 replies; 2+ messages in thread
From: James Bottomley @ 2013-09-03 14:53 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

This patch set is a set of driver updates (ufs, zfcp, lpfc, mpt2/3sas,
qla4xxx, qla2xxx [adding support for ISP8044 + other things]) we also
have a new driver: esas2r which has a number of static checker problems,
but which I expect to resolve over the -rc course of 3.12 under the new
driver exception.  We also have the error return updates that were
discussed at LSF.

[Patch set has been recently partially rebased to drop a set of UFS
updates which also had static checker problems which require more time
to get the resolutions in and tested]

The patch is available here:

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

The short changelog is:

Adheer Chandravanshi (12):
      libiscsi: Add missing prints for session and connection sysfs attrs
      libiscsi: Add a missing break statement
      qla4xxx: Update driver version to 5.03.00-k11
      qla4xxx: Export more firmware info in sysfs
      qla4xxx: Only BIOS boot target entries should be at index 0 and 1.
      qla4xxx: discovery_parent_idx can be shown without any check.
      qla4xxx: Set IPv6 traffic class if device type is IPv6.
      qla4xxx: Use discovery_parent_idx instead of discovery_parent_type
      qla4xxx: Allow removal of failed session using logout.
      qla4xxx: Exporting new attrs for iscsi session and connection in sysfs
      libiscsi: Exporting new attrs for iscsi session and connection in sysfs
      scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs

Akinobu Mita (5):
      scsi_debug: fix logical block provisioning support when unmap_alignment != 0
      scsi_debug: fix endianness bug in sdebug_build_parts()
      ufs: don't stop controller before scsi_remove_host()
      ufs: don't disable_irq() if the IRQ can be shared among devices
      ufshcd-pci: release ioremapped region during removing driver

Anand Kumar Santhanam (1):
      pm80xx: Fix for 32 bit compilation warning

Andrew Vasquez (1):
      qla2xxx: Correct multiqueue offset calculations.

Andy Shevchenko (1):
      qla2xxx: print MAC via %pMR.

Armen Baloyan (12):
      qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it
      qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN
      qla2xxx: Correct Interrupt Register offset for ISPFX00
      qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
      qla2xxx: Send all AENs for ISPFx00 to above layers.
      qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS
      qla2xxx: Add changes to support extended IOs for ISPFX00
      qla2xxx: Add critical temperature handling for ISPFX00.
      qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down.
      qla2xxx: Add ISPFX00 specific bus reset routine.
      qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00.
      qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00.

Atul Deshmukh (1):
      qla2xxx: Add support for ISP8044.

Bradley Grove (1):
      esas2r: ATTO Technology ExpressSAS 6G SAS/SATA RAID Adapter Driver

Chad Dupuis (3):
      qla2xxx: Move queue depth ramp down message to i/o debug level.
      qla2xxx: Make log message that prints when a completion status requires a port down more readable.
      qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

Dan Carpenter (1):
      eata_pio: off by one in eata_pio_detect()

Dolev Raviv (1):
      ufs: Set fDeviceInit flag to initiate device initialization

Eddie Wai (2):
      MAINTAINERS: Add maintainer info for bnx2i
      bnx2i: Update version and copyright year 2013

Ewan D. Milne (1):
      Generate uevents on certain unit attention codes

Greg Kroah-Hartman (2):
      st: convert class code to use dev_groups
      sd: convert class code to use dev_groups

Hannes Reinecke (4):
      Return ENODATA on medium error
      return ENOSPC on thin provisioning failure
      Set hostbyte status in scsi_check_sense()
      Document enhanced error codes

James Smart (14):
      lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes
      lpfc 8.3.41: Update lpfc version to driver version 8.3.41
      lpfc 8.3.41: Update copyrights for 8.3.41 modifications
      lpfc 8.3.41: Fixed the format of some log message fields
      lpfc 8.3.41: Add first burst support to driver
      lpfc 8.3.41: Fixed not able to perform PCI function reset when board was not in online mode
      lpfc 8.3.41: Fixed failure in setting SLI3 board mode
      lpfc 8.3.41: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero
      lpfc 8.3.41: Fixed support for 128 byte WQEs
      lpfc 8.3.41: Ensure driver properly zeros unused fields in SLI4 mailbox commands
      lpfc 8.3.41: Fixed max value of lpfc_lun_queue_depth
      lpfc 8.3.41: Fixed Receive Queue varied frame size handling
      lpfc 8.3.41: Fix mailbox byteswap issue on PPC
      lpfc 8.3.41: Fixed freeing of iocb when internal loopback times out

Jan Vesely (2):
      mpt3sas: Remove phys on topology change
      mpt2sas: Remove phys on topology change.

Joe Carnuccio (6):
      qla2xxx: Correctly print out/in mailbox registers.
      qla2xxx: Select link initialization option bits from current operating mode.
      qla2xxx: Add missing FCP statistics to sysfs interface.
      qla2xxx: Reconfigure thermal temperature.
      qla2xxx: Add setting of driver version string for vendor application.
      qla2xxx: Fix incorrect test after list_for_each_entry() exits.

Joe Lawrence (2):
      mpt3sas: fix cleanup on controller resource mapping failure
      mpt2sas: fix cleanup on controller resource mapping failure

John Kacur (1):
      hpsa: fix warning with smp_processor_id() in preemptible

Martin Peschke (3):
      zfcp: dead code removal
      zfcp: cleanup use of obsolete strict_strto* functions
      zfcp: consistently use appropriate SBAL flag definitions

Nilesh Javali (1):
      qla4xxx: Implementation of ACB configuration during Loopback for ISP8042

Oleksandr Khoshaba (1):
      qla2xxx: Print some variables to hexadecimal string via %*phN format

Or Gerlitz (1):
      IB/iser: Add Discovery support

Rasesh Mody (1):
      bfa: firmware update to 3.2.1.1

Santosh Vernekar (3):
      qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support.
      qla4xxx: Fix the minidump data collection check in for loop
      qla4xxx: Add pex-dma support for capturing minidump

Saurav Kashyap (3):
      qla2xxx: Update the driver version to 8.06.00.08-k.
      qla2xxx: Correction to message ids.
      qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function.

Sawan Chandak (1):
      qla2xxx: Add a new interface to update versions.

Sreekanth Reddy (9):
      mpt3sas: Added a driver module parameter max_msix_vectors
      mpt2sas: Bump driver version to v16.100.00.00
      mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander
      mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed
      mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned
      mpt2sas: The copyright in driver sources is updated for the year 2013
      mpt2sas: MPI2 Rev X (2.00.16) specifications
      mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology
      mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function

Steffen Maier (1):
      zfcp: enable FCP hardware data router by default

Sujit Reddy Thumma (3):
      ufs: Add runtime PM support for UFS host controller driver
      ufs: Add support for host assisted background operations
      ufs: Add support for sending NOP OUT UPIU

Tomas Henzl (2):
      hpsa: remove unneeded variable
      hpsa: fix a race in cmd_free/scsi_done

Vaughan Cao (4):
      sg: push file descriptor list locking down to per-device locking
      sg: checking sdp->detached isn't protected when open
      sg: no need sg_open_exclusive_lock
      sg: use rwsem to solve race during exclusive open

Vikas Chaudhary (7):
      qla4xxx: Update driver version to 5.04.00-k1
      qla4xxx: Return error if minidump data collection fails
      qla4xxx: Update driver version to 5.04.00-k0
      qla4xxx: Update Copyright header
      qla4xxx: Added support for ISP8042
      qla4xxx: Update driver version to 5.03.00-k10
      MAINTAINERS: Update for qla4xxx

Wei Yongjun (1):
      ufshcd-pltfrm: remove redundant dev_err call in ufshcd_pltfrm_probe()

Wolfram Sang (1):
      ufs: don't check resource with devm_ioremap_resource

Xinghai Yu (1):
      isci: Fix a infinite loop.

Yijing Wang (1):
      pm8001: clean up unnecessary MSI/MSI-X capability find

wenxiong@linux.vnet.ibm.com (1):
      ipr: Add sereral new CCIN definitions for new adapters support

and the diffstat:

 Documentation/scsi/LICENSE.qla4xxx           |    2 +-
 MAINTAINERS                                  |   15 +-
 block/blk-core.c                             |    6 +
 drivers/infiniband/ulp/iser/iscsi_iser.c     |    3 +-
 drivers/infiniband/ulp/iser/iser_initiator.c |   11 +-
 drivers/md/dm-mpath.c                        |   16 +-
 drivers/s390/scsi/zfcp_aux.c                 |    4 +-
 drivers/s390/scsi/zfcp_ext.h                 |    2 -
 drivers/s390/scsi/zfcp_fsf.c                 |   12 +-
 drivers/s390/scsi/zfcp_qdio.c                |    4 +-
 drivers/s390/scsi/zfcp_sysfs.c               |   12 +-
 drivers/scsi/Kconfig                         |    1 +
 drivers/scsi/Makefile                        |    1 +
 drivers/scsi/bfa/bfad.c                      |    6 +-
 drivers/scsi/bnx2i/57xx_iscsi_constants.h    |    2 +-
 drivers/scsi/bnx2i/57xx_iscsi_hsi.h          |    2 +-
 drivers/scsi/bnx2i/bnx2i.h                   |    2 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c               |    2 +-
 drivers/scsi/bnx2i/bnx2i_init.c              |    6 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c             |    2 +-
 drivers/scsi/bnx2i/bnx2i_sysfs.c             |    2 +-
 drivers/scsi/eata_pio.c                      |    2 +-
 drivers/scsi/esas2r/Kconfig                  |    5 +
 drivers/scsi/esas2r/Makefile                 |    5 +
 drivers/scsi/esas2r/atioctl.h                | 1254 +++++++++
 drivers/scsi/esas2r/atvda.h                  | 1319 +++++++++
 drivers/scsi/esas2r/esas2r.h                 | 1441 ++++++++++
 drivers/scsi/esas2r/esas2r_disc.c            | 1189 ++++++++
 drivers/scsi/esas2r/esas2r_flash.c           | 1512 +++++++++++
 drivers/scsi/esas2r/esas2r_init.c            | 1773 ++++++++++++
 drivers/scsi/esas2r/esas2r_int.c             |  941 +++++++
 drivers/scsi/esas2r/esas2r_io.c              |  880 ++++++
 drivers/scsi/esas2r/esas2r_ioctl.c           | 2110 +++++++++++++++
 drivers/scsi/esas2r/esas2r_log.c             |  254 ++
 drivers/scsi/esas2r/esas2r_log.h             |  118 +
 drivers/scsi/esas2r/esas2r_main.c            | 2032 ++++++++++++++
 drivers/scsi/esas2r/esas2r_targdb.c          |  306 +++
 drivers/scsi/esas2r/esas2r_vda.c             |  521 ++++
 drivers/scsi/hpsa.c                          |    8 +-
 drivers/scsi/hpsa.h                          |    2 -
 drivers/scsi/ipr.c                           |   14 +
 drivers/scsi/ipr.h                           |    7 +
 drivers/scsi/isci/port_config.c              |    2 +-
 drivers/scsi/libiscsi.c                      |  109 +
 drivers/scsi/lpfc/lpfc.h                     |    3 +-
 drivers/scsi/lpfc/lpfc_attr.c                |   57 +-
 drivers/scsi/lpfc/lpfc_bsg.c                 |    8 +-
 drivers/scsi/lpfc/lpfc_ct.c                  |    2 +-
 drivers/scsi/lpfc/lpfc_disc.h                |    3 +-
 drivers/scsi/lpfc/lpfc_els.c                 |    2 +
 drivers/scsi/lpfc/lpfc_hw4.h                 |   13 +
 drivers/scsi/lpfc/lpfc_init.c                |   42 +-
 drivers/scsi/lpfc/lpfc_mbox.c                |    7 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c           |   12 +-
 drivers/scsi/lpfc/lpfc_scsi.c                |   12 +-
 drivers/scsi/lpfc/lpfc_sli.c                 |  147 +-
 drivers/scsi/lpfc/lpfc_sli.h                 |    7 +-
 drivers/scsi/lpfc/lpfc_sli4.h                |    6 +
 drivers/scsi/lpfc/lpfc_version.h             |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c               |    5 +-
 drivers/scsi/mpt2sas/mpi/mpi2.h              |    7 +-
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h         |   10 +-
 drivers/scsi/mpt2sas/mpi/mpi2_init.h         |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h          |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2_raid.h         |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2_sas.h          |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h         |    2 +-
 drivers/scsi/mpt2sas/mpi/mpi2_type.h         |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_base.c          |   40 +-
 drivers/scsi/mpt2sas/mpt2sas_base.h          |   10 +-
 drivers/scsi/mpt2sas/mpt2sas_config.c        |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.c           |   14 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.h           |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_debug.h         |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_scsih.c         |   82 +-
 drivers/scsi/mpt2sas/mpt2sas_transport.c     |    7 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c          |   41 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c         |    1 +
 drivers/scsi/mpt3sas/mpt3sas_transport.c     |    5 +-
 drivers/scsi/pm8001/pm8001_init.c            |    5 +-
 drivers/scsi/qla2xxx/Makefile                |    2 +-
 drivers/scsi/qla2xxx/qla_attr.c              |   81 +-
 drivers/scsi/qla2xxx/qla_bsg.c               |   43 +-
 drivers/scsi/qla2xxx/qla_dbg.c               |   58 +-
 drivers/scsi/qla2xxx/qla_def.h               |   39 +-
 drivers/scsi/qla2xxx/qla_fw.h                |    2 +
 drivers/scsi/qla2xxx/qla_gbl.h               |   74 +-
 drivers/scsi/qla2xxx/qla_gs.c                |   97 +-
 drivers/scsi/qla2xxx/qla_init.c              |   86 +-
 drivers/scsi/qla2xxx/qla_inline.h            |    2 +-
 drivers/scsi/qla2xxx/qla_iocb.c              |   17 +-
 drivers/scsi/qla2xxx/qla_isr.c               |   91 +-
 drivers/scsi/qla2xxx/qla_mbx.c               |  297 +-
 drivers/scsi/qla2xxx/qla_mid.c               |    2 +
 drivers/scsi/qla2xxx/qla_mr.c                |  164 +-
 drivers/scsi/qla2xxx/qla_mr.h                |   41 +-
 drivers/scsi/qla2xxx/qla_nx.c                |  117 +-
 drivers/scsi/qla2xxx/qla_nx.h                |   10 +
 drivers/scsi/qla2xxx/qla_nx2.c               | 3716 ++++++++++++++++++++++++++
 drivers/scsi/qla2xxx/qla_nx2.h               |  551 ++++
 drivers/scsi/qla2xxx/qla_os.c                |  213 +-
 drivers/scsi/qla2xxx/qla_sup.c               |  162 +-
 drivers/scsi/qla2xxx/qla_target.c            |   69 +-
 drivers/scsi/qla2xxx/qla_version.h           |    4 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c           |   14 +-
 drivers/scsi/qla4xxx/ql4_83xx.c              |   12 +-
 drivers/scsi/qla4xxx/ql4_83xx.h              |   36 +-
 drivers/scsi/qla4xxx/ql4_attr.c              |   90 +-
 drivers/scsi/qla4xxx/ql4_bsg.c               |    2 +-
 drivers/scsi/qla4xxx/ql4_dbg.c               |   13 +-
 drivers/scsi/qla4xxx/ql4_def.h               |   29 +-
 drivers/scsi/qla4xxx/ql4_fw.h                |   10 +-
 drivers/scsi/qla4xxx/ql4_glbl.h              |   10 +-
 drivers/scsi/qla4xxx/ql4_init.c              |    6 +-
 drivers/scsi/qla4xxx/ql4_inline.h            |    2 +-
 drivers/scsi/qla4xxx/ql4_iocb.c              |    2 +-
 drivers/scsi/qla4xxx/ql4_isr.c               |   65 +-
 drivers/scsi/qla4xxx/ql4_mbx.c               |  171 +-
 drivers/scsi/qla4xxx/ql4_nvram.c             |    2 +-
 drivers/scsi/qla4xxx/ql4_nvram.h             |    2 +-
 drivers/scsi/qla4xxx/ql4_nx.c                |  297 +-
 drivers/scsi/qla4xxx/ql4_nx.h                |    2 +-
 drivers/scsi/qla4xxx/ql4_os.c                |  357 ++-
 drivers/scsi/qla4xxx/ql4_version.h           |    4 +-
 drivers/scsi/scsi_debug.c                    |   14 +-
 drivers/scsi/scsi_error.c                    |  128 +-
 drivers/scsi/scsi_lib.c                      |   48 +-
 drivers/scsi/scsi_sysfs.c                    |   10 +
 drivers/scsi/scsi_transport_iscsi.c          |  123 +-
 drivers/scsi/sd.c                            |  149 +-
 drivers/scsi/sg.c                            |  176 +-
 drivers/scsi/st.c                            |   27 +-
 drivers/scsi/ufs/ufs.h                       |  155 +-
 drivers/scsi/ufs/ufshcd-pci.c                |   99 +-
 drivers/scsi/ufs/ufshcd-pltfrm.c             |   57 +-
 drivers/scsi/ufs/ufshcd.c                    | 1170 +++++++-
 drivers/scsi/ufs/ufshcd.h                    |   59 +-
 drivers/scsi/ufs/ufshci.h                    |    2 +-
 include/scsi/iscsi_if.h                      |   32 +
 include/scsi/libiscsi.h                      |   31 +
 include/scsi/scsi.h                          |    3 +-
 include/scsi/scsi_device.h                   |   13 +-
 142 files changed, 24497 insertions(+), 1348 deletions(-)
 create mode 100644 drivers/scsi/esas2r/Kconfig
 create mode 100644 drivers/scsi/esas2r/Makefile
 create mode 100644 drivers/scsi/esas2r/atioctl.h
 create mode 100644 drivers/scsi/esas2r/atvda.h
 create mode 100644 drivers/scsi/esas2r/esas2r.h
 create mode 100644 drivers/scsi/esas2r/esas2r_disc.c
 create mode 100644 drivers/scsi/esas2r/esas2r_flash.c
 create mode 100644 drivers/scsi/esas2r/esas2r_init.c
 create mode 100644 drivers/scsi/esas2r/esas2r_int.c
 create mode 100644 drivers/scsi/esas2r/esas2r_io.c
 create mode 100644 drivers/scsi/esas2r/esas2r_ioctl.c
 create mode 100644 drivers/scsi/esas2r/esas2r_log.c
 create mode 100644 drivers/scsi/esas2r/esas2r_log.h
 create mode 100644 drivers/scsi/esas2r/esas2r_main.c
 create mode 100644 drivers/scsi/esas2r/esas2r_targdb.c
 create mode 100644 drivers/scsi/esas2r/esas2r_vda.c
 create mode 100644 drivers/scsi/qla2xxx/qla_nx2.c
 create mode 100644 drivers/scsi/qla2xxx/qla_nx2.h

James

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

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

This patch set is driver updates for qla4xxx, scsi_debug, pm80xx,
fcoe/libfc, eas2r, lpfc, be2iscsi and megaraid_sas plus some assorted
bug fixes and cleanups

The patch is available here:

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

The short changelog is:

Aaron Lu (1):
      sd: call blk_pm_runtime_init before add_disk

Adheer Chandravanshi (7):
      qla4xxx: Add support to get CHAP details for flash target session
      qla4xxx: Add support to set CHAP entries
      scsi_transport_iscsi: Add support to set CHAP entries
      qla4xxx: Use offset based on adapter type to set CHAP entry in flash
      qla4xxx: Populate local CHAP credentials for flash target sessions
      qla4xxx: Support setting of local CHAP index for flash target entry
      qla4xxx: Correct the check for local CHAP entry type

Akinobu Mita (5):
      scsi_debug: fix sparse warnings related to data integrity field
      scsi_debug: fix invalid value check for guard module parameter
      scsi_debug: avoid partial copying PI from prot_sglist to dif_storep
      scsi_debug: factor out copying PI from dif_storep to prot_sglist
      scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0

Anand Kumar Santhanam (10):
      pm80xx: Firmware logging support.
      pm80xx: Phy settings support for motherboard controller.
      pm80xx: IButton security feature support for motherboard controllers.
      pm80xx: Print SAS address of IO failed device.
      pm80xx: 4G boundary fix.
      pm80xx: Queue rotation logic for inbound and outbound queues.
      pm80xx: Set device state response logic fix.
      pm80xx: Display controller BIOS version.
      pm80xx: Indirect SMP request fix.
      pm80xx: Device id changes to support series 8 controllers.

Bart Van Assche (13):
      fcoe: Reduce fcoe_sysfs_fcf_add() stack usage
      fcoe: Add missing newlines in debug messages
      fcoe: Declare fcoe_ctlr_mode_set() static
      fcp: Do not interpret check condition as underrun
      libfc: Do not invoke the response handler after fc_exch_done()
      libfc: Reduce exchange lock contention in fc_exch_recv_abts()
      libfc: Avoid that sending after an abort triggers a kernel warning
      libfc: Protect ep->esb_stat changes via ex_lock
      libfc: Fix a race in fc_exch_timer_set_locked()
      libfc: Clarify fc_exch_find()
      libfc: Micro-optimize fc_setup_exch_mgr()
      libfc: Debug code fixes
      libfc: Source code comment spelling fixes

Bernd Schubert (1):
      sd: Reduce buffer size for vpd request

Bradley Grove (4):
      esas2r: Cleanup snprinf formatting of firmware version
      esas2r: Remove superfluous mask of pcie_cap_reg
      esas2r: Fixes for big-endian platforms
      esas2r: Directly call kernel functions for atomic bit operations

Chad Dupuis (1):
      qla2xxx: Fix request queue null dereference.

Chris Leech (1):
      iscsi_tcp: consider session state in iscsi_sw_sk_state_check

Eddie Wai (4):
      MAINTAINER: Updated maintainer info for bnx2fc
      bnx2fc: Bump version from 1.0.14 to 2.4.1
      BNX2FC: hung task timeout warning observed when rmmod bnx2x with active FCoE targets
      bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP

Felipe Pena (1):
      lpfc: Fix typo on NULL assignment

Hannes Reinecke (8):
      scsi_error: Escalate to LUN reset if abort fails
      Add 'eh_deadline' to limit SCSI EH runtime
      remove check for 'resetting'
      dc395: Move 'last_reset' into internal host structure
      tmscsim: Move 'last_reset' into host structure
      advansys: Remove 'last_reset' references
      dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset
      dpt_i2o: Remove DPTI_STATE_IOCTL

Hiral Patel (2):
      fnic: Incremented driver version
      fnic: Fnic Statistics Collection

Jack Wang (1):
      export device_busy for sdev

James Bottomley (1):
      Derive the FLUSH_TIMEOUT from the basic I/O timeout

James Smart (8):
      lpfc 8.3.43: Update lpfc version to driver version 8.3.43
      lpfc 8.3.43: Fixed not processing task management IOCB response status
      lpfc 8.3.43: Fixed spinlock hang.
      lpfc 8.3.43: Fixed invalid Total_Data_Placed value received for els and ct command responses
      lpfc 8.3.43: Fixed invalid fcp_rsp length fir FCP_ICMND
      lpfc 8.3.43: Fixed invalid mailbox timeouts
      lpfc 8.3.43: Fixed spinlock inversion problem.
      lpfc 8.3.43: Fix crash after xri limit is reached.

Jayamohan Kallickal (23):
      be2iscsi: Bump driver version
      be2iscsi: Fix SGL posting for unaligned ICD values
      be2iscsi: Fix AER handling in driver
      be2iscsi: Invalidate WRB in Abort/Reset Path
      be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion
      be2iscsi: Fix log level for protocol specific logs
      be2iscsi: Fix MSIx creation for SKH-R adapter
      be2iscsi: Display Port Identifier for each iSCSI function
      be2iscsi: Dispaly CID available for connection offload
      be2iscsi: Fix chute cleanup during drivers unload.
      be2iscsi: Fix connection offload to support Dual Chute.
      be2iscsi: Fix CID allocation/freeing to support Dual chute mode
      be2iscsi: Fix WRB_Q posting to support Dual Chute mode
      be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute
      be2iscsi: Fix Template HDR support for Dual Chute mode
      be2iscsi: Fix changes in ASYNC Path for SKH-R adapter
      be2iscsi: Config parameters update for Dual Chute Support
      be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond
      be2iscsi: Fix locking mechanism in Unsol Path
      be2iscsi: Fix negotiated parameters upload to FW
      be2iscsi: Fix repeated issue of MAC ADDR get IOCTL
      be2iscsi: Fix the MCCQ count leakage
      be2iscsi: Fix Template HDR IOCTL

Joe Perches (1):
      scsi: Convert uses of compare_ether_addr to ether_addr_equal

Jon Mason (1):
      lpfc: remove unnecessary read of PCI_CAP_ID_EXP

Khalid Aziz (2):
      buslogic: Added check for DMA mapping errors
      BusLogic: Fix an oops when intializing multimaster adapter

Manish Rangankar (1):
      qla4xxx: correctly update session discovery_parent_idx.

Mike Miller (1):
      hpsa: remove unused Smart Array ID

Narsimhulu Musini (1):
      fnic: host reset returns nonzero value(errno) on success

Neil Horman (4):
      fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path
      fcoe: cleanup return codes from fcoe_rcv
      fcoe: make sure fcoe frames are unshared prior to manipulating them
      fcoe: ensure that skb placed on the fip_recv_list are unshared

Oliver Neukum (1):
      sd: Add error handling during flushing caches

Robert Love (1):
      libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception

Stewart, Sean (3):
      scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning
      scsi_dh_alua: ALUA check sense should retry device internal reset unit attention
      scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist

Sumit.Saxena@lsi.com (2):
      megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path
      megaraid_sas: fixes for few endianess issues

And the diffstat:

 MAINTAINERS                                |    2 +-
 drivers/scsi/BusLogic.c                    |   52 +-
 drivers/scsi/advansys.c                    |    8 +-
 drivers/scsi/be2iscsi/be.h                 |    2 +-
 drivers/scsi/be2iscsi/be_cmds.c            |  200 ++++-
 drivers/scsi/be2iscsi/be_cmds.h            |   65 +-
 drivers/scsi/be2iscsi/be_iscsi.c           |  175 +++-
 drivers/scsi/be2iscsi/be_main.c            | 1331 ++++++++++++++++++++--------
 drivers/scsi/be2iscsi/be_main.h            |  182 ++--
 drivers/scsi/be2iscsi/be_mgmt.c            |  290 ++++--
 drivers/scsi/be2iscsi/be_mgmt.h            |   13 +-
 drivers/scsi/bnx2fc/bnx2fc.h               |    2 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c          |   65 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c            |    6 +
 drivers/scsi/dc395x.c                      |   24 +-
 drivers/scsi/device_handler/scsi_dh_alua.c |   31 +-
 drivers/scsi/device_handler/scsi_dh_rdac.c |    1 +
 drivers/scsi/dpt_i2o.c                     |   35 +-
 drivers/scsi/dpti.h                        |    1 -
 drivers/scsi/esas2r/esas2r.h               |  132 ++-
 drivers/scsi/esas2r/esas2r_disc.c          |   55 +-
 drivers/scsi/esas2r/esas2r_flash.c         |   34 +-
 drivers/scsi/esas2r/esas2r_init.c          |  156 ++--
 drivers/scsi/esas2r/esas2r_int.c           |   97 +-
 drivers/scsi/esas2r/esas2r_io.c            |   73 +-
 drivers/scsi/esas2r/esas2r_ioctl.c         |   28 +-
 drivers/scsi/esas2r/esas2r_main.c          |   34 +-
 drivers/scsi/esas2r/esas2r_targdb.c        |    2 +-
 drivers/scsi/esas2r/esas2r_vda.c           |   12 +-
 drivers/scsi/fcoe/fcoe.c                   |   25 +-
 drivers/scsi/fcoe/fcoe_ctlr.c              |  148 ++--
 drivers/scsi/fcoe/fcoe_sysfs.c             |   14 +-
 drivers/scsi/fnic/fnic.h                   |   10 +-
 drivers/scsi/fnic/fnic_debugfs.c           |  390 +++++++-
 drivers/scsi/fnic/fnic_fcs.c               |   18 +-
 drivers/scsi/fnic/fnic_isr.c               |   18 +
 drivers/scsi/fnic/fnic_main.c              |   19 +
 drivers/scsi/fnic/fnic_scsi.c              |  253 +++++-
 drivers/scsi/fnic/fnic_stats.h             |  116 +++
 drivers/scsi/fnic/fnic_trace.c             |  185 ++++
 drivers/scsi/fnic/fnic_trace.h             |    3 +-
 drivers/scsi/hosts.c                       |    7 +
 drivers/scsi/hpsa.c                        |    1 -
 drivers/scsi/iscsi_tcp.c                   |    1 +
 drivers/scsi/libfc/fc_exch.c               |  251 ++++--
 drivers/scsi/libfc/fc_fcp.c                |   10 +-
 drivers/scsi/libfc/fc_lport.c              |    4 +-
 drivers/scsi/libfc/fc_rport.c              |    6 +-
 drivers/scsi/lpfc/lpfc_bsg.c               |    7 +-
 drivers/scsi/lpfc/lpfc_ct.c                |    2 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c           |    8 +-
 drivers/scsi/lpfc/lpfc_hw4.h               |   30 +-
 drivers/scsi/lpfc/lpfc_init.c              |    2 +-
 drivers/scsi/lpfc/lpfc_scsi.c              |  131 ++-
 drivers/scsi/lpfc/lpfc_scsi.h              |    1 +
 drivers/scsi/lpfc/lpfc_sli.c               |  183 +++-
 drivers/scsi/lpfc/lpfc_sli4.h              |    1 +
 drivers/scsi/lpfc/lpfc_version.h           |    2 +-
 drivers/scsi/megaraid/megaraid_sas.h       |    1 +
 drivers/scsi/megaraid/megaraid_sas_base.c  |   16 +-
 drivers/scsi/pm8001/pm8001_ctl.c           |  153 ++++
 drivers/scsi/pm8001/pm8001_ctl.h           |    6 +
 drivers/scsi/pm8001/pm8001_defs.h          |    8 +-
 drivers/scsi/pm8001/pm8001_hwi.c           |  152 +++-
 drivers/scsi/pm8001/pm8001_hwi.h           |    3 +
 drivers/scsi/pm8001/pm8001_init.c          |   65 +-
 drivers/scsi/pm8001/pm8001_sas.c           |    9 +-
 drivers/scsi/pm8001/pm8001_sas.h           |   74 +-
 drivers/scsi/pm8001/pm80xx_hwi.c           |  523 ++++++++++-
 drivers/scsi/pm8001/pm80xx_hwi.h           |   15 +-
 drivers/scsi/qla2xxx/qla_dbg.c             |    2 +-
 drivers/scsi/qla2xxx/qla_isr.c             |    9 +
 drivers/scsi/qla4xxx/ql4_def.h             |    1 +
 drivers/scsi/qla4xxx/ql4_fw.h              |    4 +
 drivers/scsi/qla4xxx/ql4_glbl.h            |    2 +
 drivers/scsi/qla4xxx/ql4_inline.h          |   12 +
 drivers/scsi/qla4xxx/ql4_mbx.c             |   34 +-
 drivers/scsi/qla4xxx/ql4_os.c              |  471 +++++++++-
 drivers/scsi/scsi.c                        |   28 -
 drivers/scsi/scsi_debug.c                  |  137 +--
 drivers/scsi/scsi_error.c                  |  146 ++-
 drivers/scsi/scsi_pm.c                     |    3 +-
 drivers/scsi/scsi_sysfs.c                  |   39 +
 drivers/scsi/scsi_transport_iscsi.c        |   26 +
 drivers/scsi/sd.c                          |   85 +-
 drivers/scsi/sd.h                          |    6 +-
 drivers/scsi/tmscsim.c                     |   14 +-
 drivers/scsi/tmscsim.h                     |    1 +
 include/scsi/fc/fc_fc2.h                   |    2 +-
 include/scsi/iscsi_if.h                    |   17 +
 include/scsi/libfc.h                       |    9 +
 include/scsi/libfcoe.h                     |    7 +-
 include/scsi/scsi_host.h                   |    5 +-
 include/scsi/scsi_transport_iscsi.h        |    1 +
 94 files changed, 5610 insertions(+), 1430 deletions(-)
 create mode 100644 drivers/scsi/fnic/fnic_stats.h

James



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

end of thread, other threads:[~2013-11-10  4:41 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-10  4:41 [GIT PULL] First round of SCSI updates for the 3.11+ merge window James Bottomley
  -- strict thread matches above, loose matches on Subject: below --
2013-09-03 14:53 James Bottomley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).