bpf: make it easier to add new metadata kfunc
authorStanislav Fomichev <sdf@google.com>
Wed, 13 Sep 2023 17:13:48 +0000 (10:13 -0700)
committerMartin KaFai Lau <martin.lau@kernel.org>
Fri, 15 Sep 2023 18:26:58 +0000 (11:26 -0700)
commitfc45c5b642dbcac3bb10f4f904e4b863233e5369
tree289161c906ade0bdf3b6d7df0d65912b2756af6b
parentd609f3d228a8efe991f44f11f24146e2a5209755
bpf: make it easier to add new metadata kfunc

No functional changes.

Instead of having hand-crafted code in bpf_dev_bound_resolve_kfunc,
move kfunc <> xmo handler relationship into XDP_METADATA_KFUNC_xxx.
This way, any time new kfunc is added, we don't have to touch
bpf_dev_bound_resolve_kfunc.

Also document XDP_METADATA_KFUNC_xxx arguments since we now have
more than two and it might be confusing what is what.

Cc: netdev@vger.kernel.org
Cc: Willem de Bruijn <willemb@google.com>
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Link: https://lore.kernel.org/r/20230913171350.369987-2-sdf@google.com
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
include/net/xdp.h
kernel/bpf/offload.c
net/core/xdp.c