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

From: James Bottomley
Date: Sat Nov 09 2013 - 23:42:28 EST


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-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/