summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_clock.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2003-10-16 08:39:15 +0000
committerjeff <jeff@FreeBSD.org>2003-10-16 08:39:15 +0000
commit991febf6dd83fc12812470ce7a43503ff2b86f2c (patch)
tree4504a4128c016153ce48c99214c1d950dcd4159e /sys/kern/kern_clock.c
parentbf29a9dd12c09202074e962807f15097f0ae53e3 (diff)
downloadFreeBSD-src-991febf6dd83fc12812470ce7a43503ff2b86f2c.zip
FreeBSD-src-991febf6dd83fc12812470ce7a43503ff2b86f2c.tar.gz
- Update the sched api. sched_{add,rem,clock,pctcpu} now all accept a td
argument rather than a kse.
Diffstat (limited to 'sys/kern/kern_clock.c')
-rw-r--r--sys/kern/kern_clock.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c
index d0558cd..c09e9d6 100644
--- a/sys/kern/kern_clock.c
+++ b/sys/kern/kern_clock.c
@@ -385,7 +385,6 @@ statclock(frame)
struct rusage *ru;
struct vmspace *vm;
struct thread *td;
- struct kse *ke;
struct proc *p;
long rss;
@@ -393,7 +392,6 @@ statclock(frame)
p = td->td_proc;
mtx_lock_spin_flags(&sched_lock, MTX_QUIET);
- ke = td->td_kse;
if (CLKF_USERMODE(frame)) {
/*
* Charge the time as appropriate.
@@ -401,7 +399,7 @@ statclock(frame)
if (p->p_flag & P_SA)
thread_statclock(1);
p->p_uticks++;
- if (ke->ke_ksegrp->kg_nice > NZERO)
+ if (td->td_ksegrp->kg_nice > NZERO)
cp_time[CP_NICE]++;
else
cp_time[CP_USER]++;
@@ -433,7 +431,7 @@ statclock(frame)
}
}
- sched_clock(ke);
+ sched_clock(td);
/* Update resource usage integrals and maximums. */
if ((pstats = p->p_stats) != NULL &&
OpenPOWER on IntegriCloud