[GIT PULL] First round of SCSI updates for the 3.4+ merge window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The patch contains the usual assortment of driver updates (be2iscsi,
bfa, bnx2i, fcoe, hpsa, isci, lpfc, megaraid, mpt2sas, pm8001, sg) plus
an assortment of other changes and fixes.  Also new is the fact that the
isci update is delivered as a git merge (with signed tag).

The patch is available here:

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

The short changelog is

Adam Radford (3):
      megaraid_sas: Version and Changelog update
      megaraid_sas: Add fpRead/WriteCapable, fpRead/WriteAcrossStripe checks
      megaraid_sas: Optimize HostMSIxVectors setting

Akinobu Mita (1):
      hpsa: use check_signature

Andrzej Jakowski (1):
      isci: Changes in COMSAS timings enabling ISCI to detect buggy disc drives.

Dan Carpenter (1):
      fcoe: remove a stray unlock

Dan Williams (12):
      isci: fix oem parameter validation on single controller skus
      isci: kill isci_host.shost
      isci: fix interrupt disable
      isci: fix 'link-up' events occur after 'start-complete'
      isci: fix controller stop
      isci: refactor initialization for S3/S4
      isci: kill isci_port.domain_dev_list
      isci: kill ->status, and ->state_lock in isci_host
      isci: kill sci_phy_protocol and sci_request_protocol
      isci: kill ->is_direct_attached
      isci: improve 'invalid state' warnings
      sd: limit the scope of the async probe domain

David Jeffery (1):
      st: fix memory leak with >1MB tape I/O

Eddie Wai (2):
      bnx2i: Updated version and copyright year
      bnx2i: Added the setting of target can_queue via target_alloc

James Smart (20):
      lpfc 8.3.31: Update lpfc to version 8.3.31
      lpfc 8.3.31: Fixed system crash due to not providing SCSI error-handling host reset handler
      lpfc 8.3.31: Fix bug with driver using the wrong xritag when sending an els echo
      lpfc 8.3.31: Debug helper utility routines for dumping various SLI4 queues
      lpfc 8.3.31: Fix unsol abts xri lookup
      lpfc 8.3.31: Correct point-to-point mode discovery errors on LPe16xxx
      lpfc 8.3.31: Reregister VPI for SLI3 after cable moved to new Saturn port
      lpfc 8.3.31: Fix driver crash during back-to-back ramp events
      lpfc 8.3.31: Fix log message for Mailbox command when no error is detected
      lpfc 8.3.31: Revise FCP LOG for easier Finisar trace correlation
      lpfc 8.3.31: Fix build warnings when debugfs is not defined
      lpfc 8.3.31: Fix kernel panic when going into to sleep state
      lpfc 8.3.31: Fix error message displayed even when not an error
      lpfc 8.3.31: Fix Read Link status data
      lpfc 8.3.31: Fixed system panic due to midlayer abort and driver complete race on SCSI cmd
      lpfc 8.3.31: Fix unable to create vports on FCoE SLI4 adapter
      lpfc 8.3.31: Fix initiator sending flogi after acking flogi from target
      lpfc 8.3.31: Fix bug with driver not supporting the get controller attributes command
      lpfc 8.3.31: Correct handling of SLI4-port XRI resource-provisioning profile change
      lpfc 8.3.31: Fix bug with driver unload leaving a scsi host for a vport around

Jayamohan Kallickal (13):
      be2iscsi: Adding bsg interface for be2iscsi
      be2iscsi: Return async handle of unknown opcode to free list.
      be2iscsi: Check ASYNC PDU Handle corresponds to HDR/DATA Handle
      be2iscsi: Bump the driver Version
      be2iscsi: Update external Branding to Emulex
      be2iscsi: Fix the function return values.
      be2iscsi: Code cleanup, removing the goto statement
      be2iscsi: Fix double free of MCCQ info memory.
      be2iscsi: Set num_cpu = 1 if pci_enable_msix fails
      be2iscsi: Fix typo function name mismatch
      be2iscsi: WRB Initialization and Failure code path change
      be2iscsi: Fix in ASYNC PDU stitching logic.
      be2iscsi: Fix in the Asynchronous Code Path

