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

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

 



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@xxxxxxx (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


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