TS_TIMEOUT
if (tp->t_state & (TS_BUSY|TS_TIMEOUT|TS_TTSTOP))
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP) || sc->sc_halt > 0)
if (ISSET(tp->t_state, TS_BUSY | TS_TIMEOUT | TS_TTSTOP))
if (tp->t_state & (TS_TIMEOUT | TS_BUSY | TS_TTSTOP)) {
tp->t_state |= TS_TIMEOUT;
if ((tp->t_state & (TS_TTSTOP | TS_TIMEOUT | TS_BUSY)) == 0) {
if (tp->t_state & (TS_TIMEOUT | TS_BUSY | TS_TTSTOP)) {
tp->t_state |= TS_TIMEOUT;
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP) || sc->sc_halt > 0)
if (tp->t_state & (TS_TIMEOUT | TS_TTSTOP))
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP) || sc->sc_halt > 0)
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP))
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP))
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP) || sc->sc_halt > 0)
if (!ISSET(tp->t_state, TS_TTSTOP | TS_TIMEOUT | TS_BUSY)) {
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP))
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP) || sc->sc_halt > 0)
if (ISSET(tp->t_state, TS_BUSY | TS_TIMEOUT | TS_TTSTOP))
if (ISSET(tp->t_state, TS_BUSY | TS_TIMEOUT | TS_TTSTOP))
if (ISSET(tp->t_state, TS_TIMEOUT | TS_TTSTOP))
if (!ISSET(tp->t_state, TS_TTSTOP | TS_TIMEOUT | TS_BUSY)) {
if (!ISSET(tp->t_state, TS_TTSTOP | TS_TIMEOUT | TS_BUSY)) {
if (ISSET(tp->t_state, TS_BUSY | TS_TIMEOUT | TS_TTSTOP)) {
if (tp->t_state & (TS_TIMEOUT | TS_BUSY | TS_TTSTOP)) {
tp->t_state |= TS_TIMEOUT;
tp->t_state |= TS_TIMEOUT;
CLR(tp->t_state, TS_TIMEOUT);
{ TS_TIMEOUT, 'T'},