Skip site navigation (1)Skip section navigation (2)
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>