On Fri, 21 Sep 2007, Kostik Belousov wrote:

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.

yes I caught it when I rebuilt my tree.

Thanks,
Jeff


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'
....

_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to