[SCSI] mpt fusion: rewrite taskmgmt request and completion routines
authorKashyap, Desai <kashyap.desai@lsi.com>
Fri, 29 May 2009 11:14:48 +0000 (16:44 +0530)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Tue, 9 Jun 2009 22:28:30 +0000 (17:28 -0500)
commit1ba9ab2eb2c53df52e498779e14cf4e5ea77b0ad
tree494361505cc5556ba4b843714c05d681506a846b
parent37c60f374a855974c27bd30d5662a8fa5e933792
[SCSI] mpt fusion: rewrite taskmgmt request and completion routines

1.)  rewrite taskmanagement request and completion routines, making them
single threaded and using the generic MPT_MGMT struct, deleting
mptscsih_TMHandler, replacing with single request TM handler
mptscsih_IssueTaskMgmt, and killing the watchdog timer functions.
2.) cleanup ioc_reset callback handlers, introducing wrappers for
synchronizing error recovery (mpt_set_taskmgmt_in_progress_flag,
mpt_clear_taskmgmt_in_progress_flag), as the fusion firmware only handles
one task management request at a time

Signed-off-by: Kashyap Desai <kadesai@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/message/fusion/mptbase.c
drivers/message/fusion/mptbase.h
drivers/message/fusion/mptscsih.c
drivers/message/fusion/mptscsih.h
drivers/message/fusion/mptspi.c