• K
    [SCSI] mpt2sas: RESCAN Barrier work is added in case of HBA reset. · f1c35e6a
    Kashyap, Desai 提交于
    Add the cancel_pending_work flag from the fw_event_work structure, and then to
    set the flag during host reset, check the flag later from work threads
    context and if cancel_pending_work_flag is set ingore those events.
    
    Now Rescan after host reset is changed.
    Added special task MPT2SAS_RESCAN_AFTER_HOST_RESET. This task will be queued
    at the time of HBA reset. this task is treated as barrier. All work after
    MPT2SAS_RESCAN_AFTER_HOST_RESET will be treated as new work and will be
    server by callback handle. If host_recovery is going on while running RESCAN
    task, it will wait for shos_recovery_done completion which will be called
    from HBA reset DONE context.
    Signed-off-by: NKashyap Desai <kashyap.desai@lsi.com>
    Reviewed-by: NEric Moore <eric.moore@lsi.com>
    Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
    f1c35e6a
mpt2sas_scsih.c 188.8 KB