From bd9e2feb2ad5a851aadbd57c2cdccf55e8d1ec87 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Fri, 1 May 2020 13:23:35 -0700 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: 2fcd80144b93ff90836a44f2054b4d82133d3a85 Checkpoint bpf-next commit: c321022244708aec4675de4f032ef1ba9ff0c640 Baseline bpf commit: edadedf1c5b4e4404192a0a4c3c0c05e3b7672ab Checkpoint bpf commit: 7f645462ca01d01abb94d75e6768c8b3ed3a188b Andrii Nakryiko (8): bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link libbpf: Add low-level APIs for new bpf_link commands libbpf: Refactor BTF-defined map definition parsing logic libbpf: Refactor map creation logic and fix cleanup leak libbpf: Add BTF-defined map-in-map support libbpf: Fix memory leak and possible double-free in hashmap__clear libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() libbpf: Fix false uninitialized variable warning David Ahern (1): libbpf: Only check mode flags in get_xdp_id Jakub Wilk (1): bpf: Fix reStructuredText markup Maciej Żenczykowski (1): bpf: add bpf_ktime_get_boot_ns() Mao Wenan (1): libbpf: Return err if bpf_object__load failed Yoshiki Komachi (1): bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h Zou Wei (1): libbpf: Remove unneeded semicolon in btf_dump_emit_type include/uapi/linux/bpf.h | 46 ++- src/bpf.c | 19 +- src/bpf.h | 4 +- src/bpf_helpers.h | 7 + src/btf_dump.c | 2 +- src/hashmap.c | 7 + src/libbpf.c | 705 +++++++++++++++++++++++++++------------ src/libbpf.map | 6 + src/netlink.c | 2 + 9 files changed, 572 insertions(+), 226 deletions(-) -- 2.24.1 --- 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 b32364e..4272129 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -edadedf1c5b4e4404192a0a4c3c0c05e3b7672ab +7f645462ca01d01abb94d75e6768c8b3ed3a188b diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 230c012..a6dffea 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -2fcd80144b93ff90836a44f2054b4d82133d3a85 +c321022244708aec4675de4f032ef1ba9ff0c640