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
linux-2.6.12-rc1-megaraid-isr-quiescent-race-fix.patch
Description: linux-2.6.12-rc1-megaraid-isr-quiescent-race-fix.patch

