Hi all, here's the first batch of patches for my EH rework. It modifies the host reset callback for SCSI drivers such that the final conversion to have 'struct Scsi_host' as argument becomes possible. As usual, comments and reviews are welcome. Changes to v3: - Move fnic and snic patches to the next patchset - Include reviews from Ewan Milne Changes to v2: - Include reviews from John Garry - move mpi3mr, zfcp, sym53c8xx_2, and qla1280 patches to the next patchset Changes to the initial version: - Include reviews from Christoph - Fixup build robot issues Hannes Reinecke (16): csiostor: use fc_block_rport() fc_fcp: use fc_block_rport() mptfc: simplify mpt_fc_block_error_handler() mptfusion: correct definitions for mptscsih_dev_reset() mptfc: open-code mptfc_block_error_handler() for bus reset qedf: use fc rport as argument for qedf_initiate_tmf() bnx2fc: Do not rely on a scsi command for lun or target reset ibmvfc: open-code reset loop for target reset ibmvfc: use fc_block_rport() fnic: use fc_block_rport() correctly aic7xxx: make BUILD_SCSIID() a function aic79xx: make BUILD_SCSIID() a function aic7xxx: do not reference scsi command when resetting device aic79xx: do not reference scsi command when resetting device ips: Do not try to abort command from host reset megaraid: pass in NULL scb for host reset drivers/message/fusion/mptfc.c | 96 +++++++++++++++------- drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptscsih.c | 55 ++++++++++++- drivers/message/fusion/mptscsih.h | 1 + drivers/message/fusion/mptspi.c | 2 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 32 +++++--- drivers/scsi/aic7xxx/aic7xxx_osm.c | 127 ++++++++++++++++------------- drivers/scsi/bnx2fc/bnx2fc.h | 1 + drivers/scsi/bnx2fc/bnx2fc_hwi.c | 14 ++-- drivers/scsi/bnx2fc/bnx2fc_io.c | 94 ++++++++++----------- drivers/scsi/csiostor/csio_scsi.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 7 +- drivers/scsi/ibmvscsi/ibmvfc.c | 47 ++++++----- drivers/scsi/ips.c | 18 ---- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/megaraid.c | 42 ++++------ drivers/scsi/qedf/qedf.h | 3 +- drivers/scsi/qedf/qedf_io.c | 69 +++++----------- drivers/scsi/qedf/qedf_main.c | 19 +++-- 19 files changed, 352 insertions(+), 281 deletions(-) -- 2.29.2