Lines Matching refs:best
1081 ide_drive_t *drive, *best;
1084 best = NULL;
1105 if (!best
1106 || (drive->sleeping && (!best->sleeping || time_before(drive->sleep, best->sleep)))
1107 || (!best->sleeping && time_before(WAKEUP(drive), WAKEUP(best))))
1110 best = drive;
1114 if (best && best->nice1 && !best->sleeping && best != hwgroup->drive && best->service_time > WAIT_MIN_SLEEP) {
1115 long t = (signed long)(WAKEUP(best) - jiffies);
1121 drive = best->next;
1124 && time_before(jiffies - best->service_time, WAKEUP(drive))
1127 ide_stall_queue(best, min_t(long, t, 10 * WAIT_MIN_SLEEP));
1130 } while ((drive = drive->next) != best);
1133 return best;