Hi Atul,

The race issue seem to be in latest megaraid_mbox 2.20.4.5.
I think that I make adapter->quiescent illegal by megaraid_isr() and 
megaraid_mbox_mm_done(). I corrected these processing.
(See attached file linux-2.6.12-rc1-megaraid-isr-quiescent-race-fix.patch) 

This issue occurs when it composes RAID5 by using 3 HDD of UL320. 
When heavy I/O is executed, the system does hung.
It easily reproduces it with Express5800(4way) of NEC. 
If the controller is 520 or 518, both are acceptable.

I continue the driver's debugging further. 
I want to hear your opinion. 
--
Haruo

Attachment: linux-2.6.12-rc1-megaraid-isr-quiescent-race-fix.patch
Description: linux-2.6.12-rc1-megaraid-isr-quiescent-race-fix.patch



Reply via email to