Jeff Skirvin (37):
      isci: End the RNC resumption wait when the RNC is destroyed.
      isci: Fixed RNC bug that lost the suspension or resumption during destroy
      isci: Fix RNC AWAIT_SUSPENSION->INVALIDATING transition.
      isci: Manage the IREQ_NO_AUTO_FREE_TAG under scic_lock.
      isci: Remove obviated host callback list.
      isci: Check IDEV_GONE before performing abort path operations.
      isci: Restore the ATAPI device RNC management code.
      isci: Don't wait for an RNC suspend if it's being destroyed.
      isci: Change the phy control and link reset interface for HW reasons.
      isci: Added timeouts to RNC suspensions in the abort path.
      isci: Add protocol indicator for TMF requests.
      isci: Directly control IREQ_ABORT_PATH_ACTIVE when completing TMFs.
      isci: Wait for RNC resumption before leaving the abort path.
      isci: Fix RNC suspend call for SCI_RESUMING state.
      isci: Manage tag releases differently when aborting tasks.
      isci: Callbacks to libsas occur under scic_lock and are synchronized.
      isci: When in the abort path, defeat other resume calls until done.
      isci: Implement waiting for suspend in the abort path.
      isci: Make sure all TCs are terminated and cleaned in LUN reset.
      isci: Manage the LLHANG timer enable/disable per-device.
      isci: Save the suspension hint for upcoming suspensions.
      isci: Fix the terminated I/O to not call sas_task_abort().
      isci: Distinguish between remote device suspension cases
      isci: Remove isci_device reqs_in_process and dev_node from isci_device.
      isci: Only set IDEV_GONE in the device stop path.
      isci: All pending TCs are terminated when the RNC is invalidated.
      isci: Device access in the error path does not depend on IDEV_GONE.
      isci: Add suspension cases for RNC INVALIDATING, POSTING states.
      isci: Redesign device suspension, abort, cleanup.
      isci: Escalate to I_T_Nexus_Reset when the device is gone.
      isci: Remote device stop also suspends the RNC and terminates I/O.
      isci: Remote device must be suspended for NCQ cleanup.
      isci: Manage device suspensions during TC terminations.
      isci: Terminate outstanding TCs on TX/RX RNC suspensions.
      isci: Handle all suspending TC completions
      isci: Fixed bug in resumption from RNC Tx/Rx suspend state.
      isci: Manage the link layer hang detect timer for RNC suspensions.

John Soni Jose (2):
      be2iscsi: Get Port State and Speed of the Adapter
      be2iscsi: Get Initiator Name for the iSCSI_Host

Jörn Engel (9):
      sg: constify sg_proc_leaf_arr
      sg: remove sg_mutex
      sg: completely protect sfds
      sg: protect sdp->exclude
      sg: prevent unwoken sleep
      sg: remove closed flag
      sg: use wait_event_interruptible()
      sg: remove while (1) non-loop
      sg: remove unnecessary indentation

K. Y. Srinivasan (1):
      storvsc: Properly handle errors from the host

Krishna Gudipati (4):
      bfa: Update the MAINTAINERS file.
      bfa: Fix bfa logging for Logical port state change notification
      bfa: sysfs model description fix.
      bfa: Fix to defer vport delete handler invocation till firmware logo response.

Maciej Trela (1):
      isci: enable BCN in sci_port_add_phy()

Mark Salyzyn (1):
      pm8001: raise host can queue

Matt Bondurant (1):
      hpsa: retry driver initiated commands on busy status

Matt Gates (2):
      hpsa: refine interrupt handler locking for greater concurrency
      hpsa: use multiple reply queues

Mike Christie (3):
      fc class: fix scanning when devs are offline
      be2iscsi: adding functionality to change network settings using iscsiadm
      be2iscsi: Freeing of WRB and SGL Handle in cleanup task

Mike Maslenkin (1):
      scsi_transport_spi: fix for unbalanced reference counting

Mike Miller (1):
      hpsa: add new RAID level "1(ADM)"

Moger, Babu (3):
      scsi_dh_alua: Optimize the STPG command
      scsi_dh_alua: Store the PREF bit from RTPG
      scsi_dh_alua: Inroduce the set_params interface scsi_dh_alua handler

Robert Love (1):
      fcoe: Don't hold rtnl_mutex in fcoe_update_src_mac

Roland Dreier (1):
      be2iscsi: Remove unused OFFSET_IN_PAGE() macro

Santosh Nayak (1):
      pm8001: fix endian issue with code optimization.

Santosh Yaraganavi (1):
      ufs: Assign UTRLBAU = upper_32_ bits(UTRLD base address)

