Lines Matching refs:scp

1109 	volatile sc_shared_t *scp;  in setup_schedctl()  local
1112 if ((scp = self->ul_schedctl) == NULL && /* no shared state yet */ in setup_schedctl()
1118 self->ul_schedctl = scp = tmp; in setup_schedctl()
1127 return (scp); in setup_schedctl()
1138 volatile sc_shared_t *scp = setup_schedctl(); in schedctl_init() local
1139 return ((scp == NULL)? NULL : (schedctl_t *)&scp->sc_preemptctl); in schedctl_init()
1172 volatile sc_shared_t *scp; in no_preempt() local
1176 if ((scp = self->ul_schedctl) != NULL || in no_preempt()
1177 (scp = setup_schedctl()) != NULL) { in no_preempt()
1181 self->ul_savpreempt = scp->sc_preemptctl.sc_nopreempt; in no_preempt()
1182 scp->sc_preemptctl.sc_nopreempt = 1; in no_preempt()
1193 volatile sc_shared_t *scp; in preempt() local
1197 if ((scp = self->ul_schedctl) != NULL) { in preempt()
1201 scp->sc_preemptctl.sc_nopreempt = self->ul_savpreempt; in preempt()
1202 if (scp->sc_preemptctl.sc_yield && in preempt()
1203 scp->sc_preemptctl.sc_nopreempt == 0) { in preempt()
1205 if (scp->sc_preemptctl.sc_yield) { in preempt()
1212 scp->sc_preemptctl.sc_yield = 0; in preempt()
1231 volatile sc_shared_t *scp = self->ul_schedctl; in preempt_unpark() local
1234 if ((scp != NULL && scp->sc_preemptctl.sc_yield) || in preempt_unpark()
1253 volatile sc_shared_t *scp; in mutex_trylock_adaptive() local
1334 ((scp = ulwp->ul_schedctl) == NULL || in mutex_trylock_adaptive()
1335 scp->sc_state != SC_ONPROC)) in mutex_trylock_adaptive()
1405 volatile sc_shared_t *scp; in mutex_queuelock_adaptive() local
1422 ((scp = ulwp->ul_schedctl) == NULL || in mutex_queuelock_adaptive()
1423 scp->sc_state != SC_ONPROC)) in mutex_queuelock_adaptive()