From adb64b36073dfb73303ade7605730fb6f0c8c993 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Thu, 9 Apr 2026 14:05:02 -0700 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: ca0f39a369c5f927c3d004e63a5a778b08a9df94 Checkpoint bpf-next commit: a0c584fc18056709c8e047a82a6045d6c209f4ce Baseline bpf commit: e06e6b8001233241eb5b2e2791162f0585f50f4b Checkpoint bpf commit: d8a9a4b11a137909e306e50346148fc5c3b63f9d Alan Maguire (6): btf: Add BTF kind layout encoding to UAPI libbpf: Support layout section handling in BTF libbpf: Use layout to compute an unknown kind size libbpf: Add layout encoding support libbpf: BTF validation can use layout for unknown kinds libbpf: Support sanitization of BTF layout for older kernels Eyal Birger (1): bpf: Clarify BPF_RB_NO_WAKEUP behavior for bpf_ringbuf_discard() Hoyeon Lee (2): libbpf: Use direct error codes for kprobe/uprobe attach libbpf: Clarify raw-address single kprobe attach behavior Ihor Solodrai (1): libbpf: Start v1.8 development cycle Mykyta Yatsenko (2): libbpf: Introduce bpf_program__clone() libbpf: Fix BTF handling in bpf_program__clone() Weiming Shi (1): bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec() include/uapi/linux/bpf.h | 4 +- include/uapi/linux/btf.h | 12 + src/btf.c | 596 ++++++++++++++++++++++++++++----------- src/btf.h | 20 ++ src/features.c | 29 ++ src/libbpf.c | 211 ++++++++++++-- src/libbpf.h | 44 ++- src/libbpf.map | 6 + src/libbpf_internal.h | 6 + src/libbpf_probes.c | 40 ++- src/libbpf_version.h | 2 +- src/relo_core.c | 2 + 12 files changed, 759 insertions(+), 213 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 12663b1..603933c 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -e06e6b8001233241eb5b2e2791162f0585f50f4b +d8a9a4b11a137909e306e50346148fc5c3b63f9d diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 27bba8d..429a3f2 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -ca0f39a369c5f927c3d004e63a5a778b08a9df94 +a0c584fc18056709c8e047a82a6045d6c209f4ce