Stephen M. Cameron (13):
      hpsa: dial down lockup detection during firmware flash
      hpsa: removed unused member maxQsinceinit
      hpsa: factor out hpsa_free_irqs_and_disable_msix
      hpsa: factor out tail calls to next_command() in process_(non)indexed_cmd()
      hpsa: do aborts two ways
      hpsa: add abort error handler function
      hpsa: remove unused parameter from finish_cmd
      hpsa: do not give up retry of driver cmds after only 3 retries
      hpsa: do not read from controller unnecessarily in completion code
      hpsa: suppress excessively chatty error messages
      hpsa: enable bus master bit after pci_enable_device
      hpsa: do not skip disabled devices
      hpsa: call pci_disable_device on driver unload

Tom Jackson (1):
      isci: Don't filter BROADCAST CHANGE primitives

Tomas Henzl (2):
      mpt2sas: move the scsi_host_put to the right place
      aacraid: add an iounmap call to aac_src_ioremap

Vasu Dev (3):
      libfc: defer releasing master lport until complete fcoe interface cleanuped up
      libfc: flush lport worker after its disabled
      fcoe: remove lport from net device before doing per cpu rx thread cleanup

Venkatraman S (1):
      ufs: Fix evaluation of UTP task completion code

Vinayak Holikatti (1):
      ufs: Update MAINTAINERS

Yi Zou (1):
      libfcoe: fix VN2VN N_Port_ID Beacon source MAC

nagalakshmi.nandigama@xxxxxxx (12):
      mpt2sas: Bump driver vesion to 13.100.00.00
      mpt2sas: Fix for panic happening because of improper memory allocation
      mpt2sas: Fix for hard drive going OFFLINE when hard reset issued and simultaneously another hard drive is hot unplugged
      mpt2sas: Set the phy identifier of the end device to the phy number of the parent device it is linked to
      mpt2sas : While enabling phy, read the current port number from sas iounit page 0 instead of page 1
      mpt2sas: Fix linux driver sparse errors
      mpt2sas: Fix security scan issues reported by source code analysis tool
      mpt2sas: Improvement were made to better protect the sas_device, raid_device, and expander_device lists
      mpt2sas : Perform Target Reset instead of HBA reset when a SATA_PASSTHROUGH cmd timeout happens
      mpt2sas: Added multisegment mode support for Linux BSG Driver
      mpt2sas: Removed redundant global mutex for IOCTLs
      mpt2sas: MPI next revision header update

