diff options
author | davidxu <davidxu@FreeBSD.org> | 2002-11-18 01:59:31 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2002-11-18 01:59:31 +0000 |
commit | 51e72f155cee881407bd9846fb7536ba9d389507 (patch) | |
tree | 18ead637adf47f0ef341097ad01c39153e03fa2b /sys/kern/kern_clock.c | |
parent | 8ebcb8237164e4662037f02b98cc426e8367ceec (diff) | |
download | FreeBSD-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.c | 4 |
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]++; |