Lines Matching defs:ttd
395 struct thread *ttd;
411 FOREACH_THREAD_IN_PROC(p, ttd) {
412 if (ttd != td) {
416 tdksignal(ttd, uap->sig, &ksi);
423 ttd = tdfind((lwpid_t)uap->id, p->p_pid);
424 if (ttd == NULL)
431 tdksignal(ttd, uap->sig, &ksi);
432 PROC_UNLOCK(ttd->td_proc);
442 struct thread *ttd;
466 FOREACH_THREAD_IN_PROC(p, ttd) {
467 if (ttd != td) {
471 tdksignal(ttd, uap->sig, &ksi);
477 ttd = tdfind((lwpid_t)uap->id, uap->pid);
478 if (ttd == NULL)
480 p = ttd->td_proc;
488 tdksignal(ttd, uap->sig, &ksi);
561 struct thread *ttd;
569 ttd = tdfind((lwpid_t)uap->id, p->p_pid);
570 if (ttd == NULL)
572 thread_lock(ttd);
573 ttd->td_flags |= TDF_THRWAKEUP;
574 thread_unlock(ttd);
575 wakeup((void *)ttd);
585 struct thread *ttd;
600 ttd = tdfind((lwpid_t)uap->id, p->p_pid);
601 if (ttd == NULL)
603 strcpy(ttd->td_name, name);
606 PMC_CALL_HOOK_UNLOCKED(ttd, PMC_FN_THR_CREATE_LOG, NULL);
609 sched_clear_tdname(ttd);