SRQ_HOLD
if ((srqflags & (SRQ_HOLD | SRQ_HOLDTD)) == 0)
if ((flags & SRQ_HOLD) != 0)
if ((flags & SRQ_HOLD) != 0)
KASSERT((flags & SRQ_HOLD) == 0,
if ((flags & SRQ_HOLD) == 0)
if ((flags & SRQ_HOLD) != 0)
sleepq_resume_thread(sq, td, pri, SRQ_HOLD);
if ((srqflags & SRQ_HOLD) == 0 && drop)
(flags & SLEEPQ_DROP) ? 0 : SRQ_HOLD);
sched_add(td, SRQ_HOLD | SRQ_BORING);