linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Final round of SCSI updates for the 3.8+ merge window
@ 2013-03-01  9:19 James Bottomley
  2013-03-01 16:14 ` Bart Van Assche
  0 siblings, 1 reply; 2+ messages in thread
From: James Bottomley @ 2013-03-01  9:19 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

This is an assorted set of stragglers into the merge window with driver
updates for qla2xxx, megaraid_sas, storvsc and ufs.  It also includes
pulls of the uapi tree (all the remaining SCSI pieces) and the fcoe tree
(updates to fcoe and libfc)

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 (3):
      megaraid_sas: Version and Changelog update
      megaraid_sas: Dont load DevHandle unless FastPath enabled
      megaraid_sas: Add 4k FastPath DIF support

Al Viro (1):
      debris left by " libfcoe: Remove mutex_trylock/restart_syscall checks"

Andrew Vasquez (2):
      qla2xxx: Correct list-iteration bug in Report-ID Acquisition codes.
      qla2xxx: Correct race in loop_state assignment during reset handling.

Arun Easi (3):
      qla2xxx: Prevent enabling target mode for unsupported HBAs.
      qla2xxx: Allow ISP81xx to create ATIO queues.
      qla2xxx: Enable target mode support for ISP83xx.

Bhanu Prakash Gollapudi (2):
      libfcoe: Check for unusable FCFs before looking for conflicting FCFs
      libfcoe: Handle CVL while waiting to select an FCF

Brian King (1):
      ipr: Fix oops while resetting an ipr adapter

Chad Dupuis (8):
      qla2xxx: Wait for IDC complete event to finish loopback operation.
      qla2xxx: Don't process RSCNs for a vport on the same physical adapter.
      qla2xxx: Move loopback mode reset after chip reset check.
      qla2xxx: Extra loopback error handling for ISP83xx.
      qla2xxx: Unload hangs after issuing BSG commands to vport.
      qla2xxx: Reject loopback request if one is already in progress.
      qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low.
      qla2xxx: Determine the number of outstanding commands based on available resources.

Dan Carpenter (3):
      dc395x: uninitialized variable in device_alloc()
      libosd: check for kzalloc() failure
      qla4xxx: don't free NULL dma pool

David Howells (2):
      UAPI: (Scripted) Disintegrate include/scsi/fc
      UAPI: (Scripted) Disintegrate include/scsi

Giridhar Malavali (1):
      qla2xxx: Update the FTP site references in the driver sources.

Hiral Patel (5):
      fnic: Fnic Trace Utility
      fnic: New debug flags and debug log messages
      fnic: fnic driver may hit BUG_ON on device reset
      fnic: Fix SGEs limit
      fnic: fixing issues in device and firmware reset code

Joe Carnuccio (7):
      qla2xxx: Integrate generic card temperature with mezz card temperature.
      qla2xxx: Add setting of driver version string for vendor application.
      qla2xxx: Correction of comment in MBC opcode defines.
      Revert "[SCSI] qla2xxx: Optimize existing port name server query matching."
      Revert "[SCSI] qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
      qla2xxx: Do link initialization on get loop id failure.
      qla2xxx: Print thermal unsupported message.

K. Y. Srinivasan (3):
      storvsc: Handle dynamic resizing of the device
      storvsc: Restructure error handling code on command completion
      storvsc: Initialize the sglist

Krishna Mohan (1):
      libfc: XenServer fails to mount root filesystem.

Martin K. Petersen (1):
      Fix range check in scsi_host_dif_capable()

Masanari Iida (1):
      qla2xxx: Avoid null pointer dereference in shutdown routine.

Neerav Parikh (1):
      fcoe: Fix deadlock while deleting FCoE interface with NPIV ports

Neil Horman (1):
      fcoe: close race on link speed detection in fcoe code

Olaf Hering (1):
      storvsc: avoid usage of WRITE_SAME

Paul Bolle (2):
      aacraid: suppress two GCC warnings
      qla2xxx: silence two GCC warnings.

Randy Dunlap (1):
      scsi: fix lpfc build when wmb() is defined as mb()

Robert Love (7):
      libfc, libfcoe, fcoe: Convert debug_logging macros to pr_info
      bnx2fc: Use the fcoe_sysfs control interface
      fcoe: Use the fcoe_sysfs control interface
      libfcoe, fcoe, bnx2fc: Add new fcoe control interface
      libfcoe: Add fcoe_sysfs debug logging level
      libfcoe: Save some memory and optimize name lookups
      Documentation: Add missing devices/ to devices path

Sakthivel K (1):
      pm80xx: fix for memory region free

Saurav Kashyap (6):
      qla2xxx: Don't process state change aen for reset owner.
      qla2xxx: Update the copyright information.
      qla2xxx: Display the lock owner on lock acquire failure.
      qla2xxx: Do MPI reset only for ISP81xx.
      qla2xxx: Get VPD information from common location for CNA.
      qla2xxx: Correction to the message ids.

Shuah Khan (1):
      hpsa: Check for dma_mapping_error in hpsa_map_one

Sreekanth Reddy (1):
      mpt2sas: Add support for OEM specific controller

Stephen M. Cameron (4):
      hpsa: check for dma_mapping_error in hpsa_passthru ioctls
      hpsa: reorganize error handling in hpsa_passthru_ioctl
      hpsa: check for dma_mapping_error in hpsa_map_sg_chain_block
      hpsa: Check for dma_mapping_error for all code paths using fill_cmd

Vasu Dev (1):
      libfc: fix REC handling

Vinayak Holikatti (2):
      ufs: Separate PCI code into glue driver
      ufs: Segregate PCI Specific Code

Xiangliang Yu (1):
      mvsas: fixed timeout issue when removing module

Yi Zou (7):
      bnx2fc: use fcoe_get_lesb/fcoe_ctlr_get_lesb() directly from libfcoe
      bnx2fc: use fcoe_link_speed_update() from the exported symbol in libfcoe
      bnx2fc: add support to get_netdev for bnx2f_interface
      libfcoe, fcoe: consolidate the fcoe_ctlr_get_lesb/fcoe_get_lesb
      libfcoe, fcoe: move fcoe_link_speed_update() to libfcoe and export it
      fcoe: add support to the get_netdev() for fcoe_interface
      fcoe: prep work to start consolidate the usage of fcoe_netdev

And the diffstat:

 Documentation/ABI/testing/sysfs-bus-fcoe    |  45 +-
 Documentation/scsi/ChangeLog.megaraid_sas   |   9 +
 drivers/scsi/aacraid/src.c                  |   4 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c           | 256 +++++-----
 drivers/scsi/dc395x.c                       |   2 +-
 drivers/scsi/fcoe/fcoe.c                    | 266 ++++++----
 drivers/scsi/fcoe/fcoe.h                    |   6 +-
 drivers/scsi/fcoe/fcoe_ctlr.c               |  45 +-
 drivers/scsi/fcoe/fcoe_sysfs.c              | 186 +++++--
 drivers/scsi/fcoe/fcoe_transport.c          | 199 +++++++-
 drivers/scsi/fcoe/libfcoe.h                 |  20 +-
 drivers/scsi/fnic/Makefile                  |   2 +
 drivers/scsi/fnic/fnic.h                    |  60 +++
 drivers/scsi/fnic/fnic_debugfs.c            | 314 ++++++++++++
 drivers/scsi/fnic/fnic_io.h                 |   6 +-
 drivers/scsi/fnic/fnic_main.c               |  17 +
 drivers/scsi/fnic/fnic_scsi.c               | 721 ++++++++++++++++++++++++++--
 drivers/scsi/fnic/fnic_trace.c              | 273 +++++++++++
 drivers/scsi/fnic/fnic_trace.h              |  90 ++++
 drivers/scsi/hpsa.c                         | 117 +++--
 drivers/scsi/ipr.c                          |  33 +-
 drivers/scsi/ipr.h                          |   1 +
 drivers/scsi/libfc/fc_fcp.c                 |   6 +-
 drivers/scsi/libfc/fc_libfc.h               |  38 +-
 drivers/scsi/libfc/fc_rport.c               |   2 +-
 drivers/scsi/lpfc/lpfc_sli.c                |  56 +--
 drivers/scsi/megaraid/megaraid_sas.h        |   6 +-
 drivers/scsi/megaraid/megaraid_sas_base.c   |   2 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c |   5 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.h |   1 -
 drivers/scsi/mpt2sas/mpt2sas_base.c         |   8 +
 drivers/scsi/mpt2sas/mpt2sas_base.h         |   6 +
 drivers/scsi/mvsas/mv_sas.c                 |  10 +-
 drivers/scsi/mvsas/mv_sas.h                 |   1 +
 drivers/scsi/osd/osd_initiator.c            |   4 +
 drivers/scsi/pm8001/pm8001_init.c           |   3 +-
 drivers/scsi/qla2xxx/qla_attr.c             |  35 +-
 drivers/scsi/qla2xxx/qla_bsg.c              | 199 +++++---
 drivers/scsi/qla2xxx/qla_bsg.h              |   2 +-
 drivers/scsi/qla2xxx/qla_dbg.c              |  17 +-
 drivers/scsi/qla2xxx/qla_dbg.h              |   2 +-
 drivers/scsi/qla2xxx/qla_def.h              |  54 ++-
 drivers/scsi/qla2xxx/qla_dfs.c              |   2 +-
 drivers/scsi/qla2xxx/qla_fw.h               |   7 +-
 drivers/scsi/qla2xxx/qla_gbl.h              |  15 +-
 drivers/scsi/qla2xxx/qla_gs.c               |  10 +-
 drivers/scsi/qla2xxx/qla_init.c             | 200 ++++++--
 drivers/scsi/qla2xxx/qla_inline.h           |  28 +-
 drivers/scsi/qla2xxx/qla_iocb.c             |  39 +-
 drivers/scsi/qla2xxx/qla_isr.c              |  82 +++-
 drivers/scsi/qla2xxx/qla_mbx.c              | 207 ++++++--
 drivers/scsi/qla2xxx/qla_mid.c              |   9 +-
 drivers/scsi/qla2xxx/qla_nx.c               |  13 +-
 drivers/scsi/qla2xxx/qla_nx.h               |   4 +-
 drivers/scsi/qla2xxx/qla_os.c               | 147 +++++-
 drivers/scsi/qla2xxx/qla_settings.h         |   2 +-
 drivers/scsi/qla2xxx/qla_sup.c              |  18 +-
 drivers/scsi/qla2xxx/qla_target.c           | 169 ++++++-
 drivers/scsi/qla2xxx/qla_target.h           |  19 +-
 drivers/scsi/qla2xxx/qla_version.h          |   2 +-
 drivers/scsi/qla4xxx/ql4_mbx.c              |   6 +-
 drivers/scsi/storvsc_drv.c                  | 137 ++++--
 drivers/scsi/ufs/Kconfig                    |  74 +--
 drivers/scsi/ufs/Makefile                   |   1 +
 drivers/scsi/ufs/ufs.h                      |  44 +-
 drivers/scsi/ufs/ufshcd-pci.c               | 211 ++++++++
 drivers/scsi/ufs/ufshcd.c                   | 423 ++++------------
 drivers/scsi/ufs/ufshcd.h                   | 202 ++++++++
 drivers/scsi/ufs/ufshci.h                   |  44 +-
 include/scsi/Kbuild                         |   3 -
 include/scsi/fc/Kbuild                      |   4 -
 include/scsi/fcoe_sysfs.h                   |  11 +-
 include/scsi/libfcoe.h                      |  32 +-
 include/scsi/scsi_host.h                    |   4 +-
 include/uapi/scsi/Kbuild                    |   3 +
 include/uapi/scsi/fc/Kbuild                 |   4 +
 include/{ => uapi}/scsi/fc/fc_els.h         |   0
 include/{ => uapi}/scsi/fc/fc_fs.h          |   0
 include/{ => uapi}/scsi/fc/fc_gs.h          |   0
 include/{ => uapi}/scsi/fc/fc_ns.h          |   0
 include/{ => uapi}/scsi/scsi_bsg_fc.h       |   0
 include/{ => uapi}/scsi/scsi_netlink.h      |   0
 include/{ => uapi}/scsi/scsi_netlink_fc.h   |   0
 83 files changed, 4100 insertions(+), 1205 deletions(-)
 create mode 100644 drivers/scsi/fnic/fnic_debugfs.c
 create mode 100644 drivers/scsi/fnic/fnic_trace.c
 create mode 100644 drivers/scsi/fnic/fnic_trace.h
 create mode 100644 drivers/scsi/ufs/ufshcd-pci.c
 create mode 100644 drivers/scsi/ufs/ufshcd.h
 rename include/{ => uapi}/scsi/fc/fc_els.h (100%)
 rename include/{ => uapi}/scsi/fc/fc_fs.h (100%)
 rename include/{ => uapi}/scsi/fc/fc_gs.h (100%)
 rename include/{ => uapi}/scsi/fc/fc_ns.h (100%)
 rename include/{ => uapi}/scsi/scsi_bsg_fc.h (100%)
 rename include/{ => uapi}/scsi/scsi_netlink.h (100%)
 rename include/{ => uapi}/scsi/scsi_netlink_fc.h (100%)

James





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

* Re: [GIT PULL] Final round of SCSI updates for the 3.8+ merge window
  2013-03-01  9:19 [GIT PULL] Final round of SCSI updates for the 3.8+ merge window James Bottomley
@ 2013-03-01 16:14 ` Bart Van Assche
  0 siblings, 0 replies; 2+ messages in thread
From: Bart Van Assche @ 2013-03-01 16:14 UTC (permalink / raw)
  To: James Bottomley; +Cc: Andrew Morton, Linus Torvalds, linux-scsi, linux-kernel

On 03/01/13 10:19, James Bottomley wrote:
> This is an assorted set of stragglers into the merge window with driver
> updates for qla2xxx, megaraid_sas, storvsc and ufs.  It also includes
> pulls of the uapi tree (all the remaining SCSI pieces) and the fcoe tree
> (updates to fcoe and libfc)

Hello James,

I'm curious to know your opinion about the patch called "Fix race 
between starved list processing and device removal" 
(http://article.gmane.org/gmane.linux.scsi/80090/match=scsi_run_queue) ? 
It was posted for the first time several months ago and has been ack-ed 
and tested by other people. So far I haven't seen any comments from you 
on that patch.

Bart.


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

end of thread, other threads:[~2013-03-01 16:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-01  9:19 [GIT PULL] Final round of SCSI updates for the 3.8+ merge window James Bottomley
2013-03-01 16:14 ` Bart Van Assche

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).