• Tejun Heo's avatar
    sparc64: implement page mapping percpu first chunk allocator · a70c6913
    Tejun Heo authored
    Implement page mapping percpu first chunk allocator as a fallback to
    the embedding allocator.  The next patch will make the embedding
    allocator check distances between units to determine whether it fits
    within the vmalloc area so that this fallback can be used on such
    cases.
    
    sparc64 currently has relatively small vmalloc area which makes it
    impossible to create any dynamic chunks on certain configurations
    leading to percpu allocation failures.  This and the next patch should
    allow those configurations to keep working until proper solution is
    found.
    
    While at it, mark pcpu_cpu_distance() with __init.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarDavid S. Miller <davem@davemloft.net>
    a70c6913
smp_64.c 34.6 KB