[ Sorry for the late reply. ] On Wednesday 19 November 2008, Michael Schmitz wrote: > > - while (!hwgroup->busy) { > > - hwgroup->busy = 1; > > - /* for atari only */ > > - ide_get_lock(ide_intr, hwgroup); > > + while (!ide_lock_hwgroup(hwgroup)) { > > Something I've run into while working on the locking stuff: what happens if the > above ide_lock_hwgroup(hwgroup) sleeps for long enough to trigger the request > timer? AFAICS this happens before the hwgroup timeout timer is armed and IDE is not using block layer request timers yet so we should be fine here.. Thanks, Bart -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html