From: Alexei Starovoitov Date: Sun, 7 Nov 2021 16:34:24 +0000 (-0800) Subject: Merge branch 'libbpf: add unified bpf_prog_load() low-level API' X-Git-Tag: v6.6.17~8491^2~445^2~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5577f24cb04a38a227d536e0e8fdaaa6401dba01;p=platform%2Fkernel%2Flinux-rpi.git Merge branch 'libbpf: add unified bpf_prog_load() low-level API' Andrii Nakryiko says: ==================== This patch set adds unified OPTS-based low-level bpf_prog_load() API for loading BPF programs directly into kernel without utilizing libbpf's bpf_object abstractions. This OPTS-based interface allows for future extensions without breaking backwards or forward API and ABI compatibility. Similar approach will be used for other low-level APIs that require extensive sets of parameters, like BPF_MAP_CREATE command. First half of the patch set adds libbpf API, cleans up internal usage of to-be-deprecated APIs, etc. Second half cleans up and converts selftests away from using deprecated APIs. See individual patches for more details. v1->v2: - dropped exposing sys_bpf() into public API (Alexei, Daniel); - also dropped bpftool/cgroup.c fix for unistd.h include because it's not necessary due to sys_bpf() staying as is. Cc: Hengqi Chen ==================== Signed-off-by: Alexei Starovoitov --- 5577f24cb04a38a227d536e0e8fdaaa6401dba01