• Tejun Heo's avatar
    percpu: use group information to allocate vmap areas sparsely · 6563297c
    Tejun Heo authored
    ai->groups[] contains which units need to be put consecutively and at
    what offset from the chunk base address.  Compile this information
    into pcpu_group_offsets[] and pcpu_group_sizes[] in
    pcpu_setup_first_chunk() and use them to allocate sparse vm areas
    using pcpu_get_vm_areas().
    
    This will be used to allow directly using sparse NUMA memories as
    percpu areas.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Cc: Nick Piggin <npiggin@suse.de>
    6563297c
percpu.c 64 KB