TS_SLEEP
case TS_SLEEP: state = SSLEEP; c = 'S'; break;
case TS_SLEEP:
{ "TS_SLEEP", TS_SLEEP, TS_SLEEP },
{ TS_SLEEP, "sleep" },
case TS_SLEEP:
ASSERT(t->t_state & (TS_SLEEP | TS_RUN));
if (t->t_state == TS_SLEEP && swapin_time > maxslp) {
if ((t->t_state == TS_SLEEP && swapin_time > fss_minslp) ||
if (t->t_state == TS_SLEEP || t->t_state == TS_STOPPED)
ASSERT(t->t_state == TS_SLEEP);
if (t->t_state == TS_SLEEP) {
if ((state & (TS_SLEEP | TS_RUN | TS_WAIT)) == 0) {
} else if (state == TS_SLEEP) {
if ((state & (TS_SLEEP | TS_RUN | TS_WAIT)) == 0) {
} else if (state == TS_SLEEP) {
ASSERT(t->t_state & (TS_SLEEP | TS_RUN));
if (t->t_state == TS_SLEEP && swapin_time > maxslp) {
if ((t->t_state == TS_SLEEP && swapin_time > ts_minslp) ||
(tx->t_state != TS_SLEEP || !ts_sleep_promote)) {
if (caller->t_state == TS_SLEEP &&
if (server_t->t_state == TS_SLEEP &&
if (t->t_state == TS_SLEEP &&
case TS_SLEEP:
case TS_SLEEP: state = SSLEEP; break;
case TS_SLEEP: state = SSLEEP; break;
case TS_SLEEP:
case TS_SLEEP: state = SSLEEP; c = 'S'; break;
case TS_SLEEP: state = SSLEEP; c = 'S'; break;
if (tp->t_state & (TS_SLEEP | TS_STOPPED)) {
if (tp->t_state != TS_SLEEP)
ASSERT(tp->t_state == TS_SLEEP);
ASSERT(tp->t_state == TS_SLEEP);
case TS_SLEEP:
if (tx->t_state == TS_SLEEP &&
ASSERT(t->t_state == TS_SLEEP);
ASSERT(tp->t_state == TS_SLEEP);
ASSERT(tp->t_state == TS_SLEEP);
owner->t_state == TS_SLEEP &&
case TS_SLEEP:
ASSERT(t->t_state == TS_SLEEP);
#define ISWAKEABLE(t) (((t)->t_state == TS_SLEEP && \
((t)->t_state == TS_SLEEP && \
THREAD_SET_STATE(tp, TS_SLEEP, lp); \
if (t->t_state == TS_SLEEP &&
((t)->t_state == TS_SLEEP && \
((t)->t_state == TS_SLEEP && \
((t)->t_state == TS_SLEEP && \
((t)->t_state == TS_SLEEP && \