summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_clock.c
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2002-11-18 01:59:31 +0000
committerdavidxu <davidxu@FreeBSD.org>2002-11-18 01:59:31 +0000
commit51e72f155cee881407bd9846fb7536ba9d389507 (patch)
tree18ead637adf47f0ef341097ad01c39153e03fa2b /sys/kern/kern_clock.c
parent8ebcb8237164e4662037f02b98cc426e8367ceec (diff)
downloadFreeBSD-src-51e72f155cee881407bd9846fb7536ba9d389507.zip
FreeBSD-src-51e72f155cee881407bd9846fb7536ba9d389507.tar.gz
1. Support versioning and wall clock in kse mailbox,
also add rusage time in thread mailbox. 2. Minor change for thread limit code in thread_user_enter(), fix typo in kse_release() last I committed. Reviewed by: deischen, mini
Diffstat (limited to 'sys/kern/kern_clock.c')
-rw-r--r--sys/kern/kern_clock.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c
index d918728..c5e1b4a 100644
--- a/sys/kern/kern_clock.c
+++ b/sys/kern/kern_clock.c
@@ -393,6 +393,8 @@ statclock_process(ke, pc, user)
/*
* Charge the time as appropriate.
*/
+ if (p->p_flag & P_KSES)
+ thread_add_ticks_intr(1, 1);
ke->ke_uticks++;
if (ke->ke_ksegrp->kg_nice > NZERO)
cp_time[CP_NICE]++;
@@ -430,6 +432,8 @@ statclock_process(ke, pc, user)
ke->ke_iticks++;
cp_time[CP_INTR]++;
} else {
+ if (p->p_flag & P_KSES)
+ thread_add_ticks_intr(0, 1);
ke->ke_sticks++;
if (p != PCPU_GET(idlethread)->td_proc)
cp_time[CP_SYS]++;
OpenPOWER on IntegriCloud