TS_TBLOCK
if (tp->t_state & TS_TBLOCK) {
&& !(tp->t_state & TS_TBLOCK))
!(tp->t_state & TS_TBLOCK)) {
if (tp->t_state & TS_TBLOCK) {
if (ISSET(tp->t_state, TS_TBLOCK)) {
CLR(tp->t_state, TS_TBLOCK);
CLR(tp->t_state, TS_TBLOCK);
SET(tp->t_state, TS_TBLOCK);
CLR(tp->t_state, TS_TBLOCK); /* try again later */
CLR(tp->t_state, TS_TBLOCK);
SET(tp->t_state, TS_TBLOCK); /* try again later */
if (ISSET(tp->t_state, TS_TBLOCK) &&
!ISSET(tp->t_state, TS_TBLOCK))
{ TS_TBLOCK, 'K'},