This code was not touched when all other user-space sleep paths were switched to sbintime_t and decoupled from hardclock. Make respective changes here when precise clock is used. For other clocks keep using hardclock to limit users ability to abuse the system by making kernel spin in a tight loop between clock ticksWhen it is possible, convert supplied times into sbinuptime to supply directly to msleep_sbt() with C_ABSOLUTE.