svn commit: r221855 - in head/sys: amd64/include arm/include dev/md dev/null i386/include ia64/include mips/include powerpc/include sparc64/include sun4v/include sys vm

Alan Cox alc at rice.edu
Fri May 13 20:41:33 UTC 2011


On 5/13/2011 2:35 PM, Matthew D Fleming wrote:
> Author: mdf
> Date: Fri May 13 19:35:01 2011
> New Revision: 221855
> URL: http://svn.freebsd.org/changeset/base/221855
>
> Log:
>    Move the ZERO_REGION_SIZE to a machine-dependent file, as on many
>    architectures (i386, for example) the virtual memory space may be
>    constrained enough that 2MB is a large chunk.  Use 64K for arches
>    other than amd64 and ia64, with special handling for sparc64 due to
>    differing hardware.
>
>    Also commit the comment changes to kmem_init_zero_region() that I
>    missed due to not saving the file.  (Darn the unfamiliar development
>    environment).
>
>    Arch maintainers, please feel free to adjust ZERO_REGION_SIZE as you
>    see fit.
>
>    Requested by:	alc
>    MFC after:	1 week
>    MFC with:	r221853

I would encourage people on platforms with virtually indexed data caches 
to do a simple before and after performance test on this change, like 
"dd if=/dev/zero of=/dev/null bs=64k", just to make sure that there are 
no performance regressions.

Alan



More information about the svn-src-all mailing list