LP_RUNNING
(l.l_pflag & LP_RUNNING) != 0) {
if ((l->l_pflag & LP_RUNNING) != 0)
(l.l_pflag & LP_RUNNING) != 0);
(l.l_pflag & LP_RUNNING) != 0);
(l.l_pflag & LP_RUNNING) != 0);
l->l_pflag |= LP_RUNNING;
l->l_pflag |= LP_RUNNING;
KASSERT((l->l_pflag & LP_RUNNING) != 0);
KASSERT((prev->l_pflag & LP_RUNNING) != 0);
prev->l_pflag & ~LP_RUNNING);
prev->l_pflag &= ~LP_RUNNING;
while (__predict_false((atomic_load_acquire(&l->l_pflag) & LP_RUNNING)
if ((l->l_pflag & LP_RUNNING) != 0) {
if ((l->l_pflag & LP_RUNNING) != 0 &&
if ((l->l_pflag & LP_RUNNING) != 0) {
if ((pinned->l_pflag & LP_RUNNING) == 0 || curlwp->l_stat != LSIDL) {
l->l_pflag |= LP_RUNNING;
l->l_pflag &= ~LP_RUNNING;
newl->l_pflag |= LP_RUNNING;
newl->l_pflag |= LP_RUNNING;
KASSERT((l->l_pflag & LP_RUNNING) != 0);
newl->l_pflag |= LP_RUNNING;
l->l_pflag &= ~LP_RUNNING;
KASSERT((prevlwp->l_pflag & LP_RUNNING) != 0);
prevlwp->l_pflag & ~LP_RUNNING);
prevlwp->l_pflag &= ~LP_RUNNING;
if ((l->l_pflag & LP_RUNNING) != 0) {
if (__predict_false(newlwp && (newlwp->l_pflag & LP_RUNNING)))
l->l_pflag &= ~LP_RUNNING;
newlwp->l_pflag |= LP_RUNNING;
l->l_pflag &= ~LP_RUNNING;
lwp0.l_pflag &= ~LP_RUNNING;