From: Mahesh Rajashekhara Date: Tue, 18 Jun 2013 11:32:07 +0000 (+0530) Subject: [SCSI] aacraid: Fix for arrays are going offline in the system. System hangs X-Git-Tag: v3.11-rc1~88^2~16 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5bebd829dd95602c15f8da8cc50fa938b5e0254;p=pandora-kernel.git [SCSI] aacraid: Fix for arrays are going offline in the system. System hangs One of the customer had reported that the set of raid logical arrays will become unavailable (I/O offline) after a long hours of IO stress test. The OS wouldn`t be accessible afterwards and require a hard reset. This driver patch has a fix for race condition between the doorbell and the circular buffer. The driver is modified to do an extra read after clearing the doorbell in case there had been a completion posted during the small timing window. With this fix, we ran IO stress for ~13 days. There were no IO failures. Signed-off-by: Mahesh Rajashekhara Cc: Signed-off-by: James Bottomley --- Reading git-diff-tree failed