This patch set is a lot of driver updates for qla4xxx, bfa, hpsa, qla2xxx. It also removes the aic7xxx_old driver (which has been deprecated for nearly a decade) and adds support for deadlines in error handling. 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): sr: use block layer runtime PM Adheer Chandravanshi (5): qla4xxx: Recreate chap data list during get chap operation qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr libiscsi: Add local_ipaddr parameter in iscsi_conn struct scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection qla4xxx: Update driver version to 5.04.00-k2 Akinobu Mita (1): scsi_debug: simplify creation and destruction of driver attribute files Alan (1): mac_scsi: Fix crash on out of memory Armen Baloyan (5): qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment. qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update. qla2xxx: Add logic to abort BSG commands for ISPFX00. qla2xxx: Fix issue with not displaying node name after system reboot. qla2xxx: Print proper QLAFX00 product name at probe. Atul Deshmukh (1): qla2xxx: Clear RISC INT reg only for an event and not always while polling. Ben Collins (1): megaraid: Use resource_size_t for PCI resources, not long Bodo Stroesser (1): st: fix enlarge_buffer Chad Dupuis (7): qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0. qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044. qla2xxx: Disable adapter when we encounter a PCI disconnect. qla2xxx: Refactor shutdown code so some functionality can be reused. Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low." qla2xxx: Add BPM support for ISP25xx. qla2xxx: Honor execute firmware failures. Dan Carpenter (1): qla4xxx: overflow in qla4xxx_set_chap_entry() Douglas Gilbert (1): MAINTAINERS: update sg entry Felipe Pena (1): lpfc: Fix wrong assignment in lpfc_debugfs.c Geert Uytterhoeven (1): sd: Do not call do_div() with a 64-bit divisor Geyslan G. Bem (1): be2iscsi: fix memory leak in error path Hannes Reinecke (3): Update documentation Unlock accesses to eh_deadline improved eh timeout handler Harish Zunjarrao (3): qla4xxx: Add support for additional network parameters settings iscsi_transport: Additional parameters for network settings iscsi_transport: Remove net param enum values James Bottomley (1): Fix erratic device offline during EH Joe Carnuccio (3): qla2xxx: Fix undefined behavior in call to snprintf(). qla2xxx: Add BSG interface for read/write serdes register. qla2xxx: Correctly set mailboxes for extended init control block. Lalit Chandivade (2): qla4xxx: Add host statistics support scsi_transport_iscsi: Add host statistics support Matt Gates (1): hpsa: allow SCSI mid layer to handle unit attention Meelis Roos (1): qla1280: Annotate timer on stack so object debug does not complain Mike Miller (1): hpsa: remove P822se PCI ID Paul Gortmaker (1): aci7xxx_old: delete decade+ obsolete driver Ren Mingxin (1): Set the minimum valid value of 'eh_deadline' as 0 Saurav Kashyap (4): qla2xxx: Fix warning reported by smatch. qla2xxx: Update the driver version to 8.06.00.12-k. qla2xxx: Adding MAINTAINERS for qla2xxx FC-SCSI driver qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process. Sawan Chandak (3): qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers. qla2xxx: Disable INTx interrupt for ISP82XX Stephen M. Cameron (11): hpsa: do not require board "not ready" status after hard reset hpsa: enable unit attention reporting hpsa: rename scsi prefetch field hpsa: use workqueue instead of kernel thread for lockup detection hpsa: prevent stalled i/o hpsa: cap CCISS_PASSTHRU at 20 concurrent commands. hpsa: add MSA 2040 to list of external target devices hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl hpsa: remove unneeded include of seq_file.h hpsa: add 5 second delay after doorbell reset hpsa: do not attempt to flush the cache on locked up controllers Vijaya Mohan Guvva (8): bfa: Driver version upgrade to 3.2.23.0 bfa: change FC_ELS_TOV to 20sec bfa: Observed auto D-port mode instead of manual bfa: Fix for bcu or hcm faa query hang bfa: LUN discovery issue in direct attach mode bfa: Register port with SCSI even on port init failure bfa: Firmware patch simplification bfa: Chinook quad port 16G FC HBA claim issue Vikas Chaudhary (2): qla4xxx: Update driver version to 5.04.00-k3 qla4xxx: Added support for Diagnostics MBOX command wenxiong@xxxxxxxxxxxxxxxxxx (2): ipr: increase dump size in ipr driver ipr: Increase msi-x interrupt vectors to 16 and the diffstat Documentation/scsi/00-INDEX | 2 - Documentation/scsi/aic7xxx_old.txt | 511 -- Documentation/scsi/scsi_eh.txt | 69 +- Documentation/scsi/scsi_mid_low_api.txt | 9 +- MAINTAINERS | 7 +- drivers/scsi/Kconfig | 41 - drivers/scsi/Makefile | 1 - drivers/scsi/aic7xxx_old.c | 11149 ---------------------------- drivers/scsi/aic7xxx_old/aic7xxx.h | 28 - drivers/scsi/aic7xxx_old/aic7xxx.reg | 1401 ---- drivers/scsi/aic7xxx_old/aic7xxx.seq | 1539 ---- drivers/scsi/aic7xxx_old/aic7xxx_proc.c | 270 - drivers/scsi/aic7xxx_old/aic7xxx_reg.h | 629 -- drivers/scsi/aic7xxx_old/aic7xxx_seq.c | 817 -- drivers/scsi/aic7xxx_old/scsi_message.h | 49 - drivers/scsi/aic7xxx_old/sequencer.h | 135 - drivers/scsi/be2iscsi/be_iscsi.c | 8 +- drivers/scsi/bfa/bfa_core.c | 8 +- drivers/scsi/bfa/bfa_defs.h | 1 + drivers/scsi/bfa/bfa_fc.h | 2 +- drivers/scsi/bfa/bfa_fcs_lport.c | 15 +- drivers/scsi/bfa/bfa_ioc.c | 727 +- drivers/scsi/bfa/bfa_ioc.h | 7 +- drivers/scsi/bfa/bfa_ioc_cb.c | 23 + drivers/scsi/bfa/bfa_svc.c | 2 +- drivers/scsi/bfa/bfad.c | 97 +- drivers/scsi/bfa/bfad_bsg.c | 15 + drivers/scsi/bfa/bfad_bsg.h | 1 + drivers/scsi/bfa/bfad_drv.h | 6 +- drivers/scsi/bfa/bfi.h | 42 +- drivers/scsi/hosts.c | 31 +- drivers/scsi/hpsa.c | 241 +- drivers/scsi/hpsa.h | 9 +- drivers/scsi/hpsa_cmd.h | 4 +- drivers/scsi/ipr.c | 2 +- drivers/scsi/ipr.h | 4 +- drivers/scsi/libiscsi.c | 6 + drivers/scsi/lpfc/lpfc_debugfs.c | 2 +- drivers/scsi/mac_scsi.c | 2 + drivers/scsi/megaraid/megaraid_sas.h | 1 - drivers/scsi/megaraid/megaraid_sas_base.c | 5 +- drivers/scsi/qla1280.c | 2 +- drivers/scsi/qla2xxx/qla_attr.c | 116 +- drivers/scsi/qla2xxx/qla_bsg.c | 44 + drivers/scsi/qla2xxx/qla_bsg.h | 13 + drivers/scsi/qla2xxx/qla_dbg.c | 7 +- drivers/scsi/qla2xxx/qla_def.h | 22 +- drivers/scsi/qla2xxx/qla_gbl.h | 15 +- drivers/scsi/qla2xxx/qla_init.c | 2 + drivers/scsi/qla2xxx/qla_inline.h | 19 - drivers/scsi/qla2xxx/qla_isr.c | 82 +- drivers/scsi/qla2xxx/qla_mbx.c | 73 +- drivers/scsi/qla2xxx/qla_mr.c | 39 +- drivers/scsi/qla2xxx/qla_mr.h | 12 +- drivers/scsi/qla2xxx/qla_nx.c | 22 +- drivers/scsi/qla2xxx/qla_nx2.c | 33 +- drivers/scsi/qla2xxx/qla_os.c | 368 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla4xxx/ql4_bsg.c | 360 + drivers/scsi/qla4xxx/ql4_bsg.h | 13 + drivers/scsi/qla4xxx/ql4_def.h | 40 + drivers/scsi/qla4xxx/ql4_fw.h | 140 +- drivers/scsi/qla4xxx/ql4_glbl.h | 3 + drivers/scsi/qla4xxx/ql4_isr.c | 51 +- drivers/scsi/qla4xxx/ql4_mbx.c | 154 +- drivers/scsi/qla4xxx/ql4_os.c | 2330 ++++-- drivers/scsi/qla4xxx/ql4_version.h | 2 +- drivers/scsi/scsi.c | 9 +- drivers/scsi/scsi_debug.c | 266 +- drivers/scsi/scsi_error.c | 229 +- drivers/scsi/scsi_pm.c | 62 +- drivers/scsi/scsi_priv.h | 2 + drivers/scsi/scsi_sysfs.c | 36 +- drivers/scsi/scsi_transport_iscsi.c | 414 +- drivers/scsi/sd.c | 28 +- drivers/scsi/sr.c | 37 +- drivers/scsi/st.c | 5 +- include/scsi/iscsi_if.h | 230 +- include/scsi/libiscsi.h | 1 + include/scsi/scsi_cmnd.h | 1 + include/scsi/scsi_driver.h | 2 +- include/scsi/scsi_host.h | 10 + include/scsi/scsi_transport_iscsi.h | 4 + 83 files changed, 5068 insertions(+), 18150 deletions(-) delete mode 100644 Documentation/scsi/aic7xxx_old.txt delete mode 100644 drivers/scsi/aic7xxx_old.c delete mode 100644 drivers/scsi/aic7xxx_old/aic7xxx.h delete mode 100644 drivers/scsi/aic7xxx_old/aic7xxx.reg delete mode 100644 drivers/scsi/aic7xxx_old/aic7xxx.seq delete mode 100644 drivers/scsi/aic7xxx_old/aic7xxx_proc.c delete mode 100644 drivers/scsi/aic7xxx_old/aic7xxx_reg.h delete mode 100644 drivers/scsi/aic7xxx_old/aic7xxx_seq.c delete mode 100644 drivers/scsi/aic7xxx_old/scsi_message.h delete mode 100644 drivers/scsi/aic7xxx_old/sequencer.h 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