Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Mar 2008 13:07:26 +0200
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/conf files src/sys/kern init_main.c kern_cpuset.c kern_thread.c syscalls.master src/sys/sys _types.h cpuset.h proc.h types.h src/lib/libc/sys Symbol.map
Message-ID:  <20080302110726.GI57756@deviant.kiev.zoral.com.ua>
In-Reply-To: <200803020739.m227dNLe039427@repoman.freebsd.org>
References:  <200803020739.m227dNLe039427@repoman.freebsd.org>

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

--6GW/iDYps37kUkwk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 02, 2008 at 07:39:22AM +0000, Jeff Roberson wrote:
> jeff        2008-03-02 07:39:22 UTC
>=20
>   FreeBSD src repository
>=20
>   Modified files:
>     sys/conf             files=20
>     sys/kern             init_main.c kern_thread.c syscalls.master=20
>     sys/sys              _types.h types.h proc.h=20
>     lib/libc/sys         Symbol.map=20
>   Added files:
>     sys/kern             kern_cpuset.c=20
>     sys/sys              cpuset.h=20
>   Log:
>   Add cpuset, an api for thread to cpu binding and cpu resource grouping
>   and assignment.
>    - Add a reference to a struct cpuset in each thread that is inherited =
from
>      the thread that created it.
>    - Release the reference when the thread is destroyed.
>    - Add prototypes for syscalls and macros for manipulating cpusets in
>      sys/cpuset.h
>    - Add syscalls to create, get, and set new numbered cpusets:
>      cpuset(), cpuset_{get,set}id()
>    - Add syscalls for getting and setting affinity masks for cpusets or
>      individual threads: cpuid_{get,set}affinity()
>    - Add types for the 'level' and 'which' parameters for the cpuset.  Th=
is
>      will permit expansion of the api to cover cpu masks for other objects
>      identifiable with an id_t integer.  For example, IRQs and Jails may =
be
>      coming soon.
>    - The root set 0 contains all valid cpus.  All thread initially belong=
 to
>      cpuset 1.  This permits migrating all threads off of certain cpus to
>      reserve them for special applications.
>  =20
>   Sponsored by:   Nokia
>   Discussed with: arch, rwatson, brooks, davidxu, deischen
>   Reviewed by:    antoine
>  =20
>   Revision  Changes    Path
>   1.10      +15 -0     src/lib/libc/sys/Symbol.map
>   1.1275    +1 -0      src/sys/conf/files
>   1.291     +2 -0      src/sys/kern/init_main.c
>   1.1       +907 -0    src/sys/kern/kern_cpuset.c (new)
>   1.266     +5 -1      src/sys/kern/kern_thread.c
>   1.238     +13 -0     src/sys/kern/syscalls.master
>   1.24      +3 -0      src/sys/sys/_types.h
>   1.1       +146 -0    src/sys/sys/cpuset.h (new)
>   1.504     +2 -1      src/sys/sys/proc.h
>   1.98      +4 -0      src/sys/sys/types.h

Is the ommission of the 32-bits compat syscalls intended ?

--6GW/iDYps37kUkwk
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (FreeBSD)

iEYEARECAAYFAkfKim4ACgkQC3+MBN1Mb4iarQCfeq2i+gGmomamooUpPNLNLZsw
skAAmwRpBh58eGzjdodPZibacb3RN/MP
=Lt9z
-----END PGP SIGNATURE-----

--6GW/iDYps37kUkwk--



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