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

From: James Bottomley
Date: Sat Jul 23 2011 - 13:17:50 EST


This represents the usual round of driver updates (fcoe, bfa, mpt2sas,
iscsi, bnx2fc) plus a couple of fixes that didn't make 3.0 including the
USB force eject oops.

The patch is available here:

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

The short changelog is:

Abhijeet Joglekar (2):
fnic: Update Maintainers list for fnic.
fnic: fix incorrect use of SLAB_CACHE_DMA flag

Andy Grover (1):
iscsi: Use struct scsi_lun in iscsi structs instead of u8[8]

Bhanu Prakash Gollapudi (5):
MAINTAINERS update for bnx2fc
bnx2fc: Bumped version to 1.0.2
bnx2fc: Fix kernel panic when deleting NPIV ports
bnx2fc: scsi_dma_unmap() not invoked on IO completions
bnx2fc: host stats show the link speed 'unknown' on NIC partitioned interfaces

Douglas Gilbert (1):
ses: requesting a fault indication

Eddie Wai (4):
bnx2i: Fixed kernel panic due to illegal usage of sc->request->cpu
bnx2i: Updated copyright and bump version
bnx2i: Modified to skip CNIC registration if iSCSI is not supported
bnx2i: Added the use of kthreads to handle SCSI cmd completion

Geert Uytterhoeven (10):
sun3: Remove commented out merge_contiguous_buffers
sun3: Add various missing NDEBUG* definitions
sun3: Check for NCR_TIMEOUT being defined instead of having a value
sun3: Provide a dummy NCR5380_exit()
sun3: sun3scsi_detect() and NCR5380_init() should be __init
mac_scsi: Remove unused variable default_instance
mac_scsi: macscsi_detect() should be __init
atari_NCR5380: Provide a dummy NCR5380_exit()
atari_NCR5380: Remove obsolete variable oldto
sun3_NCR5380: Split NEXT() for lvalues/rvalues

James Bottomley (1):
fix crash in scsi_dispatch_cmd()

Karen Xie (1):
cxgb3i: fixed programing of the dma page sizes

Kashyap, Desai (7):
mpt2sas: Bump version 09.100.00.00
mpt2sas: Adding support for customer specific branding
mpt2sas: Added DID_NO_CONNECT return when driver remove and avoid shutdown call
mpt2sas: fix broadcast AEN and task management issue
mpt2sas: Set max_sector count from module parameter
mpt2sas MPI next revision header update
mpt2sas: Fixed Big Indian Issues on 32 bit PPC

Kay Sievers (1):
sr: check_events() ignore GET_EVENT when TUR says otherwise

Kiran Patil (6):
tcm_fc: Fixing reference counting problem which was causing ft_sess to be deleted.
libfc:Fix for exchange/seq loopup failure when FCoE stack is used as target and connected to windows initaitor
fcoe: Amends previous patch, Round-robin based selection of CPU for post processing of incoming request for FCoE target
fcoe: Round-robin based selection of CPU for post-processing of incoming commands
fcoe: Unable to select the exchangeID from offload pool for storage targets
libfc: Enhancement to RPORT state machine applicable only for VN2VN mode

Krishna Gudipati (27):
bfa: Update the driver version to 3.0.2.1
bfa: Driver and BSG enhancements.
bfa: Added support to query PHY.
bfa: Added HBA diagnostics support.
bfa: Added support for flash configuration
bfa: Added support to obtain SFP info.
bfa: Added support for CEE info and stats query.
bfa: Extend BSG interface.
bfa: FCS bug fixes.
bfa: DMA memory allocation enhancement.
bfa: Brocade-1860 Fabric Adapter vHBA support.
bfa: Brocade-1860 Fabric Adapter PLL init fixes.
bfa: Added Fabric Assigned Address(FAA) support
bfa: IOC bug fixes.
bfa: Enable ASIC block configuration and query.
bfa: Update the driver version to 3.0.2.0
bfa: Add BSG interface to support ELS, CT and vendor commands.
bfa: Driver initialization and model description fix
bfa: Enhancement for fcpim and IO tag handling.
bfa: FC credit recovery and misc bug fixes.
bfa: Brocade-1860 Fabric Adapter 16Gbs support and flash controller fixes.
bfa: IOC and PLL init changes for Brocade-1860 Fabric Adapter.
bfa: Changes to support vport disable and enable operations.
bfa: Brocade-1860 Fabric Adapter Hardware Enablement
bfa: Add pbc port disable check and fix LPS message name
bfa: Introduce IOC event notification mechanism.
bfa: Introduced generic address len pair to represent DMA memory chunk.

