From 649f9dc746615545eedbb34258ef6a0ed8bc3f20 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Tue, 26 Jan 2021 13:05:28 -0800 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: 3db1a3fa98808aa90f95ec3e0fa2fc7abf28f5c9 Checkpoint bpf-next commit: 86ce322d21eb032ed8fdd294d0fb095d2debb430 Baseline bpf commit: 1a3449c19407a28f7019a887cdf0d6ba2444751a Checkpoint bpf commit: 78031381ae9c88f4f914d66154f4745122149c58 Andrii Nakryiko (5): libbpf: Add user-space variants of BPF_CORE_READ() family of macros libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family libbpf: Clarify kernel type use with USER variants of CORE reading macros libbpf: Support kernel module ksym externs libbpf: Allow loading empty BTFs Björn Töpel (1): libbpf, xsk: Select AF_XDP BPF program based on kernel version Brendan Jackman (4): bpf: Clarify return value of probe str helpers bpf: Rename BPF_XADD and prepare to encode other atomics in .imm bpf: Add BPF_FETCH field / create atomic_fetch_add instruction bpf: Add instructions for atomic_[cmp]xchg Ian Rogers (1): bpf, libbpf: Avoid unused function warning on bpf_tail_call_static Jiri Olsa (1): libbpf: Use string table index from index table if needed Pravin B Shelar (1): GTP: add support for flow based tunneling API include/uapi/linux/bpf.h | 20 +++-- include/uapi/linux/if_link.h | 1 + src/bpf_core_read.h | 169 +++++++++++++++++++++++++++-------- src/bpf_helpers.h | 2 +- src/btf.c | 17 ++-- src/libbpf.c | 50 +++++++---- src/xsk.c | 81 ++++++++++++++++- 7 files changed, 265 insertions(+), 75 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 4742b81..8936708 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -1a3449c19407a28f7019a887cdf0d6ba2444751a +78031381ae9c88f4f914d66154f4745122149c58 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index e38abfd..5fc5877 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -3db1a3fa98808aa90f95ec3e0fa2fc7abf28f5c9 +86ce322d21eb032ed8fdd294d0fb095d2debb430