TDF_RUNQ
(TDF_RUNNING | TDF_RUNQ)))
TDF_RUNQ |
KASSERT((td->td_flags & (TDF_RUNQ|TDF_TSLEEPQ)) == 0,
TDF_RUNQ |
if ((kl->kl_tdflags & TDF_RUNQ) == 0 &&
if (td->td_flags & TDF_RUNQ)
if (ntd->td_flags & TDF_RUNQ) {
KKASSERT((td->td_flags & TDF_RUNQ) == 0);
if (td->td_flags & TDF_RUNQ) {
KKASSERT((td->td_flags & TDF_RUNQ) == 0);
if (td->td_flags & TDF_RUNQ) {
if (td->td_flags & TDF_RUNQ) {
td->td_flags &= ~TDF_RUNQ;
if ((td->td_flags & (TDF_RUNQ|TDF_MIGRATING|TDF_BLOCKQ)) == 0) {
td->td_flags |= TDF_RUNQ;
TDF_RUNQ)) == 0);
TDF_RUNQ)) == 0);
TDF_RUNQ | TDF_TSLEEPQ | TDF_KERNELFP)) == 0);
(user_resched_wanted() || (td->td_flags & TDF_RUNQ) == 0)) {
KKASSERT((lp->lwp_thread->td_flags & TDF_RUNQ) == 0);
if (lp->lwp_thread->td_flags & TDF_RUNQ) {
KKASSERT((lp->lwp_thread->td_flags & TDF_RUNQ) == 0);
if ((td->td_flags & TDF_RUNQ) == 0)
KKASSERT((curthread->td_flags & TDF_RUNQ) == 0);
KKASSERT((curthread->td_flags & TDF_RUNQ) == 0);