LP_BOUND
(curlwp->l_flag & LP_BOUND));
if (l->l_cpu != ci || (l->l_pflag & (LP_BOUND | LP_INTR))) {
KASSERT(curlwp->l_pflag & LP_BOUND);
l->l_pflag |= LP_BOUND;
if ((l->l_pflag & LP_BOUND) == 0) {
if ((l->l_pflag & LP_BOUND) == 0) {
if (l->l_pflag & LP_BOUND)
if ((l->l_pflag & LP_BOUND) ||
if (l->l_target_cpu != NULL && (l->l_pflag & LP_BOUND) == 0) {
KASSERT((pool->tp_cpu == NULL) || (curlwp->l_pflag & LP_BOUND));
KASSERT((pool->tp_cpu == NULL) || (curlwp->l_pflag & LP_BOUND));
return __predict_true(((pflag & (LP_INTR|LP_BOUND)) | nopreempt)
curlwp->l_pflag |= LP_BOUND;
ISSET(curlwp->l_pflag, LP_BOUND)),
ISSET(curlwp->l_pflag, LP_BOUND)),
ISSET(curlwp->l_pflag, LP_BOUND)),
ISSET(curlwp->l_pflag, LP_BOUND)),
if (t->l_pflag & (LP_BOUND | LP_INTR))
KASSERT(curlwp->l_pflag & LP_BOUND);
KASSERT(ISSET(curlwp->l_pflag, LP_BOUND));
me->l_pflag |= LP_BOUND;
bool bound = l->l_pflag & LP_BOUND;
l->l_pflag |= LP_BOUND;
bound = curlwp->l_pflag & LP_BOUND;
curlwp->l_pflag |= LP_BOUND;
KASSERT(curlwp->l_pflag & LP_BOUND);
curlwp->l_pflag ^= bound ^ LP_BOUND;