busy_clock
return likely(!need_resched() && !time_after(busy_clock(), endtime) &&
endtime = busy_clock() + busyloop_timeout;