From bbfb0184737f85788bf421b9addec85a9e4fdb18 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Fri, 8 Apr 2022 19:52:28 -0700 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 2d0df01974ce2b59b6f7d5bd3ea58d74f12ddf85 Checkpoint bpf-next commit: 34ba23b44c664792a4308ec37b5788a3162944ec Baseline bpf commit: 0a210af6d0a0595fef566e7eeb072f10f37774be Checkpoint bpf commit: 8de8b71b787f38983d414d2dba169a3bfefa668a Alan Maguire (2): libbpf: Improve library identification for uprobe binary path resolution libbpf: Improve string parsing for uprobe auto-attach Andrii Nakryiko (5): libbpf: Fix use #ifdef instead of #if to avoid compiler warning libbpf: Use strlcpy() in path resolution fallback logic libbpf: Allow WEAK and GLOBAL bindings during BTF fixup libbpf: Don't error out on CO-RE relos for overriden weak subprogs libbpf: Use weak hidden modifier for USDT BPF-side API functions Colin Ian King (1): libbpf: Fix spelling mistake "libaries" -> "libraries" Haowen Bai (1): libbpf: Potential NULL dereference in usdt_manager_attach_usdt() Ilya Leoshkevich (3): libbpf: Minor style improvements in USDT code libbpf: Make BPF-side of USDT support work on big-endian machines libbpf: Add s390-specific USDT arg spec parsing logic src/libbpf.c | 105 ++++++++++++++++++++---------------------- src/libbpf_internal.h | 11 +++++ src/usdt.bpf.h | 13 ++++-- src/usdt.c | 79 ++++++++++++++++++++++++++----- 4 files changed, 136 insertions(+), 72 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 8a231cb..b06894b 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -0a210af6d0a0595fef566e7eeb072f10f37774be +8de8b71b787f38983d414d2dba169a3bfefa668a diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index d2522f3..31ad88e 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -2d0df01974ce2b59b6f7d5bd3ea58d74f12ddf85 +34ba23b44c664792a4308ec37b5788a3162944ec