Lines Matching refs:td2
2505 struct thread *td2;
2513 FOREACH_THREAD_IN_PROC(p, td2) {
2514 thread_lock(td2);
2515 td2->td_flags |= TDF_ASTPENDING | TDF_NEEDSUSPCHK;
2516 if ((TD_IS_SLEEPING(td2) || TD_IS_SWAPPED(td2)) &&
2517 (td2->td_flags & TDF_SINTR)) {
2518 if (td2->td_flags & TDF_SBDRY) {
2525 KASSERT(!TD_IS_SUSPENDED(td2),
2527 if (TD_SBDRY_INTR(td2))
2528 wakeup_swapper |= sleepq_abort(td2,
2529 TD_SBDRY_ERRNO(td2));
2530 } else if (!TD_IS_SUSPENDED(td2)) {
2531 thread_suspend_one(td2);
2533 } else if (!TD_IS_SUSPENDED(td2)) {
2534 if (sending || td != td2)
2535 td2->td_flags |= TDF_ASTPENDING;
2537 if (TD_IS_RUNNING(td2) && td2 != td)
2538 forward_signal(td2);
2541 thread_unlock(td2);
2557 struct thread *td2;
2657 td2 = sigtd(p, td->td_xsig, prop);
2658 tdsendsignal(p, td2, td->td_xsig, &ksi);
2659 if (td != td2)