TD_ON_SLEEPQ
} else if (TD_ON_SLEEPQ(td)) {
if (TD_ON_SLEEPQ(td))
if (!TD_ON_SLEEPQ(td) || sleepq_type(td->td_wchan) != SLEEPQ_LK ||
if (TD_ON_SLEEPQ(td)) {
if (!TD_ON_SLEEPQ(td) || sleepq_type(td->td_wchan) != SLEEPQ_SX ||
KASSERT(!TD_ON_SLEEPQ(td), ("recursive sleep"));
if (TD_ON_SLEEPQ(td))
} else if (TD_IS_SLEEPING(td) && TD_ON_SLEEPQ(td)) {
} else if (TD_ON_SLEEPQ(td)) {
if (!TD_ON_SLEEPQ(td) || td->td_wchan != wchan) {
MPASS(TD_ON_SLEEPQ(td));
MPASS(TD_ON_SLEEPQ(td));
if (TD_ON_SLEEPQ(td)) {
MPASS(TD_ON_SLEEPQ(td));
MPASS(TD_ON_SLEEPQ(td));
} else if (TD_ON_SLEEPQ(td)) {
|| (TD_IS_INHIBITED(td) && TD_ON_SLEEPQ(td))) {
if (TD_ON_SLEEPQ(td2) &&
if (TD_ON_SLEEPQ(td))
#define TD_CAN_ABORT(td) (TD_ON_SLEEPQ((td)) && \