final set of SCSI updates for the merge window
James Bottomley
maintainerPATCH 1/1 final set of SCSI updates for the merge window
This is just an assorted set of driver updates (fcoe, qla2x, stex etc.)
The patch is available here:
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
The short changelog is:
Adrian Bunk (3):
a2091: make 2 functions static
a3000: make 2 functions static
ses: #if 0 the unused ses_match_host()
Alan Cox (2):
mptsas: remove unneeded check
config: Make need for SCSI_CDROM clearer
Andrew Vasquez (12):
qla2xxx: Update version number to 8.03.01-k1.
qla2xxx: Don't cache VPD data for newer ISPs.
qla2xxx: Explicitly set the execution-throttle with recent ISPs.
qla2xxx: Reduce request queue-size overhead with recent ISPs.
qla2xxx: Always use an FLT's NVRAM/VPD region information.
qla2xxx: Ensure the timer and DPC routines complete prior to midlayer tear-down.
qla2xxx: Correct abort-semantics in qla2x00_abort_all_cmds().
qla2xxx: Update MPI/PHY version retrieval codes.
qla2xxx: Preserve an fcport's loop-id after terminate_rport_io().
qla2xxx: Pass in optional extended-initialization control block.
qla2xxx: Always (re)read firmware version/capabilities information.
qla2xxx: Refactor request/response-queue register handling.
Boaz Harrosh (2):
osd_uld: Remove creation of osd_scsi class symlink
libosd: fix blk_put_request called from within request_end_io
Brian King (5):
ibmvfc: Driver version 1.0.5
ibmvfc: Improve ADISC timeout handling
ibmvfc: Show host maxframe_size
ibmvfc: Fixup module parms attributes
ibmvfc: Fix dropped interrupts
Ed Lin (5):
stex: update version to 4.6.0000.3
stex: add new 6G controller support
stex: use config struct for parameters of different controllers
stex: add MSI support
stex: small code fixes and changes
FUJITA Tomonori (3):
sg: return EFAULT for an invalid user address
sg: fix q->queue_lock on scsi_error_handler path
sg: fix iovec bugs introduced by the block layer conversion
Giridhar Malavali (4):
qla2xxx: Drop use of IRQF_DISABLE.
qla2xxx: Correct over-allocation of firmware-dump buffer.
qla2xxx: Initialize FCE debugfs codes with the proper vha structure.
qla2xxx: Consolidate queuecommand implementations.
Hannes Reinecke (1):
aic7xxx: leaves timer running on init failure
Harish Zunjarrao (2):
qla2xxx: Get FLT address in dword format.
qla2xxx: Use byte-address while reading FC boot code versions from flash.
Harvey Harrison (1):
replace __inline with inline
James Bottomley (1):
fix recovered error handling
Jaswinder Singh Rajput (3):
qlogicpti: use request_firmware
advansys: use request_firmware
qla1280: use request_firmware
Jean Delvare (1):
libiscsi: fix iscsi pool error path
Joe Carnuccio (2):
qla2xxx: Add EDC-update support.
qla2xxx: Add Flash-Access-Control support for recent ISPs.
Joe Eykholt (2):
fcoe, libfcoe: Add support for FIP. FCoE discovery and keep-alive.
fcoe: Add a header file defining the FIP protocol for FCoE.
Karen Xie (4):
cxgb3i: merge cxgb3i_ddp into cxgb3i module
cxgb3i: close all tcp connections upon chip reset
cxgb3i: re-initialize ddp settings after chip reset
cxgb3i: subscribe to error notification from cxgb3 driver
Lalit Chandivade (4):
qla2xxx: Export flash-block-size for application support.
qla2xxx: Remove implicit ISP-abort after a flash update.
qla2xxx: Add reset capabilities for application support.
qla2xxx: Correct ISP abort semantics for NVRAM, VPD, and flash update.
Leubner, Achim (1):
aacraid driver update
Mike Christie (2):
cxgb3i: call ddp release function directly
cxgb3i: re-read ddp settings information after chip reset
Robert Love (4):
fcoe: create/destroy fcoe Rx threads on CPU hotplug events
fcoe: Use per-CPU kernel function for dev_stats instead of an array
fcoe: Use percpu kernel funcs for struct fcoe_percpu_s
fcoe: Initialize all possilbe skb_queue(s) when module is loaded
Seokmann Ju (1):
qla2xxx: Correct several PCI-EEH issues.
Shyam Sundar (1):
qla2xxx: Cleanup unused flags and #defines.
Vasu Dev (8):
fcoe, libfc: fix double fcoe_softc memory alloc
fcoe: cleans up libfcoe.h and adds fcoe.h for fcoe module
fcoe: moves common FCoE library API functions to libfcoe module fcoe, libfc: add libfcoe module
fcoe: renames libfcoe.c to fcoe.c as the only fcoe module file
fcoe: removes default sw transport code file fcoe_sw.c
fcoe: removes fc_transport_fcoe.[ch] code files
fcoe: prep work to completely remove fc_transport_fcoe code
Wei Yongjun (1):
use kmem_cache_zalloc instead of kmem_cache_alloc/memset
and the diffstat:
Documentation/scsi/aacraid.txt | 15 drivers/message/fusion/mptsas.c | 5 drivers/scsi/Kconfig | 17 drivers/scsi/Makefile | 1 drivers/scsi/a2091.c | 6 drivers/scsi/a2091.h | 3 drivers/scsi/a3000.c | 6 drivers/scsi/a3000.h | 3 drivers/scsi/aacraid/aachba.c | 40 drivers/scsi/aacraid/aacraid.h | 9 drivers/scsi/aacraid/comminit.c | 14 drivers/scsi/aacraid/linit.c | 8 drivers/scsi/advansys.c | 1731 +------------------------- drivers/scsi/aic7xxx/aic79xx_core.c | 12 drivers/scsi/aic7xxx/aic79xx_inline.h | 32 drivers/scsi/aic7xxx/aic79xx_osm.h | 102 - drivers/scsi/aic7xxx/aic79xx_pci.c | 8 drivers/scsi/aic7xxx/aic7xxx_inline.h | 5 drivers/scsi/aic7xxx/aic7xxx_osm.h | 104 - drivers/scsi/aic7xxx/aic7xxx_pci.c | 10 drivers/scsi/aic7xxx/aiclib.h | 4 drivers/scsi/cxgb3i/Kbuild | 4 drivers/scsi/cxgb3i/cxgb3i.h | 10 drivers/scsi/cxgb3i/cxgb3i_ddp.c | 275 +--- drivers/scsi/cxgb3i/cxgb3i_ddp.h | 6 drivers/scsi/cxgb3i/cxgb3i_init.c | 31 drivers/scsi/cxgb3i/cxgb3i_iscsi.c | 129 + drivers/scsi/cxgb3i/cxgb3i_offload.c | 101 - drivers/scsi/cxgb3i/cxgb3i_offload.h | 13 drivers/scsi/fcoe/Makefile | 8 drivers/scsi/fcoe/fc_transport_fcoe.c | 443 ------ drivers/scsi/fcoe/fcoe.c | 1878 ++++++++++++++++++++++++++++ drivers/scsi/fcoe/fcoe.h | 75 + drivers/scsi/fcoe/fcoe_sw.c | 561 -------- drivers/scsi/fcoe/libfcoe.c | 2216 +++++++++++++++------------------- drivers/scsi/ibmvscsi/ibmvfc.c | 126 + drivers/scsi/ibmvscsi/ibmvfc.h | 16 drivers/scsi/libfc/fc_fcp.c | 10 drivers/scsi/libfc/fc_lport.c | 11 drivers/scsi/libiscsi.c | 4 drivers/scsi/osd/osd_initiator.c | 42 drivers/scsi/osd/osd_uld.c | 6 drivers/scsi/ql1040_fw.h | 2130 -------------------------------- drivers/scsi/ql12160_fw.h | 1811 --------------------------- drivers/scsi/ql1280_fw.h | 2048 ------------------------------- drivers/scsi/qla1280.c | 114 + drivers/scsi/qla1280.h | 6 drivers/scsi/qla2xxx/qla_attr.c | 295 ++++ drivers/scsi/qla2xxx/qla_def.h | 136 -- drivers/scsi/qla2xxx/qla_dfs.c | 4 drivers/scsi/qla2xxx/qla_fw.h | 42 drivers/scsi/qla2xxx/qla_gbl.h | 25 drivers/scsi/qla2xxx/qla_init.c | 136 -- drivers/scsi/qla2xxx/qla_iocb.c | 37 drivers/scsi/qla2xxx/qla_isr.c | 32 drivers/scsi/qla2xxx/qla_mbx.c | 238 +++ drivers/scsi/qla2xxx/qla_mid.c | 12 drivers/scsi/qla2xxx/qla_os.c | 258 +-- drivers/scsi/qla2xxx/qla_sup.c | 103 + drivers/scsi/qla2xxx/qla_version.h | 4 drivers/scsi/qlogicpti.c | 63 drivers/scsi/qlogicpti_asm.c | 1160 ----------------- drivers/scsi/scsi.c | 4 drivers/scsi/scsi_lib.c | 17 drivers/scsi/sd.c | 6 drivers/scsi/ses.c | 2 drivers/scsi/sg.c | 37 drivers/scsi/sr.c | 9 drivers/scsi/stex.c | 742 ++++++++--- drivers/scsi/sym53c8xx_2/sym_glue.h | 6 drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 drivers/scsi/sym53c8xx_2/sym_hipd.h | 6 drivers/scsi/sym53c8xx_2/sym_malloc.c | 2 drivers/scsi/sym53c8xx_2/sym_misc.h | 18 firmware/Makefile | 5 firmware/WHENCE | 36 firmware/advansys/3550.bin.ihex | 317 ++++ firmware/advansys/38C0800.bin.ihex | 336 +++++ firmware/advansys/38C1600.bin.ihex | 398 ++++++ firmware/advansys/mcode.bin.ihex | 147 ++ firmware/qlogic/1040.bin.ihex | 2111 ++++++++++++++++++++++++++++++++ firmware/qlogic/12160.bin.ihex | 1771 +++++++++++++++++++++++++++ firmware/qlogic/1280.bin.ihex | 2008 ++++++++++++++++++++++++++++++ firmware/qlogic/isp1000.bin.ihex | 1158 +++++++++++++++++ include/scsi/fc/fc_fip.h | 237 +++ include/scsi/fc_transport_fcoe.h | 54 include/scsi/libfc.h | 45 include/scsi/libfcoe.h | 227 +-- 88 files changed, 14088 insertions(+), 12367 deletions(-)
James
Quoted 9 lines · James Bottomley
This is just an assorted set of driver updates (fcoe, qla2x, stex etc.)
The patch is available here:
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
The short changelog is:
<snip>
Quoted 3 lines
Hannes Reinecke (1):
aic7xxx: leaves timer running on init failure
I was hoping you would also include this patch:
http://www.spinics.net/lists/linux-scsi/msg34174.html
After Hannes explained it looks totally un-dangerous, I've been running with it ever since.
It does remove that annoying dmsg warning every scsi ULD has.
<snip>
Thanks
Boaz
Quoted 1 line · James Bottomley
Adrian Bunk (3):
[ ... ]
Quoted 1 line
ses: #if 0 the unused
ses_match_host()
I never understood why should we "#if 0" unused code in mainline tree rather just removing it unless it has real users?
Signature · 2 lines
Jiri Kosina SUSE Labs