From c4f9ee9fbb2ebb53bb85f96e145118a2f1d7acf6 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Mon, 1 Nov 2021 14:06:59 -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: c825f5fee19caf301d9821cd79abaa734322de26 Checkpoint bpf-next commit: 36e70b9b06bf14a0fac87315f0e73d6e17e80aad Baseline bpf commit: 04f8ef5643bcd8bcde25dfdebef998aea480b2ba Checkpoint bpf commit: 72f898ca0ab85fde6facf78b14d9f67a4a7b32d1 Andrii Nakryiko (4): libbpf: Fix off-by-one bug in bpf_core_apply_relo() libbpf: Add ability to fetch bpf_program's underlying instructions libbpf: Deprecate multi-instance bpf_program APIs libbpf: Deprecate ambiguously-named bpf_program__size() API Björn Töpel (1): riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h Ilya Leoshkevich (2): libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() libbpf: Use __BYTE_ORDER__ Joanne Koong (2): bpf: Add bloom filter map implementation libbpf: Add "map_extra" as a per-map-type extra flag Joe Burton (1): libbpf: Deprecate bpf_objects_list Kumar Kartikeya Dwivedi (5): bpf: Add bpf_kallsyms_lookup_name helper libbpf: Add typeless ksym support to gen_loader libbpf: Add weak ksym support to gen_loader libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 libbpf: Use O_CLOEXEC uniformly when opening fds include/uapi/linux/bpf.h | 25 ++++++++ src/bpf.c | 62 ++++++++++++++---- src/bpf_core_read.h | 2 +- src/bpf_gen_internal.h | 14 ++-- src/bpf_tracing.h | 32 ++++++++++ src/btf.c | 6 +- src/btf_dump.c | 8 +-- src/gen_loader.c | 135 ++++++++++++++++++++++++++++++++++----- src/libbpf.c | 105 +++++++++++++++++++++--------- src/libbpf.h | 49 ++++++++++++-- src/libbpf.map | 4 ++ src/libbpf_internal.h | 49 +++++++++++++- src/libbpf_legacy.h | 6 ++ src/libbpf_probes.c | 2 +- src/linker.c | 16 ++--- src/relo_core.c | 2 +- src/xsk.c | 6 +- 17 files changed, 432 insertions(+), 91 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 b431f29..f400c2f 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -04f8ef5643bcd8bcde25dfdebef998aea480b2ba +72f898ca0ab85fde6facf78b14d9f67a4a7b32d1 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index be84d06..2d0f60b 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -c825f5fee19caf301d9821cd79abaa734322de26 +36e70b9b06bf14a0fac87315f0e73d6e17e80aad