LW_SINTR
if ((l1->l_flag & LW_SINTR) && (l2->l_flag & LW_SINTR) == 0)
if ((l2->l_flag & LW_SINTR) && (l1->l_flag & LW_SINTR) == 0)
if ((l2->l_stat == LSSLEEP && (l2->l_flag & LW_SINTR)) ||
if ((t->l_flag & LW_SINTR) != 0)
} else if (p->p_xsig && (l->l_flag & LW_SINTR) != 0) {
LW_SINTR, L_SINTR,
if ((l->l_flag & LW_SINTR) != 0) {
} else if (l->l_wchan == NULL || (l->l_flag & LW_SINTR) != 0) {
if (l->l_stat == LSSLEEP && (l->l_flag & LW_SINTR) != 0) {
if (sig && (l->l_flag & LW_SINTR) != 0) {
l->l_flag &= wakeup ? ~(LW_SINTR|LW_CATCHINTR|LW_STIMO) : ~LW_SINTR;
KASSERT((l->l_flag & LW_SINTR) == 0);
l->l_flag |= LW_SINTR;
l->l_flag = LW_SINTR | LW_CATCHINTR;
l->l_flag = ~(LW_SINTR | LW_CATCHINTR);
l->l_flag &= ~(LW_SINTR | LW_CATCHINTR | LW_STIMO);
(l->l_flag & LW_SINTR) != 0) {
(l->l_flag & (LW_SINTR | LW_SYSTEM)) == 0) {
} else if ((t->l_flag & LW_SINTR) == 0) {
if ((l->l_flag & LW_SINTR) == 0) {