mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-21 00:39:07 +08:00
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: f18ba26da88a89db9b50cb4ff47fadb159f2810b
Checkpoint bpf-next commit: cf68fa431d5da7ef0b5ea142dd603611696cbd44
Baseline bpf commit: d0c0fe10ce6d87734b65c18dc8f4bcae3f4dbea4
Checkpoint bpf commit: 11fc79fc9f2e395aa39fa5baccae62767c5d8280
Alexei Starovoitov (12):
bpf: Introduce bpf_sys_bpf() helper and program type.
libbpf: Support for syscall program type
bpf: Introduce fd_idx
bpf: Add bpf_btf_find_by_name_kind() helper.
bpf: Add bpf_sys_close() helper.
libbpf: Change the order of data and text relocations.
libbpf: Add bpf_object pointer to kernel_supports().
libbpf: Preliminary support for fd_idx
libbpf: Generate loader program out of BPF ELF file.
libbpf: Cleanup temp FDs when intermediate sys_bpf fails.
libbpf: Introduce bpf_map__initial_value().
bpf: Add cmd alias BPF_PROG_RUN
Andrii Nakryiko (4):
libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0
behaviors
libbpf: Streamline error reporting for low-level APIs
libbpf: Streamline error reporting for high-level APIs
libbpf: Move few APIs from 0.4 to 0.5 version
Denis Salopek (2):
bpf: Add lookup_and_delete_elem support to hashtab
bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags
Florent Revest (1):
libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h
Hangbin Liu (1):
xdp: Extend xdp_redirect_map with broadcast support
Kev Jackson (1):
libbpf: Fixes incorrect rx_ring_setup_done
Michal Suchanek (1):
libbpf: Fix pr_warn type warnings on 32bit
Stanislav Fomichev (1):
libbpf: Skip bpf_object__probe_loading for light skeleton
include/uapi/linux/bpf.h | 66 ++-
src/bpf.c | 179 +++++---
src/bpf.h | 2 +
src/bpf_gen_internal.h | 41 ++
src/bpf_helpers.h | 66 +++
src/bpf_prog_linfo.c | 18 +-
src/bpf_tracing.h | 62 +--
src/btf.c | 302 ++++++-------
src/btf_dump.c | 14 +-
src/gen_loader.c | 729 +++++++++++++++++++++++++++++++
src/libbpf.c | 909 +++++++++++++++++++++++++--------------
src/libbpf.h | 14 +
src/libbpf.map | 8 +
src/libbpf_errno.c | 7 +-
src/libbpf_internal.h | 55 +++
src/libbpf_legacy.h | 59 +++
src/linker.c | 22 +-
src/netlink.c | 81 ++--
src/ringbuf.c | 26 +-
src/skel_internal.h | 123 ++++++
src/xsk.c | 2 +-
21 files changed, 2135 insertions(+), 650 deletions(-)
create mode 100644 src/bpf_gen_internal.h
create mode 100644 src/gen_loader.c
create mode 100644 src/libbpf_legacy.h
create mode 100644 src/skel_internal.h
--
2.30.2
2 lines
41 B
Plaintext
2 lines
41 B
Plaintext
11fc79fc9f2e395aa39fa5baccae62767c5d8280
|