mm/percpu.c: introduce pcpu_alloc_size()
authorHou Tao <houtao1@huawei.com>
Fri, 20 Oct 2023 13:31:57 +0000 (21:31 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 20 Oct 2023 21:15:06 +0000 (14:15 -0700)
commitb460bc8302f222d346f0c15bba980eb8c36d6278
tree73bd8effe56c8dcae3d9bfd166ff6772d5abb604
parent394e6869f0185e89cb815db29bf819474df858ae
mm/percpu.c: introduce pcpu_alloc_size()

Introduce pcpu_alloc_size() to get the size of the dynamic per-cpu
area. It will be used by bpf memory allocator in the following patches.
BPF memory allocator maintains per-cpu area caches for multiple area
sizes and its free API only has the to-be-freed per-cpu pointer, so it
needs the size of dynamic per-cpu area to select the corresponding cache
when bpf program frees the dynamic per-cpu pointer.

Acked-by: Dennis Zhou <dennis@kernel.org>
Signed-off-by: Hou Tao <houtao1@huawei.com>
Link: https://lore.kernel.org/r/20231020133202.4043247-3-houtao@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/linux/percpu.h
mm/percpu.c