And the diffstat:

 Documentation/scsi/ChangeLog.megaraid_sas     |    8 +
 MAINTAINERS                                   |    9 +
 drivers/scsi/Kconfig                          |    1 +
 drivers/scsi/aacraid/src.c                    |    2 +
 drivers/scsi/be2iscsi/be.h                    |    4 -
 drivers/scsi/be2iscsi/be_cmds.c               |    2 +
 drivers/scsi/be2iscsi/be_cmds.h               |  154 ++++-
 drivers/scsi/be2iscsi/be_iscsi.c              |  493 +++++++++++++--
 drivers/scsi/be2iscsi/be_iscsi.h              |   15 +
 drivers/scsi/be2iscsi/be_main.c               |  447 ++++++++------
 drivers/scsi/be2iscsi/be_main.h               |   17 +-
 drivers/scsi/be2iscsi/be_mgmt.c               |  522 +++++++++++++++-
 drivers/scsi/be2iscsi/be_mgmt.h               |   50 +-
 drivers/scsi/bfa/bfa_fcs.h                    |    3 -
 drivers/scsi/bfa/bfa_fcs_lport.c              |   32 +-
 drivers/scsi/bfa/bfad.c                       |   17 -
 drivers/scsi/bfa/bfad_attr.c                  |   20 +-
 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              |    3 +-
 drivers/scsi/bnx2i/bnx2i_sysfs.c              |    2 +-
 drivers/scsi/device_handler/scsi_dh_alua.c    |   70 ++-
 drivers/scsi/fcoe/fcoe.c                      |   41 +-
 drivers/scsi/fcoe/fcoe.h                      |    4 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                 |    8 +-
 drivers/scsi/hpsa.c                           |  683 ++++++++++++++++-----
 drivers/scsi/hpsa.h                           |   85 ++-
 drivers/scsi/hpsa_cmd.h                       |   37 +-
 drivers/scsi/isci/host.c                      |  703 ++++++++--------------
 drivers/scsi/isci/host.h                      |  124 ++--
 drivers/scsi/isci/init.c                      |  212 ++++++-
 drivers/scsi/isci/phy.c                       |   76 ++-
 drivers/scsi/isci/phy.h                       |    9 +-
 drivers/scsi/isci/port.c                      |   68 ++-
 drivers/scsi/isci/port.h                      |   11 +-
 drivers/scsi/isci/port_config.c               |   18 +-
 drivers/scsi/isci/probe_roms.c                |   12 -
 drivers/scsi/isci/probe_roms.h                |    2 -
 drivers/scsi/isci/registers.h                 |    8 +
 drivers/scsi/isci/remote_device.c             |  576 +++++++++++++-----
 drivers/scsi/isci/remote_device.h             |   63 +-
 drivers/scsi/isci/remote_node_context.c       |  393 ++++++++----
 drivers/scsi/isci/remote_node_context.h       |   43 +-
 drivers/scsi/isci/request.c                   |  715 ++++++++++------------
 drivers/scsi/isci/request.h                   |  125 +---
 drivers/scsi/isci/scu_completion_codes.h      |    2 +
 drivers/scsi/isci/task.c                      |  800 +++++--------------------
 drivers/scsi/isci/task.h                      |  132 +---
 drivers/scsi/isci/unsolicited_frame_control.c |   30 +-
 drivers/scsi/isci/unsolicited_frame_control.h |    6 +-
 drivers/scsi/libfc/fc_lport.c                 |    2 +-
 drivers/scsi/lpfc/lpfc.h                      |    4 +
 drivers/scsi/lpfc/lpfc_bsg.c                  |    4 +-
 drivers/scsi/lpfc/lpfc_bsg.h                  |    3 +-
 drivers/scsi/lpfc/lpfc_crtn.h                 |    8 +-
 drivers/scsi/lpfc/lpfc_debugfs.c              |   46 ++
 drivers/scsi/lpfc/lpfc_debugfs.h              |  418 +++++++++++++
 drivers/scsi/lpfc/lpfc_els.c                  |  141 ++++-
 drivers/scsi/lpfc/lpfc_hbadisc.c              |   18 +-
 drivers/scsi/lpfc/lpfc_hw.h                   |    3 +
 drivers/scsi/lpfc/lpfc_hw4.h                  |   18 +-
 drivers/scsi/lpfc/lpfc_init.c                 |  377 +++++++-----
 drivers/scsi/lpfc/lpfc_nportdisc.c            |    9 +
 drivers/scsi/lpfc/lpfc_scsi.c                 |  414 ++++++++-----
 drivers/scsi/lpfc/lpfc_sli.c                  |  785 ++++++++++--------------
 drivers/scsi/lpfc/lpfc_sli.h                  |    2 +-
 drivers/scsi/lpfc/lpfc_sli4.h                 |   17 +-
 drivers/scsi/lpfc/lpfc_version.h              |    2 +-
 drivers/scsi/megaraid/megaraid_sas.h          |    6 +-
 drivers/scsi/megaraid/megaraid_sas_base.c     |    2 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c       |   21 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c   |    4 +-
 drivers/scsi/mpt2sas/mpi/mpi2.h               |    7 +-
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h          |   68 ++-
 drivers/scsi/mpt2sas/mpt2sas_base.c           |   38 +-
 drivers/scsi/mpt2sas/mpt2sas_base.h           |   10 +-
 drivers/scsi/mpt2sas/mpt2sas_ctl.c            |  312 +++++-----
 drivers/scsi/mpt2sas/mpt2sas_scsih.c          |  597 +++++++++---------
 drivers/scsi/mpt2sas/mpt2sas_transport.c      |  243 ++++++--
 drivers/scsi/pm8001/pm8001_defs.h             |    3 +-
 drivers/scsi/pm8001/pm8001_hwi.c              |   23 +-
 drivers/scsi/pm8001/pm8001_hwi.h              |    2 +-
 drivers/scsi/pm8001/pm8001_init.c             |   10 +-
 drivers/scsi/scsi.c                           |    6 +
 drivers/scsi/scsi_lib.c                       |   10 +-
 drivers/scsi/scsi_pm.c                        |    2 +-
 drivers/scsi/scsi_priv.h                      |    2 +
 drivers/scsi/scsi_transport_fc.c              |   24 +-
 drivers/scsi/scsi_transport_spi.c             |    4 +-
 drivers/scsi/sd.c                             |    5 +-
 drivers/scsi/sg.c                             |  183 +++---
 drivers/scsi/st.h                             |    2 +-
 drivers/scsi/storvsc_drv.c                    |   20 +-
 drivers/scsi/ufs/ufshcd.c                     |    8 +-
 include/scsi/iscsi_proto.h                    |    2 +
 include/scsi/sas.h                            |    1 +
 99 files changed, 6500 insertions(+), 4257 deletions(-)

James


--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux