sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 5b1d640800de7fe02d68bf592d9d101de24c87f2
Checkpoint bpf-next commit: 706819495921ddad6b3780140b9d9e9293b6dedc
Baseline bpf commit: 47df8a2f78bc34ff170d147d05b121f84e252b85
Checkpoint bpf commit: e931a173a685fe213127ae5aa6b7f2196c1d875d
Alexei Starovoitov (1):
selftests/bpf: Workaround for llvm nop-4 bug
Andrii Nakryiko (2):
libbpf: Ignore hashmap__find() result explicitly in btf_dump
libbpf: Avoid enum forward-declarations in public API in C++ mode
Donald Hunter (1):
docs/bpf: Add table of BPF program types to libbpf docs
Hou Tao (4):
libbpf: Use page size as max_entries when probing ring buffer map
libbpf: Handle size overflow for ringbuf mmap
libbpf: Handle size overflow for user ringbuf mmap
libbpf: Check the validity of size in user_ring_buffer__reserve()
Ji Rongfeng (1):
bpf: Update bpf_{g,s}etsockopt() documentation
docs/index.rst | 3 +
docs/program_types.rst | 203 +++++++++++++++++++++++++++++++++++++++
include/uapi/linux/bpf.h | 23 +++--
src/bpf.h | 7 ++
src/btf_dump.c | 2 +-
src/libbpf.c | 3 +-
src/libbpf_probes.c | 2 +-
src/ringbuf.c | 26 +++--
8 files changed, 250 insertions(+), 19 deletions(-)
create mode 100644 docs/program_types.rst
--
2.30.2
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
diff --git a/BPF-CHECKPOINT-COMMIT b/BPF-CHECKPOINT-COMMIT
index 52536f7..6f9731b 100644
--- a/BPF-CHECKPOINT-COMMIT
+++ b/BPF-CHECKPOINT-COMMIT
@@ -1 +1 @@
-47df8a2f78bc34ff170d147d05b121f84e252b85
+e931a173a685fe213127ae5aa6b7f2196c1d875d
diff --git a/CHECKPOINT-COMMIT b/CHECKPOINT-COMMIT
index b873a36..7845be5 100644
--- a/CHECKPOINT-COMMIT
+++ b/CHECKPOINT-COMMIT
@@ -1 +1 @@
-5b1d640800de7fe02d68bf592d9d101de24c87f2
+706819495921ddad6b3780140b9d9e9293b6dedc