Lines Matching refs:tp

100 sleepq_unlink(kthread_t **tpp, kthread_t *tp)  in sleepq_unlink()  argument
102 ASSERT(*tpp == tp); in sleepq_unlink()
103 ASSERT(tp->t_sleepq != NULL); in sleepq_unlink()
106 *tpp = tp->t_link; in sleepq_unlink()
112 if (tp->t_priforw != tp) { in sleepq_unlink()
113 tp->t_priback->t_priforw = tp->t_priforw; in sleepq_unlink()
114 tp->t_priforw->t_priback = tp->t_priback; in sleepq_unlink()
118 tp->t_link = NULL; in sleepq_unlink()
119 tp->t_sleepq = NULL; in sleepq_unlink()
120 tp->t_priforw = NULL; in sleepq_unlink()
121 tp->t_priback = NULL; in sleepq_unlink()
221 kthread_t *tp; in sleepq_wakeone_chan() local
225 while ((tp = *tpp) != NULL) { in sleepq_wakeone_chan()
226 if (tp->t_wchan == chan) { in sleepq_wakeone_chan()
227 ASSERT(tp->t_wchan0 == NULL); in sleepq_wakeone_chan()
228 sleepq_unlink(tpp, tp); in sleepq_wakeone_chan()
229 DTRACE_SCHED1(wakeup, kthread_t *, tp); in sleepq_wakeone_chan()
230 tp->t_wchan = NULL; in sleepq_wakeone_chan()
231 tp->t_sobj_ops = NULL; in sleepq_wakeone_chan()
238 tp->t_schedflag |= TS_SIGNALLED; in sleepq_wakeone_chan()
239 ASSERT(tp->t_state == TS_SLEEP); in sleepq_wakeone_chan()
240 CL_WAKEUP(tp); in sleepq_wakeone_chan()
241 thread_unlock_high(tp); /* drop runq lock */ in sleepq_wakeone_chan()
242 return (tp); in sleepq_wakeone_chan()
244 tpp = &tp->t_link; in sleepq_wakeone_chan()
252 kthread_t *tp; in sleepq_wakeall_chan() local
256 while ((tp = *tpp) != NULL) { in sleepq_wakeall_chan()
257 if (tp->t_wchan == chan) { in sleepq_wakeall_chan()
258 ASSERT(tp->t_wchan0 == NULL); in sleepq_wakeall_chan()
259 sleepq_unlink(tpp, tp); in sleepq_wakeall_chan()
260 DTRACE_SCHED1(wakeup, kthread_t *, tp); in sleepq_wakeall_chan()
261 tp->t_wchan = NULL; in sleepq_wakeall_chan()
262 tp->t_sobj_ops = NULL; in sleepq_wakeall_chan()
263 ASSERT(tp->t_state == TS_SLEEP); in sleepq_wakeall_chan()
264 CL_WAKEUP(tp); in sleepq_wakeall_chan()
265 thread_unlock_high(tp); /* drop runq lock */ in sleepq_wakeall_chan()
268 tpp = &tp->t_link; in sleepq_wakeall_chan()