Lines Matching refs:ttd
392 struct thread *ttd;
408 FOREACH_THREAD_IN_PROC(p, ttd) {
409 if (ttd != td) {
413 tdksignal(ttd, uap->sig, &ksi);
420 ttd = tdfind((lwpid_t)uap->id, p->p_pid);
421 if (ttd == NULL)
428 tdksignal(ttd, uap->sig, &ksi);
429 PROC_UNLOCK(ttd->td_proc);
439 struct thread *ttd;
463 FOREACH_THREAD_IN_PROC(p, ttd) {
464 if (ttd != td) {
468 tdksignal(ttd, uap->sig, &ksi);
474 ttd = tdfind((lwpid_t)uap->id, uap->pid);
475 if (ttd == NULL)
477 p = ttd->td_proc;
485 tdksignal(ttd, uap->sig, &ksi);
558 struct thread *ttd;
566 ttd = tdfind((lwpid_t)uap->id, p->p_pid);
567 if (ttd == NULL)
569 thread_lock(ttd);
570 ttd->td_flags |= TDF_THRWAKEUP;
571 thread_unlock(ttd);
572 wakeup((void *)ttd);
582 struct thread *ttd;
597 ttd = tdfind((lwpid_t)uap->id, p->p_pid);
598 if (ttd == NULL)
600 strcpy(ttd->td_name, name);
603 PMC_CALL_HOOK_UNLOCKED(ttd, PMC_FN_THR_CREATE_LOG, NULL);
606 sched_clear_tdname(ttd);