Lines Matching refs:rk
244 struct procctl_reaper_kill *rk, int *error)
249 error1 = p_cansignal(td, p2, rk->rk_sig);
251 pksignal(p2, rk->rk_sig, ksi);
252 rk->rk_killed++;
255 rk->rk_fpid = p2->p_pid;
279 reap_kill(struct thread *td, struct proc *p, struct procctl_reaper_kill *rk)
290 if (rk->rk_sig <= 0 || rk->rk_sig > _SIG_MAXSIG ||
291 (rk->rk_flags & ~(REAPER_KILL_CHILDREN |
292 REAPER_KILL_SUBTREE)) != 0 || (rk->rk_flags &
299 ksi.ksi_signo = rk->rk_sig;
304 rk->rk_killed = 0;
305 rk->rk_fpid = -1;
306 if ((rk->rk_flags & REAPER_KILL_CHILDREN) != 0) {
309 reap_kill_proc(td, p2, &ksi, rk, &error);
324 (rk->rk_flags & REAPER_KILL_SUBTREE) != 0 &&
325 p2->p_reapsubtree != rk->rk_subtree)
329 reap_kill_proc(td, p2, &ksi, rk, &error);
588 struct procctl_reaper_kill rk;
624 error = copyin(uap->data, &x.rk, sizeof(x.rk));
627 data = &x.rk;
655 error1 = copyout(&x.rk, uap->data, sizeof(x.rk));