Files
libbpf/CHECKPOINT-COMMIT

2 lines
41 B
Plaintext
Raw Permalink Normal View History

sync: latest libbpf changes from kernel Syncing latest libbpf commits from kernel repository. Baseline bpf-next commit: 750011e239a50873251c16207b0fe78eabf8577e Checkpoint bpf-next commit: 98e20e5e13d2811898921f999288be7151a11954 Baseline bpf commit: bc4fbf022c68967cb49b2b820b465cf90de974b8 Checkpoint bpf commit: 7c5e046bdcb2513f9decb3765d8bf92d604279cf Alyssa Ross (1): libbpf: Skip DWARF sections in linker sanity check Amritha Nambiar (4): netdev-genl: spec: Extend netdev netlink spec in YAML for queue netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI netdev-genl: spec: Add irq in netdev netlink YAML spec netdev-genl: spec: Add PID in netdev netlink YAML spec Andrii Nakryiko (24): bpf: introduce BPF token object bpf: add BPF token support to BPF_MAP_CREATE command bpf: add BPF token support to BPF_BTF_LOAD command bpf: add BPF token support to BPF_PROG_LOAD command libbpf: add bpf_token_create() API libbpf: add BPF token support to bpf_map_create() API libbpf: add BPF token support to bpf_btf_load() API libbpf: add BPF token support to bpf_prog_load() API bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency libbpf: split feature detectors definitions from cached results libbpf: further decouple feature checking logic from bpf_object libbpf: move feature detection code into its own file libbpf: wire up token_fd into feature probing logic libbpf: wire up BPF token support at BPF object level libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar Revert BPF token-related functionality libbpf: add __arg_xxx macros for annotating global func args libbpf: make uniform use of btf__fd() accessor inside libbpf libbpf: use explicit map reuse flag to skip map creation steps libbpf: don't rely on map->fd as an indicator of map being created libbpf: use stable map placeholder FDs libbpf: move exception callbacks assignment logic into relocation step libbpf: move BTF loading step after relocation step libbpf: implement __arg_ctx fallback logic Daniel Xu (1): libbpf: Add BPF_CORE_WRITE_BITFIELD() macro David Vernet (1): bpf: Load vmlinux btf for any struct_ops map Eduard Zingerman (1): libbpf: Start v1.4 development cycle Jakub Kicinski (1): tools: ynl: add sample for getting page-pool information Jamal Hadi Salim (5): net/sched: Remove uapi support for rsvp classifier net/sched: Remove uapi support for tcindex classifier net/sched: Remove uapi support for dsmark qdisc net/sched: Remove uapi support for ATM qdisc net/sched: Remove uapi support for CBQ qdisc Jiri Olsa (2): libbpf: Add st_type argument to elf_resolve_syms_offsets function bpf: Add link_info support for uprobe multi link Larysa Zaremba (1): xdp: Add VLAN tag hint Mingyi Zhang (1): libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos Sergei Trofimovich (1): libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf Stanislav Fomichev (3): xsk: Support tx_metadata_len xsk: Add TX timestamp and TX checksum offload support xsk: Add option to calculate TX checksum in SW include/uapi/linux/bpf.h | 14 +- include/uapi/linux/if_xdp.h | 61 +++- include/uapi/linux/netdev.h | 81 ++++- include/uapi/linux/pkt_cls.h | 47 --- include/uapi/linux/pkt_sched.h | 109 ------ src/bpf_core_read.h | 32 ++ src/bpf_helpers.h | 3 + src/elf.c | 5 +- src/libbpf.c | 585 +++++++++++++++++++++++++-------- src/libbpf.map | 3 + src/libbpf_internal.h | 17 +- src/libbpf_version.h | 2 +- src/linker.c | 27 +- 13 files changed, 673 insertions(+), 313 deletions(-) Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
2024-01-04 13:58:14 -08:00
98e20e5e13d2811898921f999288be7151a11954