sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline commit: f49aa1de98363b6c5fba4637678d6b0ba3d18065
Checkpoint commit: e672db03ab0e43e41ab6f8b2156a10d6e40f243d
Andrii Nakryiko (5):
libbpf: ensure libbpf.h is included along libbpf_internal.h
libbpf: add btf__parse_elf API to load .BTF and .BTF.ext
libbpf: add resizable non-thread safe internal hashmap
libbpf: switch btf_dedup() to hashmap for dedup table
libbpf: add btf_dump API for BTF-to-C conversion
Hariprasad Kelam (1):
libbpf: fix warning that PTR_ERR_OR_ZERO can be used
Jiong Wang (2):
tools: bpf: sync uapi header bpf.h
libbpf: add "prog_flags" to
bpf_program/bpf_prog_load_attr/bpf_load_program_attr
Quentin Monnet (1):
libbpf: add bpf_object__load_xattr() API function to pass log_level
Yonghong Song (1):
tools/bpf: sync bpf uapi header bpf.h to tools directory
include/uapi/linux/bpf.h | 35 +-
src/bpf.c | 1 +
src/bpf.h | 1 +
src/btf.c | 329 ++++++----
src/btf.h | 19 +
src/btf_dump.c | 1336 ++++++++++++++++++++++++++++++++++++++
src/hashmap.c | 229 +++++++
src/hashmap.h | 173 +++++
src/libbpf.c | 27 +-
src/libbpf.h | 7 +
src/libbpf.map | 9 +
src/libbpf_internal.h | 2 +
12 files changed, 2045 insertions(+), 123 deletions(-)
create mode 100644 src/btf_dump.c
create mode 100644 src/hashmap.c
create mode 100644 src/hashmap.h
--
2.17.1
diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT
index 097e956..16a3b0e 100644
--- a/CHECKPOINT-COMMIT
+++ b/CHECKPOINT-COMMIT
@@ -1 +1 @@
-f49aa1de98363b6c5fba4637678d6b0ba3d18065
+e672db03ab0e43e41ab6f8b2156a10d6e40f243d