summaryrefslogtreecommitdiff
path: root/sys/kern/kern_clock.c
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2003-02-17 02:19:58 +0000
committerJeff Roberson <jeff@FreeBSD.org>2003-02-17 02:19:58 +0000
commite4625663c91c25e02fae5e6f2560b6aad6ef55bb (patch)
tree2a35dbab1876c5ce91132e41356bc345d69fcd07 /sys/kern/kern_clock.c
parentbe21a309458b70207b51cb745c2ff81eb977cdaa (diff)
Notes
Diffstat (limited to 'sys/kern/kern_clock.c')
-rw-r--r--sys/kern/kern_clock.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c
index 8cb6fcdc760b..df7ca5acc892 100644
--- a/sys/kern/kern_clock.c
+++ b/sys/kern/kern_clock.c
@@ -49,6 +49,7 @@
#include <sys/ktr.h>
#include <sys/mutex.h>
#include <sys/proc.h>
+#include <sys/resource.h>
#include <sys/resourcevar.h>
#include <sys/sched.h>
#include <sys/signalvar.h>
@@ -375,7 +376,7 @@ statclock(frame)
*/
if (p->p_flag & P_KSES)
thread_add_ticks_intr(1, 1);
- ke->ke_uticks++;
+ p->p_uticks++;
if (ke->ke_ksegrp->kg_nice > NZERO)
cp_time[CP_NICE]++;
else
@@ -394,12 +395,13 @@ statclock(frame)
* in ``non-process'' (i.e., interrupt) work.
*/
if ((td->td_ithd != NULL) || td->td_intr_nesting_level >= 2) {
- ke->ke_iticks++;
+ p->p_iticks++;
cp_time[CP_INTR]++;
} else {
if (p->p_flag & P_KSES)
thread_add_ticks_intr(0, 1);
- ke->ke_sticks++;
+ td->td_sticks++;
+ p->p_sticks++;
if (p != PCPU_GET(idlethread)->td_proc)
cp_time[CP_SYS]++;
else