Mike Christie (4):
libiscsi_tcp: fix LLD data allocation
iscsi_tcp: fix locking around iscsi sk user data
iscsi_ibft, be2iscsi, iscsi_boot: fix boot kobj data lifetime management
iscsi_boot_sysfs: have this module check for null on destruction

Neerav Parikh (1):
fcoe: Rearrange fcoe port and NPIV port cleanup

Ondrej Zary (1):
aha152x: add missing ISA PNP IDs

Stephen Boyd (1):
lpfc: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning

Vasu Dev (1):
libfc: post reset event on lport reset

Werner Fink (1):
Blacklist Traxdata CDR4120 and IOMEGA Zip drive to avoid lock ups.

Yi Zou (2):
fcoe: support ndo_fcoe_ddp_target() for DDP in FCoE targe
libfc, tcm_fc: add ddp_targ() to libfc function template to supprot FCoE DDP in target mode

And the diffstat

MAINTAINERS | 9 +-
block/blk-core.c | 3 +
block/blk-exec.c | 7 +
drivers/firmware/iscsi_ibft.c | 14 +-
drivers/scsi/aha152x.c | 17 +-
drivers/scsi/atari_NCR5380.c | 6 +-
drivers/scsi/atari_scsi.c | 1 +
drivers/scsi/be2iscsi/be_main.c | 199 +-
drivers/scsi/bfa/Makefile | 2 +-
drivers/scsi/bfa/bfa.h | 144 +-
drivers/scsi/bfa/bfa_core.c | 878 ++++++---
drivers/scsi/bfa/bfa_defs.h | 583 ++++++-
drivers/scsi/bfa/bfa_defs_fcs.h | 27 +-
drivers/scsi/bfa/bfa_defs_svc.h | 170 ++-
drivers/scsi/bfa/bfa_fc.h | 11 +-
drivers/scsi/bfa/bfa_fcbuild.c | 49 +-
drivers/scsi/bfa/bfa_fcbuild.h | 16 +-
drivers/scsi/bfa/bfa_fcpim.c | 478 ++++-
drivers/scsi/bfa/bfa_fcpim.h | 89 +-
drivers/scsi/bfa/bfa_fcs.c | 153 ++-
drivers/scsi/bfa/bfa_fcs.h | 31 +-
drivers/scsi/bfa/bfa_fcs_fcpim.c | 10 +
drivers/scsi/bfa/bfa_fcs_lport.c | 329 +++-
drivers/scsi/bfa/bfa_fcs_rport.c | 121 +-
drivers/scsi/bfa/bfa_hw_cb.c | 94 +-
drivers/scsi/bfa/bfa_hw_ct.c | 89 +-
drivers/scsi/bfa/bfa_ioc.c | 2992 +++++++++++++++++++++++++++--
drivers/scsi/bfa/bfa_ioc.h | 609 ++++++-
drivers/scsi/bfa/bfa_ioc_cb.c | 69 +-
drivers/scsi/bfa/bfa_ioc_ct.c | 516 ++++-
drivers/scsi/bfa/bfa_modules.h | 27 +-
drivers/scsi/bfa/bfa_port.c | 428 ++++-
drivers/scsi/bfa/bfa_port.h | 62 +-
drivers/scsi/bfa/bfa_svc.c | 1136 ++++++++---
drivers/scsi/bfa/bfa_svc.h | 151 ++-
drivers/scsi/bfa/bfad.c | 295 ++--
drivers/scsi/bfa/bfad_attr.c | 53 +-
drivers/scsi/bfa/bfad_bsg.c | 2163 +++++++++++++++++++++
drivers/scsi/bfa/bfad_bsg.h | 509 +++++
drivers/scsi/bfa/bfad_debugfs.c | 14 +-
drivers/scsi/bfa/bfad_drv.h | 26 +-
drivers/scsi/bfa/bfad_im.c | 32 +-
drivers/scsi/bfa/bfad_im.h | 3 +
drivers/scsi/bfa/bfi.h | 637 ++++++-
drivers/scsi/bfa/bfi_cbreg.h | 305 ---
drivers/scsi/bfa/bfi_ctreg.h | 636 ------
drivers/scsi/bfa/bfi_ms.h | 159 ++-
drivers/scsi/bfa/bfi_reg.h | 450 +++++
drivers/scsi/bnx2fc/bnx2fc.h | 10 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 33 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 24 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 2 +-
drivers/scsi/bnx2i/57xx_iscsi_constants.h | 2 +-
drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 2 +-
drivers/scsi/bnx2i/bnx2i.h | 33 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 199 ++-
drivers/scsi/bnx2i/bnx2i_init.c | 153 ++-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 38 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 4 +-
drivers/scsi/fcoe/fcoe.c | 174 ++-
drivers/scsi/fnic/fnic.h | 2 +-
drivers/scsi/fnic/fnic_main.c | 21 +-
drivers/scsi/fnic/fnic_scsi.c | 2 +-
drivers/scsi/iscsi_boot_sysfs.c | 31 +-
drivers/scsi/iscsi_tcp.c | 61 +-
drivers/scsi/libfc/fc_exch.c | 26 +-
drivers/scsi/libfc/fc_lport.c | 2 +
drivers/scsi/libfc/fc_rport.c | 14 +
drivers/scsi/libiscsi.c | 14 +-
drivers/scsi/libiscsi_tcp.c | 14 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 3 +-
drivers/scsi/mac_scsi.c | 14 +-
drivers/scsi/mpt2sas/mpi/mpi2.h | 12 +-
drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h | 74 +-
drivers/scsi/mpt2sas/mpi/mpi2_init.h | 6 +-
drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | 4 +-
drivers/scsi/mpt2sas/mpt2sas_base.c | 84 +-
drivers/scsi/mpt2sas/mpt2sas_base.h | 77 +-
drivers/scsi/mpt2sas/mpt2sas_ctl.c | 12 +-
drivers/scsi/mpt2sas/mpt2sas_debug.h | 2 +-
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 279 +++-
drivers/scsi/mpt2sas/mpt2sas_transport.c | 24 +-
drivers/scsi/scsi_devinfo.c | 2 +
drivers/scsi/scsi_lib.c | 2 +
drivers/scsi/ses.c | 6 +-
drivers/scsi/sr.c | 46 +-
drivers/scsi/sr.h | 7 +
drivers/scsi/sun3_NCR5380.c | 98 +-
drivers/scsi/sun3_scsi.c | 11 +-
drivers/scsi/sun3_scsi_vme.c | 11 +-
drivers/target/tcm_fc/tfc_cmd.c | 26 +-
include/linux/iscsi_boot_sysfs.h | 16 +-
include/scsi/iscsi_proto.h | 18 +-
include/scsi/libfc.h | 8 +
include/scsi/libiscsi.h | 2 +-
96 files changed, 13313 insertions(+), 3196 deletions(-)
create mode 100644 drivers/scsi/bfa/bfad_bsg.c
create mode 100644 drivers/scsi/bfa/bfad_bsg.h
delete mode 100644 drivers/scsi/bfa/bfi_cbreg.h
delete mode 100644 drivers/scsi/bfa/bfi_ctreg.h
create mode 100644 drivers/scsi/bfa/bfi_reg.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/