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

From: James Bottomley
Date: Tue Jan 10 2012 - 14:11:41 EST


Trying the signed tag approach for the first time

This patch contains the first tranche of SCSI updates including qla2xxx,
qla4xxx, mpt2sas, lpfc and device_handler

Before people start complaining, I have a lot of queued patches I didn't
get around to merging before the Christmas holidays, so I'll do that
now.

The patch is available here:

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

The short changelog is

Andrew Vasquez (3):
qla2xxx: Ensure there's enough request-queue space for passthru IOCBs.
qla2xxx: Limit excessive DPC cycles.
qla2xxx: Only read requested mailbox registers.

Chad Dupuis (3):
qla2xxx: Do not check for minidump when device state is QLA82XX_DEV_READY.
qla2xxx: Move initialization of some variables before iospace_config.
qla2xxx: Update to dynamic logging.

Chandrakala Chavva (1):
mptsas: Add device ID for SAS1068_820XELP.

Dan Carpenter (1):
be2iscsi: cleanup a min_t() call

Eddie Wai (1):
bnx2i: Fixed kernel panic caused by unprotected task->sc->request deref

Ferenc Wagner (1):
fusion: ensure NUL-termination of MptCallbacksName elements

Geert Uytterhoeven (1):
mac_scsi: Remove obsolete IRQ_FLG_* users

Giridhar Malavali (8):
qla2xxx: Consolidated IOCB processing routines.
qla2xxx: Process marker IOCB request on request queue 0.
qla2xxx: Added a new entry to ISP specific function pointers structure.
qla2xxx: Corrected the display of firmware dump availability for ISP82xx.
qla2xxx: Corrected the default setting of the help text of Minidump capture mask.
qla2xxx: Correct report-id acquisition check
qla2xxx: Fix to include FCE data as part of dump.
qla2xxx: Proper cleanup of pass through commands when firmware returns error.

James Smart (7):
lpfc 8.3.28: Update driver version to 8.3.28
lpfc 8.3.28: Add Loopback support for SLI4 adapters
lpfc 8.3.28: Critical Miscellaneous fixes
Lpfc 8.3.28: FC and SCSI Discovery Fixes
lpfc 8.3.28: Add support for ABTS failure handling
lpfc 8.3.28: SLI fixes and added SLI4 support
lpfc 8.3.28: Miscellaneous fixes in sysfs and mgmt interfaces

Jesper Juhl (1):
qla2xxx: remove redundant semicolon

Jing Huang (2):
bfa: fix endian and bit field check bug
bfa: fix formating and checkpatch issues

Joe Carnuccio (1):
qla2xxx: Corrections to returned sysfs error codes.

Joe Perches (2):
qla2xxx: Make the logging functions verify their arguments and fixed the current broken uses as appropriate.
qla2xxx: Use less stack to emit logging messages.

Mike Christie (1):
iscsi class: export pid of process that created

Mike Hernandez (1):
qla4xxx: Fix CPU lockups when ql4xdontresethba set

Moger, Babu (4):
scsi_dh: code cleanup and remove the references to scsi_dev_info
scsi_dh_rdac: Adding the match function for rdac device handler
scsi_dh_hp_sw: Adding the match function for hp_sw device handler
scsi_dh_emc: Add a match function for emc device handler

Nilesh Javali (1):
qla4xxx: Fix the IDC locking mechanism

Roland Dreier (3):
mpt2sas: Remove unused duplicate diag_buffer_enable param
mpt2sas: Fix possible integer truncation of cpu_count
mpt2sas: Fix leak on mpt2sas_base_attach() error path

Sarang Radke (2):
qla4xxx: Don't recover adapter if device state is FAILED
qla4xxx: fix call trace on rmmod with ql4xdontresethba=1

Saurav Kashyap (1):
qla2xxx: Implement FCP priority tagging for 82xx adapters.

Shyam Sunder (1):
qla4xxx: check for FW alive before calling chip_reset

Stephen M. Cameron (1):
hpsa: Add IRQF_SHARED back in for the non-MSI(X) interrupt handler

Tomas Henzl (1):
hpsa: add the Smart Array 5i to the kdump blacklist

Vikas Chaudhary (4):
qla4xxx: Update driver version to 5.02.00-k10
qla4xxx: Fix qla4xxx_dump_buffer to dump buffer correctly
qla4xxx: Wait for disable_acb before doing set_acb
qla4xxx: Perform context resets in case of context failures.

nagalakshmi.nandigama@xxxxxxx (16):
mpt2sas: Removed redundant calling of _scsih_probe_devices() from _scsih_probe
mpt2sas : Bump driver vesion to 12.100.00.00
mpt2sas : Fix for memory allocation error for large host credits
mpt2sas: Do not retry a timed out direct IO for warpdrive
mpt2sas: Release spinlock for the raid device list before blocking it
mpt2sas: MPI next revision header update
mpt2sas: Added support for customer specific branding
mpt2sas: Increase max transfer support from 4MB to 16MB
mpt2sas: Support for greater than 2TB capacity WarpDrive
mpt2sas: Bump driver version to 11.100.00.00
mpt2sas: Rearrange the the code so that the completion queues are initialized prior to sending the request to controller firmware
mpt2sas: Do not set sas_device->starget to NULL from the slave_destroy callback when all the LUNS have been deleted
mpt2sas: MPI next revision header update
mpt2sas: Adding support for customer specific branding
mpt2sas: When IOs are terminated, update the result to DID_SOFT_ERROR to avoid infinite resets
mpt2sas: Better handling DEAD IOC (PCI-E LInk down) error condition

