diff options
| author | 2012-06-11 14:44:44 -0400 | |
|---|---|---|
| committer | 2012-07-20 08:58:44 +0100 | |
| commit | 30002f1c02ada69342443e7ed5ee9118feb89510 (patch) | |
| tree | 369369427cbbfd3b1bdeabd7aa7ed8355f1e53e9 /include/linux/timerqueue.h | |
| parent | [SCSI] aacraid: Better handling of in-flight events on thread stop (diff) | |
[SCSI] aacraid: Relax the tight timeout loop on fib commands
The loop that waited for syncronous fib commands was causing a CPU stall
when a timeout actually occured.
1) Switch to using a more accurate timeout mechanism.
2) Do not pace the loop with udelay(). Use cpu_relax() to allow for
scheduling to occur.
Signed-off-by: Ben Collins <bcollins@ubuntu.com>
Acked-by: Achim Leubner <Achim_Leubner@pmc-sierra.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions
