Lines Matching refs:rk
257 struct procctl_reaper_kill *rk; member
271 error1 = cr_cansignal(w->cr, w->target, w->rk->rk_sig); in reap_kill_proc_locked()
274 w->rk->rk_fpid = w->target->p_pid; in reap_kill_proc_locked()
298 (void)pksignal(w->target, w->rk->rk_sig, w->ksi); in reap_kill_proc_locked()
299 w->rk->rk_killed++; in reap_kill_proc_locked()
356 struct procctl_reaper_kill *rk, ksiginfo_t *ksi, int *error) in reap_kill_children() argument
364 error1 = p_cansignal(td, p2, rk->rk_sig); in reap_kill_children()
367 rk->rk_fpid = p2->p_pid; in reap_kill_children()
376 (void)pksignal(p2, rk->rk_sig, ksi); in reap_kill_children()
377 rk->rk_killed++; in reap_kill_children()
414 (w->rk->rk_flags & REAPER_KILL_SUBTREE) != 0 && in reap_kill_subtree_once()
415 p2->p_reapsubtree != w->rk->rk_subtree) in reap_kill_subtree_once()
452 (void)pksignal(p2, w->rk->rk_sig, w->ksi); in reap_kill_subtree_once()
453 w->rk->rk_killed++; in reap_kill_subtree_once()
531 struct procctl_reaper_kill *rk; in reap_kill_sapblk() local
533 rk = data; in reap_kill_sapblk()
534 return ((rk->rk_flags & REAPER_KILL_CHILDREN) == 0); in reap_kill_sapblk()
543 struct procctl_reaper_kill *rk; in reap_kill() local
546 rk = data; in reap_kill()
549 ktrcapfail(CAPFAIL_SIGNAL, &rk->rk_sig); in reap_kill()
552 if (rk->rk_sig <= 0 || rk->rk_sig > _SIG_MAXSIG || in reap_kill()
553 (rk->rk_flags & ~(REAPER_KILL_CHILDREN | in reap_kill()
554 REAPER_KILL_SUBTREE)) != 0 || (rk->rk_flags & in reap_kill()
561 ksi.ksi_signo = rk->rk_sig; in reap_kill()
566 rk->rk_killed = 0; in reap_kill()
567 rk->rk_fpid = -1; in reap_kill()
568 if ((rk->rk_flags & REAPER_KILL_CHILDREN) != 0) { in reap_kill()
569 reap_kill_children(td, reaper, rk, &ksi, &error); in reap_kill()
573 w.rk = rk; in reap_kill()
1163 struct procctl_reaper_kill rk; in sys_procctl() member