SINGLE_BOUNDARY
if (thread_single(p, SINGLE_BOUNDARY) != 0)
thread_single_end(p, SINGLE_BOUNDARY);
if (thread_single(p1, SINGLE_BOUNDARY)) {
thread_single_end(p1, SINGLE_BOUNDARY);
if (thread_single(p1, SINGLE_BOUNDARY)) {
thread_single_end(p1, SINGLE_BOUNDARY);
if (thread_single(p, SINGLE_BOUNDARY))
thread_single_end(p, SINGLE_BOUNDARY);
else if (mode == SINGLE_BOUNDARY)
case SINGLE_BOUNDARY:
KASSERT(mode == SINGLE_EXIT || mode == SINGLE_BOUNDARY ||
if (mode == SINGLE_BOUNDARY)
} else if (mode == SINGLE_BOUNDARY) {
KASSERT(mode == SINGLE_EXIT || mode == SINGLE_BOUNDARY ||
KASSERT(mode != SINGLE_BOUNDARY ||
KASSERT(mode != SINGLE_BOUNDARY || P_SHOULDSTOP(p) ||