bpf: Skip unit_size checking for global per-cpu allocator
authorHou Tao <houtao1@huawei.com>
Wed, 13 Sep 2023 13:59:43 +0000 (21:59 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 15 Sep 2023 17:22:24 +0000 (10:22 -0700)
commitdca7acd84e93f2881e3f63465bbb5d89a40b5d17
tree8bf380533d252ace728ae6856e18c5a57b394d3b
parent837723b22a63cfbff584655b009b9d488d0e9087
bpf: Skip unit_size checking for global per-cpu allocator

For global per-cpu allocator, the size of free object in free list
doesn't match with unit_size and now there is no way to get the size of
per-cpu pointer saved in free object, so just skip the checking.

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Closes: https://lore.kernel.org/bpf/20230913133436.0eeec4cb@canb.auug.org.au/
Signed-off-by: Hou Tao <houtao1@huawei.com>
Tested-by: Biju Das <biju.das.jz@bp.renesas.com>
Link: https://lore.kernel.org/r/20230913135943.3137292-1-houtao@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/memalloc.c