LW_DBGSUSPEND
l2->l_flag &= ~LW_DBGSUSPEND;
if ((t->l_flag & LW_DBGSUSPEND) != 0) {
if (l->l_stat != LSSUSPENDED || (l->l_flag & LW_DBGSUSPEND) != 0) {
KASSERT((l->l_flag & LW_DBGSUSPEND) == 0);
if (__predict_false((l->l_flag & LW_DBGSUSPEND) != 0)) {
l->l_flag &= ~LW_DBGSUSPEND;
~(LW_WSUSPEND | LW_DBGSUSPEND);
if (l->l_stat != LSSTOP || (l->l_flag & LW_DBGSUSPEND) != 0) {
KASSERT((l->l_flag & LW_DBGSUSPEND) == 0);
(LW_WSUSPEND | LW_DBGSUSPEND)) {
(LW_WSUSPEND | LW_DBGSUSPEND)) == 0
if (lt->l_flag & (LW_WSUSPEND | LW_DBGSUSPEND)) {
(*lt)->l_flag |= LW_DBGSUSPEND;
(*lt)->l_flag &= ~LW_DBGSUSPEND;