• Tejun Heo's avatar
    sparc64: use embedding percpu first chunk allocator · bcb2107f
    Tejun Heo authored
    sparc64 currently allocates a large page for each cpu and partially
    remap them into vmalloc area much like what lpage first chunk
    allocator did.  As a 4M page is used for each cpu, this results in
    very large unit size and also adds TLB pressure due to the double
    mapping of pages in the first chunk.
    
    This patch converts sparc64 to use the embedding percpu first chunk
    allocator which now knows how to handle NUMA configurations.  This
    simplifies the code a lot, doesn't incur any extra TLB pressure and
    results in better utilization of address space.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarDavid S. Miller <davem@davemloft.net>
    bcb2107f
Kconfig 12.1 KB