From: Kashyap, Desai Date: Tue, 9 Mar 2010 11:01:43 +0000 (+0530) Subject: [SCSI] mpt2sas: RESCAN Barrier work is added in case of HBA reset. X-Git-Tag: v2.6.35-rc1~470^2^2~176 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67;p=pandora-kernel.git [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 Reviewed-by: Eric Moore Signed-off-by: James Bottomley --- Reading git-diff-tree failed