From c51c492a65d705c0e6aba2c6eb60a7898ecf35e6 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Wed, 13 Nov 2019 16:06:43 -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: ed578021210e14f15a654c825fba6a700c9a39a7 Checkpoint bpf-next commit: e47a179997ceee6864fbae620eee09ea9c345a4d Baseline bpf commit: 7de086909365cd60a5619a45af3f4152516fd75c Checkpoint bpf commit: d0fbb51dfaa612f960519b798387be436e8f83c5 Andrii Nakryiko (6): libbpf: Fix negative FD close() in xsk_setup_xdp_prog() libbpf: Fix memory leak/double free issue libbpf: Fix potential overflow issue libbpf: Fix another potential overflow issue in bpf_prog_linfo libbpf: Make btf__resolve_size logic always check size error condition libbpf: Improve handling of corrupted ELF during map initialization Magnus Karlsson (2): libbpf: Support XDP_SHARED_UMEM with external XDP program libbpf: Allow for creating Rx or Tx only AF_XDP sockets Toke Høiland-Jørgensen (5): libbpf: Unpin auto-pinned maps if loading fails libbpf: Propagate EPERM to caller on program load libbpf: Use pr_warn() when printing netlink errors libbpf: Add bpf_get_link_xdp_info() function to get more XDP information libbpf: Add getter for program size src/bpf.c | 2 +- src/bpf_prog_linfo.c | 14 +++---- src/btf.c | 3 +- src/libbpf.c | 47 ++++++++++++++---------- src/libbpf.h | 13 +++++++ src/libbpf.map | 2 + src/netlink.c | 87 +++++++++++++++++++++++++++++--------------- src/nlattr.c | 10 ++--- src/xsk.c | 34 +++++++++++------ 9 files changed, 136 insertions(+), 76 deletions(-) -- 2.17.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 9ac389e..93b9092 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -7de086909365cd60a5619a45af3f4152516fd75c +d0fbb51dfaa612f960519b798387be436e8f83c5 diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index dea80c6..e124a0e 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -ed578021210e14f15a654c825fba6a700c9a39a7 +e47a179997ceee6864fbae620eee09ea9c345a4d