]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit - mm/percpu.c
percpu: make pcpu_alloc_area() capable of allocating only from populated areas
authorTejun Heo <tj@kernel.org>
Tue, 2 Sep 2014 18:46:02 +0000 (14:46 -0400)
committerTejun Heo <tj@kernel.org>
Tue, 2 Sep 2014 18:46:02 +0000 (14:46 -0400)
commita16037c8dfc2734c1a2c8e3ffd4766ed25f2a41d
treee3cf6de55397465346f73ecded1e7b4edda4950b
parentb38d08f3181c5025a7ce84646494cc4748492a3b
percpu: make pcpu_alloc_area() capable of allocating only from populated areas

Update pcpu_alloc_area() so that it can skip unpopulated areas if the
new parameter @pop_only is true.  This is implemented by a new
function, pcpu_fit_in_area(), which determines the amount of head
padding considering the alignment and populated state.

@pop_only is currently always false but this will be used to implement
atomic allocation.

Signed-off-by: Tejun Heo <tj@kernel.org>
mm/percpu.c