From 34e3ebf0f062cf81882c51ac95dce720101ca5cc Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Tue, 30 Jun 2026 09:37:11 -0700 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 7f9ce282da0c397673be7d5870b0bcdbc8c6ce82 Checkpoint bpf-next commit: 53435562a725962e4de0c29653223129ba11643a Baseline bpf commit: e7ae89a0c97ce2b68b0983cd01eda67cf373517d Checkpoint bpf commit: 9b51a6155d14389876916726430da30eabb1d4ed Andrii Nakryiko (1): libbpf: fix -Wformat warnings from format/argument type mismatches Daniel Borkmann (7): libbpf: Drop redundant self-loop in emit_check_err libbpf: Skip hash computation when loader generation failed libbpf: Also reset {insn,data}_cur on realloc failure libbpf: Skip endianness swap when loader generation failed libbpf: Skip initial_value override on signed loaders libbpf: Skip max_entries override on signed loaders libbpf: Guard add_data() against size overflow Danielle Ratson (1): bridge: uapi: Add neigh_forward_grat netlink attributes Dorjoy Chowdhury (1): openat2: new OPENAT2_REGULAR flag support Dragos Tatulea (1): netdev: expose io_uring rx_page_order order via netlink Jiri Olsa (10): bpf: Add multi tracing attach types bpf: Add support for tracing multi link bpf: Add support for tracing_multi link cookies bpf: Add support for tracing_multi link session libbpf: Add bpf_object_cleanup_btf function libbpf: Add bpf_link_create support for tracing_multi link libbpf: Add btf_type_is_traceable_func function libbpf: Add support to create tracing multi link bpf: Add support to specify uprobe_multi target via file descriptor libbpf: Add path_fd to struct bpf_link_create_opts Jordan Rife (1): bpf: Support BPF_F_EGRESS with bpf_redirect_peer KP Singh (1): libbpf: Reject non-exclusive metadata maps in the signed loader Kuniyuki Iwashima (1): geneve: Introduce IFLA_GENEVE_LOCAL and IFLA_GENEVE_LOCAL6. Leon Hwang (2): bpf: Check tail zero of bpf_map_info bpf: Check tail zero of bpf_prog_info Louis Scalbert (1): bonding: 3ad: add lacp_strict configuration knob Mykyta Yatsenko (2): bpf: Implement resizable hashmap basic functions libbpf: Support resizable hashtable Stephen Hemminger (1): net/sched: netem: add per-impairment extended statistics include/uapi/linux/bpf.h | 43 +++- include/uapi/linux/if_link.h | 20 ++ include/uapi/linux/netdev.h | 2 + include/uapi/linux/openat2.h | 7 + include/uapi/linux/pkt_sched.h | 10 + src/bpf.c | 10 + src/bpf.h | 8 +- src/btf.c | 10 +- src/btf_dump.c | 4 +- src/btf_relocate.c | 8 +- src/elf.c | 2 +- src/gen_loader.c | 108 +++++--- src/libbpf.c | 454 +++++++++++++++++++++++++++++---- src/libbpf.h | 15 ++ src/libbpf.map | 1 + src/libbpf_internal.h | 1 + src/libbpf_probes.c | 3 + src/nlattr.c | 2 +- src/relo_core.c | 22 +- src/usdt.c | 33 +-- 20 files changed, 638 insertions(+), 125 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 56a7ed0..7ecf7fc 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -e7ae89a0c97ce2b68b0983cd01eda67cf373517d +9b51a6155d14389876916726430da30eabb1d4ed diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 8137d25..993cc8b 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -7f9ce282da0c397673be7d5870b0bcdbc8c6ce82 +53435562a725962e4de0c29653223129ba11643a