bpf: Use function pointers count as struct_ops links count
authorXu Kuohai <xukuohai@huawei.com>
Tue, 12 Nov 2024 14:58:48 +0000 (22:58 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 13 Nov 2024 01:13:46 +0000 (17:13 -0800)
commit821a3fa32bbe3bc0fa23b3189325d3720a49a24c
treeefceb534694ed620a1852a4ee3744b6ec8e1ccd3
parentbd9d9b48eb1814ad761cce45774a18d95c33803c
bpf: Use function pointers count as struct_ops links count

Only function pointers in a struct_ops structure can be linked to bpf
progs, so set the links count to the function pointers count, instead
of the total members count in the structure.

Suggested-by: Martin KaFai Lau <martin.lau@linux.dev>
Signed-off-by: Xu Kuohai <xukuohai@huawei.com>
Link: https://lore.kernel.org/r/20241112145849.3436772-3-xukuohai@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/bpf_struct_ops.c