From f9f6e92458899fee5d3d6c62c645755c25dd502d Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Wed, 6 Oct 2021 13:50:10 -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: 38261f369fb905552ebdd3feb9699c0788fd3371 Checkpoint bpf-next commit: 0e545dbaa2797133f57bf8387e8f74cd245cedea Baseline bpf commit: 571fa247ab411f3233eeaaf837c6e646a513b9f8 Checkpoint bpf commit: d0c6416bd7091647f6041599f396bfa19ae30368 Alexei Starovoitov (1): libbpf: Make gen_loader data aligned. Andrii Nakryiko (2): libbpf: Add API that copies all BTF types from one BTF object to another libbpf: Fix memory leak in strset Grant Seltzer (1): libbpf: Add API documentation convention guidelines Hengqi Chen (3): libbpf: Support uniform BTF-defined key/value specification across all BPF maps libbpf: Deprecate bpf_object__unload() API since v0.6 libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 Kumar Kartikeya Dwivedi (5): libbpf: Fix skel_internal.h to set errno on loader retval < 0 libbpf: Support kernel module function calls libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations libbpf: Fix segfault in light skeleton for objects without BTF Toke Høiland-Jørgensen (1): libbpf: Properly ignore STT_SECTION symbols in legacy map definitions docs/libbpf_naming_convention.rst | 40 ++++ src/bpf.c | 1 + src/bpf_gen_internal.h | 16 +- src/btf.c | 132 ++++++++++++- src/btf.h | 22 +++ src/gen_loader.c | 317 +++++++++++++++++++++++++----- src/libbpf.c | 165 ++++++++++++---- src/libbpf.h | 36 ++-- src/libbpf.map | 5 + src/libbpf_internal.h | 3 + src/skel_internal.h | 6 +- src/strset.c | 1 + 12 files changed, 633 insertions(+), 111 deletions(-) -- 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 88e7f95..06d8b5f 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -571fa247ab411f3233eeaaf837c6e646a513b9f8 +d0c6416bd7091647f6041599f396bfa19ae30368 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 3e8a513..246f403 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -38261f369fb905552ebdd3feb9699c0788fd3371 +0e545dbaa2797133f57bf8387e8f74cd245cedea