And the diffstat:

drivers/message/fusion/lsi/mpi_cnfg.h | 1 +
drivers/message/fusion/mptbase.c | 7 +-
drivers/message/fusion/mptbase.h | 1 +
drivers/message/fusion/mptsas.c | 2 +
drivers/scsi/be2iscsi/be_main.c | 5 +-
drivers/scsi/bfa/bfa_defs.h | 4 +-
drivers/scsi/bfa/bfa_defs_svc.h | 437 +++++++++--------
drivers/scsi/bfa/bfa_ioc.c | 6 +-
drivers/scsi/bfa/bfad_debugfs.c | 3 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 5 +-
drivers/scsi/device_handler/scsi_dh.c | 58 ---
drivers/scsi/device_handler/scsi_dh_emc.c | 19 +
drivers/scsi/device_handler/scsi_dh_hp_sw.c | 19 +
drivers/scsi/device_handler/scsi_dh_rdac.c | 19 +
drivers/scsi/hpsa.c | 6 +-
drivers/scsi/lpfc/lpfc.h | 14 -
drivers/scsi/lpfc/lpfc_attr.c | 436 ++++++-----------
drivers/scsi/lpfc/lpfc_bsg.c | 432 +++++++++++++----
drivers/scsi/lpfc/lpfc_bsg.h | 3 +-
drivers/scsi/lpfc/lpfc_compat.h | 5 +-
drivers/scsi/lpfc/lpfc_crtn.h | 13 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 172 +++++---
drivers/scsi/lpfc/lpfc_els.c | 214 +++++----
drivers/scsi/lpfc/lpfc_hbadisc.c | 157 +++++--
drivers/scsi/lpfc/lpfc_hw.h | 21 +-
drivers/scsi/lpfc/lpfc_hw4.h | 11 +-
drivers/scsi/lpfc/lpfc_init.c | 338 +++++++++-----
drivers/scsi/lpfc/lpfc_mbox.c | 25 +-
drivers/scsi/lpfc/lpfc_mem.c | 4 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 10 +-
drivers/scsi/lpfc/lpfc_scsi.c | 17 +-
drivers/scsi/lpfc/lpfc_scsi.h | 5 +-
drivers/scsi/lpfc/lpfc_sli.c | 704 +++++++++++++++++++--------
drivers/scsi/lpfc/lpfc_sli4.h | 11 +-
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 6 +-
drivers/scsi/mac_scsi.c | 3 +-
drivers/scsi/mpt2sas/mpi/mpi2.h | 10 +-
drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h | 28 +-
drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | 49 ++-
drivers/scsi/mpt2sas/mpi/mpi2_raid.h | 67 +++-
drivers/scsi/mpt2sas/mpi/mpi2_tool.h | 9 +-
drivers/scsi/mpt2sas/mpt2sas_base.c | 205 +++++----
drivers/scsi/mpt2sas/mpt2sas_base.h | 26 +-
drivers/scsi/mpt2sas/mpt2sas_ctl.c | 8 +-
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 168 ++++---
drivers/scsi/mpt2sas/mpt2sas_transport.c | 9 +-
drivers/scsi/qla2xxx/qla_attr.c | 10 +-
drivers/scsi/qla2xxx/qla_bsg.c | 20 +-
drivers/scsi/qla2xxx/qla_dbg.c | 310 ++++++------
drivers/scsi/qla2xxx/qla_dbg.h | 19 +-
drivers/scsi/qla2xxx/qla_def.h | 6 +-
drivers/scsi/qla2xxx/qla_gbl.h | 2 +-
drivers/scsi/qla2xxx/qla_gs.c | 2 +-
drivers/scsi/qla2xxx/qla_init.c | 95 ++--
drivers/scsi/qla2xxx/qla_iocb.c | 641 ++++++++++++++++++++----
drivers/scsi/qla2xxx/qla_isr.c | 253 ++++++----
drivers/scsi/qla2xxx/qla_mbx.c | 2 +-
drivers/scsi/qla2xxx/qla_nx.c | 512 +-------------------
drivers/scsi/qla2xxx/qla_os.c | 363 +++++++-------
drivers/scsi/qla2xxx/qla_sup.c | 5 +-
drivers/scsi/qla4xxx/ql4_dbg.c | 6 +-
drivers/scsi/qla4xxx/ql4_def.h | 1 +
drivers/scsi/qla4xxx/ql4_isr.c | 30 +-
drivers/scsi/qla4xxx/ql4_nx.c | 23 +-
drivers/scsi/qla4xxx/ql4_os.c | 127 ++++-
drivers/scsi/qla4xxx/ql4_version.h | 2 +-
drivers/scsi/scsi_priv.h | 1 -
drivers/scsi/scsi_transport_iscsi.c | 21 +-
include/scsi/scsi_device.h | 1 -
include/scsi/scsi_transport_iscsi.h | 5 +
71 files changed, 3627 insertions(+), 2604 deletions(-)

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/