From afb8b17bc50b0b7606ad4ea468cbc9f5aede8dae Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Mon, 15 Dec 2025 10:30:36 -0800 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: f8c67d8550ee69ce684c7015b2c8c63cda24bbfb Checkpoint bpf-next commit: 6f0b824a61f212e9707ff68abcabfdfa4724b811 Baseline bpf commit: e427054ae7bc8b1268cf1989381a43885795616f Checkpoint bpf commit: 1d528e794f3db5d32279123a89957c44c4406a09 Alan Maguire (1): libbpf: Add debug messaging in dedup equivalence/identity matching Amery Hung (2): bpf: Support associating BPF program with struct_ops libbpf: Add support for associating BPF program with struct_ops Asbjørn Sloth Tønnesen (1): tools: ynl-gen: add regeneration comment Heiko Carstens (1): tools: Remove s390 compat support James Clark (1): perf: Add perf_event_attr::config4 Jeff Layton (2): vfs: expose delegation support to userland vfs: add needed headers for new struct delegation definition Jianyun Gao (1): libbpf: Fix some incorrect @param descriptions in the comment of libbpf.h Kuniyuki Iwashima (1): bpf: Introduce SK_BPF_BYPASS_PROT_MEM. Mikhail Gavrilov (1): libbpf: Fix -Wdiscarded-qualifiers under C23 Paul Houssel (1): libbpf: Fix BTF dedup to support recursive typedef definitions Peter Zijlstra (1): perf: Support deferred user unwind Samiullah Khawaja (1): net: Extend NAPI threaded polling to allow kthread based busy polling include/uapi/linux/bpf.h | 19 ++++++ include/uapi/linux/fcntl.h | 16 +++++ include/uapi/linux/netdev.h | 2 + include/uapi/linux/perf_event.h | 23 +++++++- src/bpf.c | 19 ++++++ src/bpf.h | 21 +++++++ src/btf.c | 100 +++++++++++++++++++++++++------- src/libbpf.c | 42 +++++++++++--- src/libbpf.h | 43 ++++++++++---- src/libbpf.map | 2 + src/usdt.c | 2 - 11 files changed, 247 insertions(+), 42 deletions(-) Signed-off-by: Andrii Nakryiko --- 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 461979b..852448f 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -e427054ae7bc8b1268cf1989381a43885795616f +1d528e794f3db5d32279123a89957c44c4406a09 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 4f0a2c1..3e8ea76 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -f8c67d8550ee69ce684c7015b2c8c63cda24bbfb +6f0b824a61f212e9707ff68abcabfdfa4724b811