Date: Sun, 2 Mar 2008 18:36:49 -1000 (HST) From: Jeff Roberson <jroberson@chesapeake.net> To: David Xu <davidxu@FreeBSD.org> Cc: cvs-src@FreeBSD.org, Jeff Roberson <jeff@FreeBSD.org>, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern init_sysent.c syscalls.c systrace_args.c src/sys/sys syscall.h syscall.mk sysproto.h Message-ID: <20080302183513.P920@desktop> In-Reply-To: <47CB6FB0.9040602@freebsd.org> References: <200803020741.m227fAoJ039644@repoman.freebsd.org> <47CB6FB0.9040602@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 3 Mar 2008, David Xu wrote: > Jeff Roberson wrote: >> jeff 2008-03-02 07:41:10 UTC >> >> FreeBSD src repository >> >> Modified files: >> sys/kern init_sysent.c syscalls.c systrace_args.c >> sys/sys syscall.h syscall.mk sysproto.h Log: >> - Regen for cpuset >> Sponsored by: Nokia >> Revision Changes Path >> 1.234 +6 -1 src/sys/kern/init_sysent.c >> 1.218 +6 -1 src/sys/kern/syscalls.c >> 1.18 +48 -0 src/sys/kern/systrace_args.c >> 1.215 +7 -2 src/sys/sys/syscall.h >> 1.170 +7 -2 src/sys/sys/syscall.mk >> 1.219 +39 -1 src/sys/sys/sysproto.h >> > > One question is how I can determine the size of cpuset the kernel is > using ? I wrote it to tolerate user masks that were much larger than the kernel mask. I set the default CPU_SETSIZE in userspace to 128 and in kernel it's MAXCPU. So in practice an application shouldn't have to redefine CPU_SETSIZE. If your set is too small the kernel will return ERANGE however. Unfortunately, if your set is larger than the kernel's CPU_MAXSIZE it'll also return ERANGE. Maybe I should use different errnos for those cases. > > Regards, > David Xu >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080302183513.P920>