diff options
| author | 2012-03-23 15:51:25 +0000 | |
|---|---|---|
| committer | 2012-03-23 15:51:25 +0000 | |
| commit | 8f15e6a4ddcf78e1c1320bc27380937fb93b1657 (patch) | |
| tree | 6054f67bdb157eefd93c058e5b63bde14012ea3b /sys/kern/kern_sig.c | |
| parent | rollback r1.76 since it may break some tools (diff) | |
| download | wireguard-openbsd-8f15e6a4ddcf78e1c1320bc27380937fb93b1657.tar.xz wireguard-openbsd-8f15e6a4ddcf78e1c1320bc27380937fb93b1657.zip | |
Make rusage totals, itimers, and profile settings per-process instead
of per-rthread. Handling of per-thread tick and runtime counters
inspired by how FreeBSD does it.
ok kettenis@
Diffstat (limited to 'sys/kern/kern_sig.c')
| -rw-r--r-- | sys/kern/kern_sig.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index 5171bd7323e..936d04c8e70 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_sig.c,v 1.137 2012/03/19 09:05:39 guenther Exp $ */ +/* $OpenBSD: kern_sig.c,v 1.138 2012/03/23 15:51:26 guenther Exp $ */ /* $NetBSD: kern_sig.c,v 1.54 1996/04/22 01:38:32 christos Exp $ */ /* @@ -721,7 +721,7 @@ trapsignal(struct proc *p, int signum, u_long trapno, int code, p->p_sigmask, code, &si); } #endif - p->p_stats->p_ru.ru_nsignals++; + p->p_ru.ru_nsignals++; (*p->p_emul->e_sendsig)(ps->ps_sigact[signum], signum, p->p_sigmask, trapno, code, sigval); p->p_sigmask |= ps->ps_catchmask[signum]; @@ -1316,7 +1316,7 @@ postsig(int signum) ps->ps_sigact[signum] = SIG_DFL; } splx(s); - p->p_stats->p_ru.ru_nsignals++; + p->p_ru.ru_nsignals++; if (p->p_sisig == signum) { p->p_sisig = 0; p->p_sitrapno = 0; |
