This is the first set of driver updates and infrastructure changes. The major new drivers are software FCoE and the chelsio iSCSI addition to the cxgb3 net driver. The patch is available here: master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git The short changelog is: Alan Cox (1): Clean up my email address and use a single standard address for everything Alan Stern (1): simplify scsi_io_completion() Anirban Chakraborty (6): qla2xxx: changes in multiq code qla2xxx: add support for multi-queue adapter qla2xxx: Code changes for vport bus reset qla2xxx: Fix for build warning qla2xxx: Code changes for qla data structure refactoring qla2xxx: Refactor qla data structures Arjan van de Ven (1): advansys, arcmsr, ipr, nsp32, qla1280, stex: use pci_ioremap_bar() Babu Moger (1): scsi_dh_rdac: Add LSI vendor and product ids in rdac device list Brian King (14): ibmvfc: Improve async event handling ibmvscsi: Don't fail EH due to insufficient resources ibmvfc: Fix errors due to inconsistent command data ibmvfc: Delay NPIV login retry and add retries ibmvfc: Driver version 1.0.4 ibmvfc: Handle port login required response ibmvfc: Fix command timeouts due to cached CRQ access ibmvfc: Fix oops in interrupt handler ibmvfc: Driver version 1.0.3 ibmvfc: Quiet gcc warning in ibmvfc_reset_device ibmvfc: Fix target initialization failure retry handling ibmvfc: Error handling fixes ibmvfc: Fix error reporting for some FC errors ibmvfc: Fix log level filtering Chandra Seetharaman (2): scsi_dh: Retry mode select in rdac device handler scsi_dh: Make sure the state of a path is set properly when controller is Christof Schmitt (9): zfcp: Remove unnecessary warning message zfcp: Add support for unchained FSF requests zfcp: Remove busid macro zfcp: remove DID_DID flag zfcp: Simplify mask lookups for incoming RSCNs zfcp: Remove initial device data from zfcp_data zfcp: Remove adapter list zfcp: Simplify SBAL allocation to fix sparse warnings zfcp: Fix message line break FUJITA Tomonori (17): eata: fix the data buffer accessors conversion regression scsi_transport_spi: fix the misuse of scsi_execute return value st: convert st_int_ioctl to use st_scsi_kern_execute st: convert get_location to use st_scsi_kern_execute st: convert write_mode_page to use st_scsi_kern_execute st: convert read_mode_page to use st_scsi_kern_execute st: convert check_tape to use st_scsi_kern_execute st: convert st_flush to use st_scsi_kern_execute st: convert cross_eof to use st_scsi_kern_execute st: convert do_load_unload to use st_scsi_kern_execute st: convert set_location to use st_scsi_kern_execute st: convert test_ready to use st_scsi_kern_execute st: add st_scsi_kern_execute helper function st: move st_request initialization to st_allocate_request form st_do_scsi retry with missing data for INQUIRY add residual argument to scsi_execute and scsi_execute_req aacraid: check pci_alloc_consistent errors Finn Thain (2): mac_esp: fix for quadras with two esp chips m68k: mac_esp asm fix Heiko Carstens (1): zfcp: fix compile warning Ilpo Järvinen (2): scsi_error: fix indentation and braces disagreement - add braces tmscsim: fix indentation and braces disagreement - add braces James Bottomley (5): fcoe: fix configuration problems cxgb3i: fix select/depend problem fcoe: fix incorrect use of struct module remove timeout from struct scsi_device st: update to use block timeout James Smart (16): lpfc : correct printk types on PPC compiles fc transport: pre-emptively terminate i/o upon dev_loss_tmo timeout lpfc 8.3.0 : Update driver version to 8.3.0 lpfc 8.3.0 : Hook lpfc's debugfs into Kconfig lpfc 8.3.0 : Add BlockGuard support (T10-DIF) code lpfc 8.3.0 : Add BlockGuard support (T10-DIF) structs and defs lpfc 8.3.0 : Fix some memory handling issues lpfc 8.3.0 : Add active interrupt test for enabling MSI/MSI-X/INTx lpfc 8.3.0 : Fix several minor issues lpfc 8.3.0 : Fix issue with assumed Interrupt Enable Block support lpfc 8.3.0 : Added 3 small features and improve PCI EEH support lpfc 8.3.0 : Fix multiple NPIV issues lpfc 8.3.0 : Fix system crash due to uninitialized node access lpfc 8.3.0 : Add kernel-doc headers to lpfc_scsi.c lpfc 8.3.0 : Add support for Power Management Suspend/Resume operations lpfc 8.3.0 : Rework RSCN netlink event to send entire RSCN payload Julia Lawall (2): fusion: use ARRAY_SIZE esp_scsi: Use DIV_ROUND_UP Karen Xie (2): cxgb3i: remove use of skb->sp cxgb3i: Add cxgb3i iSCSI driver. Mark Nelson (1): ipr: fix lockdep warning from ipr_ioa_reset_done Mike Christie (13): libiscsi_tcp: support padding offload libiscsi: handle init task failures. libiscsi: pass opcode into alloc_pdu callout libiscsi: allow drivers to modify the itt sent to the target iscsi_tcp: hook iscsi_tcp into new libiscsi_tcp module iscsi_tcp: split module into lib and lld iscsi_tcp: add iscsi_tcp prefix to iscsi_tcp functions libiscsi: change login data buffer allocation iscsi_tcp: remove unused r2t handling iscsi_tcp: convert to new alloc_hdr api iser: convert iser to new alloc_pdu api libiscsi: prepare libiscsi for new offload engines by modifying unsol data iscsi_tcp: prepare helpers for LLDs that can offload some operations Randy Dunlap (2): fusion: remove excess kernel-doc notation scsi ioctl: fix kernel-doc warning Robert Love (3): fcoe: Fibre Channel over Ethernet libfc: A modular Fibre Channel library FC protocol definition header files Swen Schillig (1): zfcp: register with SCSI layer on ccw registration Vladislav Bolkhovitin (1): scsi_error: TASK ABORTED status handling improvement roel kluin (1): u14-34f: fix scsi_dma_map failure case and the diffstat: Documentation/scsi/cxgb3i.txt | 85 + drivers/ata/libata-scsi.c | 4 drivers/infiniband/ulp/iser/iscsi_iser.c | 48 drivers/infiniband/ulp/iser/iser_initiator.c | 5 drivers/message/fusion/mptbase.c | 15 drivers/net/Kconfig | 7 drivers/s390/scsi/zfcp_aux.c | 110 - drivers/s390/scsi/zfcp_ccw.c | 6 drivers/s390/scsi/zfcp_cfdc.c | 17 drivers/s390/scsi/zfcp_dbf.c | 12 drivers/s390/scsi/zfcp_dbf.h | 1 drivers/s390/scsi/zfcp_def.h | 32 drivers/s390/scsi/zfcp_erp.c | 10 drivers/s390/scsi/zfcp_fc.c | 88 - drivers/s390/scsi/zfcp_fsf.c | 77 drivers/s390/scsi/zfcp_fsf.h | 2 drivers/s390/scsi/zfcp_qdio.c | 4 drivers/scsi/Kconfig | 22 drivers/scsi/Makefile | 5 drivers/scsi/NCR5380.c | 2 drivers/scsi/a100u2w.c | 2 drivers/scsi/aacraid/aachba.c | 2 drivers/scsi/aacraid/commctrl.c | 14 drivers/scsi/aacraid/comminit.c | 2 drivers/scsi/aacraid/commsup.c | 2 drivers/scsi/aacraid/dpcsup.c | 2 drivers/scsi/aacraid/linit.c | 2 drivers/scsi/aacraid/rkt.c | 2 drivers/scsi/aacraid/rx.c | 2 drivers/scsi/aacraid/sa.c | 2 drivers/scsi/advansys.c | 3 drivers/scsi/aha1740.c | 2 drivers/scsi/arcmsr/arcmsr_hba.c | 8 drivers/scsi/atp870u.c | 4 drivers/scsi/ch.c | 2 drivers/scsi/cxgb3i/Kbuild | 4 drivers/scsi/cxgb3i/Kconfig | 7 drivers/scsi/cxgb3i/cxgb3i.h | 139 + drivers/scsi/cxgb3i/cxgb3i_ddp.c | 770 +++++++++ drivers/scsi/cxgb3i/cxgb3i_ddp.h | 306 +++ drivers/scsi/cxgb3i/cxgb3i_init.c | 107 + drivers/scsi/cxgb3i/cxgb3i_iscsi.c | 951 ++++++++++++ drivers/scsi/cxgb3i/cxgb3i_offload.c | 1810 ++++++++++++++++++++++ drivers/scsi/cxgb3i/cxgb3i_offload.h | 231 ++ drivers/scsi/cxgb3i/cxgb3i_pdu.c | 402 +++++ drivers/scsi/cxgb3i/cxgb3i_pdu.h | 59 drivers/scsi/device_handler/scsi_dh_rdac.c | 18 drivers/scsi/eata.c | 15 drivers/scsi/eata_pio.c | 4 drivers/scsi/esp_scsi.c | 6 drivers/scsi/fcoe/Makefile | 8 drivers/scsi/fcoe/fc_transport_fcoe.c | 446 +++++ drivers/scsi/fcoe/fcoe_sw.c | 494 ++++++ drivers/scsi/fcoe/libfcoe.c | 1510 +++++++++++++++++++ drivers/scsi/fdomain.c | 2 drivers/scsi/ibmmca.c | 2 drivers/scsi/ibmvscsi/ibmvfc.c | 293 ++- drivers/scsi/ibmvscsi/ibmvfc.h | 32 drivers/scsi/ibmvscsi/ibmvscsi.c | 4 drivers/scsi/in2000.c | 2 drivers/scsi/initio.c | 2 drivers/scsi/initio.h | 2 drivers/scsi/ipr.c | 6 drivers/scsi/ipr.h | 2 drivers/scsi/iscsi_tcp.c | 1621 +++----------------- drivers/scsi/iscsi_tcp.h | 88 - drivers/scsi/libfc/Makefile | 12 drivers/scsi/libfc/fc_disc.c | 845 ++++++++++ drivers/scsi/libfc/fc_elsct.c | 71 drivers/scsi/libfc/fc_exch.c | 1970 ++++++++++++++++++++++++ drivers/scsi/libfc/fc_fcp.c | 2131 +++++++++++++++++++++++++++ drivers/scsi/libfc/fc_frame.c | 89 + drivers/scsi/libfc/fc_lport.c | 1604 ++++++++++++++++++++ drivers/scsi/libfc/fc_rport.c | 1291 ++++++++++++++++ drivers/scsi/libiscsi.c | 236 ++ drivers/scsi/libiscsi_tcp.c | 1163 ++++++++++++++ drivers/scsi/lpfc/lpfc.h | 22 drivers/scsi/lpfc/lpfc_attr.c | 169 ++ drivers/scsi/lpfc/lpfc_crtn.h | 15 drivers/scsi/lpfc/lpfc_ct.c | 17 drivers/scsi/lpfc/lpfc_debugfs.c | 164 ++ drivers/scsi/lpfc/lpfc_debugfs.h | 2 drivers/scsi/lpfc/lpfc_els.c | 160 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 69 drivers/scsi/lpfc/lpfc_hw.h | 249 +++ drivers/scsi/lpfc/lpfc_init.c | 685 ++++++-- drivers/scsi/lpfc/lpfc_logmsg.h | 1 drivers/scsi/lpfc/lpfc_mbox.c | 54 drivers/scsi/lpfc/lpfc_nl.h | 30 drivers/scsi/lpfc/lpfc_nportdisc.c | 2 drivers/scsi/lpfc/lpfc_scsi.c | 1235 ++++++++++++++- drivers/scsi/lpfc/lpfc_scsi.h | 2 drivers/scsi/lpfc/lpfc_sli.c | 159 -- drivers/scsi/lpfc/lpfc_version.h | 2 drivers/scsi/lpfc/lpfc_vport.c | 28 drivers/scsi/mac_esp.c | 100 - drivers/scsi/nsp32.c | 3 drivers/scsi/qla1280.c | 3 drivers/scsi/qla2xxx/qla_attr.c | 328 ++-- drivers/scsi/qla2xxx/qla_dbg.c | 96 - drivers/scsi/qla2xxx/qla_dbg.h | 15 drivers/scsi/qla2xxx/qla_def.h | 584 ++++--- drivers/scsi/qla2xxx/qla_dfs.c | 21 drivers/scsi/qla2xxx/qla_fw.h | 14 drivers/scsi/qla2xxx/qla_gbl.h | 56 drivers/scsi/qla2xxx/qla_gs.c | 481 +++--- drivers/scsi/qla2xxx/qla_init.c | 1251 ++++++++------- drivers/scsi/qla2xxx/qla_inline.h | 45 drivers/scsi/qla2xxx/qla_iocb.c | 358 ++-- drivers/scsi/qla2xxx/qla_isr.c | 840 ++++++---- drivers/scsi/qla2xxx/qla_mbx.c | 886 ++++++----- drivers/scsi/qla2xxx/qla_mid.c | 516 +++++- drivers/scsi/qla2xxx/qla_os.c | 1471 ++++++++++-------- drivers/scsi/qla2xxx/qla_sup.c | 554 +++---- drivers/scsi/qla2xxx/qla_version.h | 4 drivers/scsi/qlogicfas408.c | 2 drivers/scsi/scsi_error.c | 6 drivers/scsi/scsi_ioctl.c | 6 drivers/scsi/scsi_lib.c | 149 + drivers/scsi/scsi_scan.c | 17 drivers/scsi/scsi_transport_fc.c | 13 drivers/scsi/scsi_transport_spi.c | 5 drivers/scsi/sd.c | 11 drivers/scsi/ses.c | 9 drivers/scsi/sr.c | 4 drivers/scsi/sr_ioctl.c | 2 drivers/scsi/st.c | 245 ++- drivers/scsi/stex.c | 3 drivers/scsi/sym53c416.c | 2 drivers/scsi/tmscsim.c | 3 drivers/scsi/u14-34f.c | 3 drivers/scsi/wd7000.c | 4 include/scsi/fc/fc_els.h | 816 ++++++++++ include/scsi/fc/fc_encaps.h | 138 + include/scsi/fc/fc_fc2.h | 124 + include/scsi/fc/fc_fcoe.h | 114 + include/scsi/fc/fc_fcp.h | 199 ++ include/scsi/fc/fc_fs.h | 340 ++++ include/scsi/fc/fc_gs.h | 93 + include/scsi/fc/fc_ns.h | 159 ++ include/scsi/fc_encode.h | 309 +++ include/scsi/fc_frame.h | 242 +++ include/scsi/fc_transport_fcoe.h | 54 include/scsi/iscsi_if.h | 7 include/scsi/libfc.h | 938 +++++++++++ include/scsi/libfcoe.h | 176 ++ include/scsi/libiscsi.h | 39 include/scsi/libiscsi_tcp.h | 132 + include/scsi/scsi_device.h | 7 include/scsi/scsi_transport_iscsi.h | 12 150 files changed, 28769 insertions(+), 5663 deletions(-) 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