From 30554b08fea0943f2af6a24d4e63d9c5d5e7b648 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Wed, 14 Dec 2022 15:22:56 -0800 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 706819495921ddad6b3780140b9d9e9293b6dedc Checkpoint bpf-next commit: b148c8b9b926e257a59c8eb2cd6fa3adfd443254 Baseline bpf commit: e931a173a685fe213127ae5aa6b7f2196c1d875d Checkpoint bpf commit: 4121d4481b72501aa4d22680be4ea1096d69d133 Andrii Nakryiko (4): libbpf: Fix single-line struct definition output in btf_dump libbpf: Handle non-standardly sized enums better in BTF-to-C dumper libbpf: Fix btf__align_of() by taking into account field offsets libbpf: Fix BTF-to-C converter's padding logic Eyal Birger (1): tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h Kumar Kartikeya Dwivedi (1): bpf: Rework process_dynptr_func Timo Hunziker (1): libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp)) Xin Liu (1): libbpf: Optimized return value in libbpf_strerror when errno is libbpf errno include/uapi/linux/bpf.h | 8 +- include/uapi/linux/if_link.h | 1 + src/btf.c | 13 +++ src/btf_dump.c | 214 +++++++++++++++++++++++++++-------- src/libbpf_errno.c | 16 ++- src/usdt.c | 8 ++ 6 files changed, 204 insertions(+), 56 deletions(-) -- 2.30.2 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 6f9731b..599dfdd 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -e931a173a685fe213127ae5aa6b7f2196c1d875d +4121d4481b72501aa4d22680be4ea1096d69d133 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 7845be5..c65bcff 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -706819495921ddad6b3780140b9d9e9293b6dedc +b148c8b9b926e257a59c8eb2cd6fa3adfd443254