diff options
| author | Kashyap, Desai <kashyap.desai@lsi.com> | 2010-03-09 16:31:43 +0530 |
|---|---|---|
| committer | James Bottomley <James.Bottomley@suse.de> | 2010-04-11 09:23:27 -0500 |
| commit | f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67 (patch) | |
| tree | 29fcd494910b005edfe37771cf5f6b13142bab62 /drivers/scsi/mpt2sas/mpi/mpi2_init.h | |
| parent | 36dd288f0f930c154ec6a4d73a6a35f3079418c6 (diff) | |
| download | olio-linux-3.10-f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67.tar.xz olio-linux-3.10-f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67.zip | |
[SCSI] mpt2sas: RESCAN Barrier work is added in case of HBA reset.
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: Kashyap Desai <kashyap.desai@lsi.com>
Reviewed-by: Eric Moore <eric.moore@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_init.h')
0 files changed, 0 insertions, 0 deletions