MAXCPU preparations
Robert Watson
rwatson at FreeBSD.org
Tue Sep 28 07:48:28 UTC 2010
On Mon, 27 Sep 2010, Joshua Neal wrote:
> I hit this bug at one point, and had to bump MEMSTAT_MAXCPU. It's already
> asking the kernel for the max number and throwing an error if it doesn't
> agree:
Yes, it looks like MAXCPU was bumped in the kernel without bumping the limit
in libmemstat. The bug could be in not having a comment by the definition of
MAXCPU saying that MEMSTAT_MAXCPU needs to be modified as well.
> I was thinking a more future-proof fix would be to get rid of the static
> allocations and allocate the library's internal structures based on the
> value of kern.smp.maxcpus.
Agreed. I'm fairly preoccupied currently, but would be happy to accept
patches :-).
Robert
>
> - Joshua
>
> On Mon, Sep 27, 2010 at 2:42 PM, Robert Watson <rwatson at freebsd.org> wrote:
>>
>> On Mon, 27 Sep 2010, John Baldwin wrote:
>>
>>> Also, I think we should either fix MAXCPU to export the SMP value to
>>> userland, or hide it from userland completely. Exporting the UP value is
>>> Just Wrong (tm).
>>
>> Well, it's useful in the sense that it tells you what the maximum number of
>> CPUs a kernel can support is, which is helpful, especially if you're futzing
>> with MAXCPU as a kernel option :-).
>>
>> But, more generally, many things that use MAXCPU should probably use either
>> mp_maxid or DPCPU. Not everything, but most things.
>>
>> Robert
>> _______________________________________________
>> freebsd-current at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-current
>> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>>
>
More information about the freebsd-current
mailing list