P_INSCHED
atomic_clearbits_int(&p->p_flag, P_INSCHED|P_SINTR);
KASSERT(!ISSET(p->p_flag, P_INSCHED));
KASSERT(!ISSET(p->p_flag, P_INSCHED));
atomic_setbits_int(&p->p_flag, P_INSCHED);
atomic_clearbits_int(&p->p_flag, P_INSCHED);
atomic_setbits_int(&p->p_flag, P_INSCHED);
atomic_clearbits_int(&p->p_flag, P_INSCHED);
if (ISSET(p->p_flag, P_INSCHED)) {
if (ISSET(p->p_flag, P_INSCHED))