From 90941cde5ff2a8818ddd8a55faf778d6c3c29008 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Tue, 19 May 2020 16:06:54 -0700 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: c321022244708aec4675de4f032ef1ba9ff0c640 Checkpoint bpf-next commit: dda18a5c0b75461d1ed228f80b59c67434b8d601 Baseline bpf commit: 7f645462ca01d01abb94d75e6768c8b3ed3a188b Checkpoint bpf commit: f85c1598ddfe83f61d0656bd1d2025fa3b148b99 Alexei Starovoitov (1): tools/bpf: sync bpf.h Andrey Ignatov (2): bpf: Support narrow loads from bpf_sock_addr.user_port bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers Daniel Borkmann (2): bpf: Add get{peer, sock}name attach types for sock_addr bpf, libbpf: Enable get{peer, sock}name attach types Eelco Chaudron (1): libbpf: Fix probe code to return EPERM if encountered Gustavo A. R. Silva (1): bpf, libbpf: Replace zero-length array with flexible-array Horatiu Vultur (1): net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN Ian Rogers (2): libbpf, hashmap: Remove unused #include libbpf, hashmap: Fix signedness warnings Quentin Monnet (1): tools, bpf: Synchronise BPF UAPI header with tools Song Liu (2): bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS libbpf: Add support for command BPF_ENABLE_STATS Stanislav Fomichev (2): bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr bpf: Allow any port in bpf_bind helper Sumanth Korikkar (1): libbpf: Fix register naming in PT_REGS s390 macros Yonghong Song (7): bpf: Allow loading of a bpf_iter program bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE bpf: Create anonymous bpf iterator bpf: Add bpf_seq_printf and bpf_seq_write helpers tools/libbpf: Add bpf_iter support tools/libpf: Add offsetof/container_of macro in bpf_helpers.h bpf: Change btf_iter func proto prefix to "bpf_iter_" include/uapi/linux/bpf.h | 208 +++++++++++++++++++++++++++-------- include/uapi/linux/if_link.h | 1 + src/bpf.c | 20 ++++ src/bpf.h | 3 + src/bpf_helpers.h | 14 +++ src/bpf_tracing.h | 20 +++- src/hashmap.c | 5 +- src/hashmap.h | 1 - src/libbpf.c | 98 +++++++++++++++-- src/libbpf.h | 9 ++ src/libbpf.map | 3 + src/libbpf_internal.h | 2 +- 12 files changed, 322 insertions(+), 62 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 4272129..038a80f 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -7f645462ca01d01abb94d75e6768c8b3ed3a188b +f85c1598ddfe83f61d0656bd1d2025fa3b148b99 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index a6dffea..fed95a6 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -c321022244708aec4675de4f032ef1ba9ff0c640 +dda18a5c0b75461d1ed228f80b59c67434b8d601