]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: Remove unused bpf_link's destroy operation, but add dealloc
authorAndrii Nakryiko <andrii@kernel.org>
Sun, 15 Aug 2021 07:06:01 +0000 (00:06 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 16 Aug 2021 22:45:08 +0000 (00:45 +0200)
commit1a94c70a76c4666ef3d7fa5943999f5223333955
tree87f98a8a452ef4909d26140fec63a4e5016ad93d
parent444cabe25fa80474b96e7263e9f8e2a81efc2689
libbpf: Remove unused bpf_link's destroy operation, but add dealloc

bpf_link->destroy() isn't used by any code, so remove it. Instead, add ability
to override deallocation procedure, with default doing plain free(link). This
is necessary for cases when we want to "subclass" struct bpf_link to keep
extra information, as is the case in the next patch adding struct
bpf_link_perf.

Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20210815070609.987780-9-andrii@kernel.org
tools/lib/bpf/libbpf.c