From 41db5534d8fa55a2880b5b0d02abc7c503beff71 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Wed, 4 Aug 2021 16:22:30 -0700 Subject: [PATCH] sync: latest libbpf changes from kernel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 807b8f0e24e6004984094e1bcbbd2b297011a085 Checkpoint bpf-next commit: 372642ea83ff1c71a5d567a704c912359eb59776 Baseline bpf commit: d6371c76e20d7d3f61b05fd67b596af4d14a8886 Checkpoint bpf commit: a02215ce72a37a19a690803b23b091186ee4f7b2 Alexei Starovoitov (4): libbpf: Cleanup the layering between CORE and bpf_program. libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. libbpf: Move CO-RE types into relo_core.h. libbpf: Split CO-RE logic into relo_core.c. Daniel Xu (1): libbpf: Do not close un-owned FD 0 on errors Evgeniy Litvinenko (1): libbpf: Add bpf_map__pin_path function Hengqi Chen (1): libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf Jason Wang (1): libbpf: Fix comment typo Jiri Olsa (3): libbpf: Fix func leak in attach_kprobe libbpf: Allow decimal offset for kprobes libbpf: Export bpf_program__attach_kprobe_opts function Martynas Pumputis (1): libbpf: Fix race when pinning maps in parallel Quentin Monnet (4): libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() libbpf: Rename btf__load() as btf__load_into_kernel() libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() libbpf: Add split BTF support for btf__load_from_kernel_by_id() Robin Gögge (1): libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT src/btf.c | 50 +- src/btf.h | 12 +- src/libbpf.c | 1419 +++-------------------------------------- src/libbpf.h | 16 + src/libbpf.map | 7 + src/libbpf_internal.h | 81 +-- src/libbpf_probes.c | 4 +- src/relo_core.c | 1295 +++++++++++++++++++++++++++++++++++++ src/relo_core.h | 100 +++ 9 files changed, 1561 insertions(+), 1423 deletions(-) create mode 100644 src/relo_core.c create mode 100644 src/relo_core.h -- 2.30.2 --- BPF-CHECKPOINT-COMMIT | 2 +- CHECKPOINT-COMMIT | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BPF-CHECKPOINT-COMMIT b/BPF-CHECKPOINT-COMMIT index 1feda21..93b676d 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -d6371c76e20d7d3f61b05fd67b596af4d14a8886 +7c4a22339e7ce7b6ed473a8e682da622c3a774ee diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 2e43e1b..74ab33c 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -807b8f0e24e6004984094e1bcbbd2b297011a085 +372642ea83ff1c71a5d567a704c912359eb59776