Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Sep 2007 07:37:33 +0300
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Jeff Roberson <jeff@freebsd.org>
Cc:        cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org
Subject:   Re: cvs commit: src/sys/kern kern_fork.c kern_proc.c sched_4bsd.c sched_ule.c src/sys/sys proc.h
Message-ID:  <20070921043733.GJ79542@deviant.kiev.zoral.com.ua>
In-Reply-To: <200709210410.l8L4ANB5044030@repoman.freebsd.org>
References:  <200709210410.l8L4ANB5044030@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--x+FS1wzm/v+2h3Q5
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Sep 21, 2007 at 04:10:23AM +0000, Jeff Roberson wrote:
> jeff        2007-09-21 04:10:23 UTC
>=20
>   FreeBSD src repository
>=20
>   Modified files:
>     sys/kern             kern_fork.c kern_proc.c sched_ule.c=20
>                          sched_4bsd.c=20
>     sys/sys              proc.h=20
>   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.
>  =20
>   Approved by:    re
>  =20
>   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=3Dpentiumpro -std=3Dc99 -g -Wall -Wredundant-decls -W=
nested-ex
terns -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -W=
cast-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_OPT=
ION_HEADERS -include opt_global.h -fno-common -finline-limit=3D8000 --param=
 inline-unit-growth=3D100 --param large-function-growth=3D1000  -mno-align-=
long-strings -mpreferred-stack-boundary=3D2  -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'=20
/usr/bsd/src/sys/vm/vm_glue.c:700: error: 'struct thread' has no member nam=
ed 'td_slptime'
=2E...

--x+FS1wzm/v+2h3Q5
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)

iD8DBQFG80qMC3+MBN1Mb4gRAnjHAKDSx5zY7ZT5x7Xyr2kpz9xgAPBVowCgkr4q
8IkE8d1pYfstjSsZ0WJfGXo=
=2xEQ
-----END PGP SIGNATURE-----

--x+FS1wzm/v+2h3Q5--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070921043733.GJ79542>