Jeff Garzik 7fb6ec287a [libata] fix PIO completion race
Make sure we that completion is the final action we take; prior to this
change, another CPU may have changed ap->pio_task_state before we tested
it a final time.

Spotted by, and original patch by Albert Lee @ IBM.

Also includes a minor optimization:  eliminate a ton of unnecessary
queue_work() calls, simply by jumping to the beginning of the FSM
function ata_pio_task().
2005-09-16 06:01:48 -04:00
..
2005-09-06 17:52:54 -05:00
2005-09-06 17:52:54 -05:00
2005-08-23 18:43:42 -07:00
2005-09-08 15:07:08 -07:00
2005-09-08 15:07:08 -07:00
2005-09-10 10:16:27 -07:00
2005-09-09 16:43:37 -05:00
2005-09-16 06:01:48 -04:00
2005-08-30 21:52:18 -04:00
2005-09-09 16:43:37 -05:00
2005-09-07 17:17:34 -07:00
2005-09-07 17:17:33 -07:00
2005-08-30 22:48:51 -05:00
2005-09-08 23:07:29 -04:00
2005-09-08 15:07:08 -07:00
2005-08-29 15:59:42 -04:00
2005-09-06 17:52:54 -05:00
2005-09-06 17:52:54 -05:00
2005-08-12 12:27:44 -05:00
2005-09-06 17:52:54 -05:00
2005-08-28 11:40:00 -05:00
2005-08-28 11:14:12 -05:00
2005-09-06 17:52:54 -05:00