cvs commit: src/sys/kern kern_fork.c kern_proc.c sched_4bsd.c
sched_ule.c src/sys/sys proc.h
Kostik Belousov
kostikbel at gmail.com
Fri Sep 21 02:44:58 PDT 2007
On Fri, Sep 21, 2007 at 04:10:23AM +0000, Jeff Roberson wrote:
> jeff 2007-09-21 04:10:23 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/kern kern_fork.c kern_proc.c sched_ule.c
> sched_4bsd.c
> sys/sys proc.h
> Log:
> - Redefine p_swtime and td_slptime as p_swtick and td_slptick. This
> changes the units from seconds to the value of 'ticks' when swapped
> in/out. ULE does not have a periodic timer that scans all threads in
> the system and as such maintaining a per-second counter is difficult.
> - Change computations requiring the unit in seconds to subtract ticks
> and divide by hz. This does make the wraparound condition hz times
> more frequent but this is still in the range of several months to
> years and the adverse effects are minimal.
>
> Approved by: re
>
> Revision Changes Path
> 1.282 +1 -0 src/sys/kern/kern_fork.c
> 1.252 +3 -2 src/sys/kern/kern_proc.c
> 1.105 +20 -17 src/sys/kern/sched_4bsd.c
> 1.207 +5 -7 src/sys/kern/sched_ule.c
> 1.491 +2 -2 src/sys/sys/proc.h
It seems that at least the sys/vm/ was missed from the commit.
cc -c -O -pipe -march=pentiumpro -std=c99 -g -Wall -Wredundant-decls -Wnested-ex
terns -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/usr/bsd/src/sys -I/usr/bsd/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror /usr/bsd/src/sys/vm/vm_glue.c
/usr/bsd/src/sys/vm/vm_glue.c: In function 'faultin':
/usr/bsd/src/sys/vm/vm_glue.c:639: error: 'struct proc' has no member named 'p_swtime'
/usr/bsd/src/sys/vm/vm_glue.c: In function 'scheduler':
/usr/bsd/src/sys/vm/vm_glue.c:700: error: 'struct proc' has no member named 'p_swtime'
/usr/bsd/src/sys/vm/vm_glue.c:700: error: 'struct thread' has no member named 'td_slptime'
....
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20070921/67540e77/attachment.pgp
More information about the cvs-src
mailing list