mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-20 00:09:06 +08:00
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 43174f0d4597325cb91f1f1f55263eb6e6101036
Checkpoint bpf-next commit: 229fae38d0fc0d6ff58d57cbeb1432da55e58d4f
Baseline bpf commit: c0d95d3380ee099d735e08618c0d599e72f6c8b0
Checkpoint bpf commit: 0be2516f865f5a876837184a8385163ff64a5889
Alexei Starovoitov (8):
libbpf: Replace btf__type_by_id() with btf_type_by_id().
bpf: Prepare relo_core.c for kernel duty.
bpf: Define enum bpf_core_relo_kind as uapi.
bpf: Pass a set of bpf_core_relo-s to prog_load command.
libbpf: Use CO-RE in the kernel in light skeleton.
libbpf: Support init of inner maps in light skeleton.
libbpf: Clean gen_loader's attach kind.
libbpf: Reduce bpf_core_apply_relo_insn() stack usage.
Andrii Nakryiko (12):
libbpf: Cleanup struct bpf_core_cand.
libbpf: Use __u32 fields in bpf_map_create_opts
libbpf: Add API to get/set log_level at per-program level
libbpf: Deprecate bpf_prog_load_xattr() API
libbpf: Fix bpf_prog_load() log_buf logic for log_level 0
libbpf: Add OPTS-based bpf_btf_load() API
libbpf: Allow passing preallocated log_buf when loading BTF into
kernel
libbpf: Allow passing user log setting through bpf_object_open_opts
libbpf: Improve logging around BPF program loading
libbpf: Preserve kernel error code and remove kprobe prog type
guessing
libbpf: Add per-program log buffer setter and getter
libbpf: Deprecate bpf_object__load_xattr()
Eric Dumazet (1):
tools: sync uapi/linux/if_link.h header
Grant Seltzer (1):
libbpf: Add doc comments in libbpf.h
Joanne Koong (1):
bpf: Add bpf_loop helper
Kumar Kartikeya Dwivedi (2):
libbpf: Avoid double stores for success/failure case of ksym
relocations
libbpf: Avoid reload of imm for weak, unresolved, repeating ksym
Mehrdad Arshad Rad (1):
libbpf: Remove duplicate assignments
Shuyi Cheng (1):
libbpf: Add "bool skipped" to struct bpf_map
Vincent Minet (1):
libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition
huangxuesen (1):
libbpf: Fix trivial typo
include/uapi/linux/bpf.h | 103 +++++++++-
include/uapi/linux/if_link.h | 293 +++++++++++++++++++++++----
src/bpf.c | 88 ++++++---
src/bpf.h | 30 ++-
src/bpf_gen_internal.h | 4 +
src/btf.c | 82 +++++---
src/gen_loader.c | 114 ++++++++---
src/libbpf.c | 371 ++++++++++++++++++++++++-----------
src/libbpf.h | 109 +++++++++-
src/libbpf.map | 9 +
src/libbpf_common.h | 5 +
src/libbpf_internal.h | 3 +-
src/libbpf_probes.c | 2 +-
src/libbpf_version.h | 2 +-
src/relo_core.c | 231 ++++++++++++----------
src/relo_core.h | 103 +++-------
16 files changed, 1138 insertions(+), 411 deletions(-)
--
2.30.2
2 lines
41 B
Plaintext
2 lines
41 B
Plaintext
229fae38d0fc0d6ff58d57cbeb1432da55e58d4f
|