From c55abf0752323b74783f68360a3739bf85569146 Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Thu, 5 Nov 2020 20:19:01 -0800 Subject: [PATCH] sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 3cb12d27ff655e57e8efe3486dca2a22f4e30578 Checkpoint bpf-next commit: c6bde958a62b8ca5ee8d2c1fe429aec4ad54efad Baseline bpf commit: c66dca98a24cb5f3493dd08d40bcfa94a220fa92 Checkpoint bpf commit: d3bec0138bfbe58606fc1d6f57a4cdc1a20218db Andrii Nakryiko (6): libbpf: Factor out common operations in BTF writing APIs libbpf: Unify and speed up BTF string deduplication libbpf: Implement basic split BTF support libbpf: Fix BTF data layout checks and allow empty BTF libbpf: Support BTF dedup of split BTFs libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays Ian Rogers (1): libbpf, hashmap: Fix undefined behavior in hash_bits Magnus Karlsson (2): libbpf: Fix null dereference in xsk_socket__delete libbpf: Fix possible use after free in xsk_socket__delete src/btf.c | 807 +++++++++++++++++++++++++++++-------------------- src/btf.h | 8 + src/hashmap.h | 15 +- src/libbpf.map | 9 + src/xsk.c | 9 +- 5 files changed, 504 insertions(+), 344 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 e933db5..31b9ec6 100644 --- a/BPF-CHECKPOINT-COMMIT +++ b/BPF-CHECKPOINT-COMMIT @@ -1 +1 @@ -c66dca98a24cb5f3493dd08d40bcfa94a220fa92 +d3bec0138bfbe58606fc1d6f57a4cdc1a20218db diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT index 504118f..d997c84 100644 --- a/CHECKPOINT-COMMIT +++ b/CHECKPOINT-COMMIT @@ -1 +1 @@ -3cb12d27ff655e57e8efe3486dca2a22f4e30578 +c6bde958a62b8ca5ee8d2c1fe429aec4ad54efad