Commit Graph

  • 5b7613e50f libbpf: Add btf__new_split() API that was declared but not implemented Andrii Nakryiko 2024-02-01 09:20:25 -08:00
  • 245394fb36 libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API Andrii Nakryiko 2024-02-01 09:20:24 -08:00
  • 3b19b1bb55 libbpf: Call memfd_create() syscall directly Andrii Nakryiko 2024-02-01 09:20:23 -08:00
  • 7529e0c4c7 libbpf: Remove unnecessary null check in kernel_supports() Eduard Zingerman 2024-01-31 23:26:15 +02:00
  • 688879fb01 libbpf: add bpf_core_cast() macro Andrii Nakryiko 2024-01-30 13:20:22 -08:00
  • 0303e25be3 libbpf: add __arg_trusted and __arg_nullable tag macros Andrii Nakryiko 2024-01-29 16:06:47 -08:00
  • 9b306ac9be libbpf: Add some details for BTF parsing failures Ian Rogers 2024-01-25 15:18:40 -08:00
  • c57fb75864 libbpf: fix __arg_ctx type enforcement for perf_event programs Andrii Nakryiko 2024-01-25 12:55:05 -08:00
  • 0b412d1918 libbpf: integrate __arg_ctx feature detector into kernel_supports() Andrii Nakryiko 2024-01-25 12:55:04 -08:00
  • 3b09738928 sync: remove NETDEV_XSK_FLAGS_MASK which is not in bpf/bpf-next anymore Andrii Nakryiko 2024-01-29 10:20:21 -08:00
  • 5139f12ef1 sync: latest libbpf changes from kernel Andrii Nakryiko 2024-01-29 10:13:52 -08:00
  • 830e0d017b libbpf: Fix faccessat() usage on Android Andrii Nakryiko 2024-01-26 14:09:44 -08:00
  • fad5d91381 libbpf: make sure linux/kernel.h includes linux/compiler.h Andrii Nakryiko 2024-01-26 14:56:10 -08:00
  • 8ca30626cc Makefile: add features.o to Makefile Andrii Nakryiko 2024-01-26 14:38:33 -08:00
  • 274d6037f8 libbpf: add BPF_CALL_REL() macro implementation Andrii Nakryiko 2024-01-26 14:08:03 -08:00
  • 0f84f3bef6 ci: regenerate vmlinux.h Andrii Nakryiko 2024-01-26 14:18:08 -08:00
  • 3dea2db84b ci: drop custom patches for fixing upstream kernel issues Andrii Nakryiko 2024-01-26 14:03:56 -08:00
  • 2f81310ec0 sync: latest libbpf changes from kernel Andrii Nakryiko 2024-01-25 18:33:27 -08:00
  • 0e57fade4e sync: auto-generate latest BPF helpers Andrii Nakryiko 2024-01-25 18:33:27 -08:00
  • a36646e2b3 libbpf: Support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar Andrii Nakryiko 2024-01-23 18:21:25 -08:00
  • e1a43809a9 libbpf: Wire up BPF token support at BPF object level Andrii Nakryiko 2024-01-23 18:21:22 -08:00
  • a3b317a9c0 libbpf: Wire up token_fd into feature probing logic Andrii Nakryiko 2024-01-23 18:21:21 -08:00
  • d42f0b8943 libbpf: Move feature detection code into its own file Andrii Nakryiko 2024-01-23 18:21:20 -08:00
  • 9bf95048b7 libbpf: Further decouple feature checking logic from bpf_object Andrii Nakryiko 2024-01-23 18:21:19 -08:00
  • 9454419946 libbpf: Split feature detectors definitions from cached results Andrii Nakryiko 2024-01-23 18:21:18 -08:00
  • 8082a311d3 libbpf: Add BPF token support to bpf_prog_load() API Andrii Nakryiko 2024-01-23 18:21:12 -08:00
  • ac4a66ea12 libbpf: Add BPF token support to bpf_btf_load() API Andrii Nakryiko 2024-01-23 18:21:11 -08:00
  • 8002c052f3 libbpf: Add BPF token support to bpf_map_create() API Andrii Nakryiko 2024-01-23 18:21:10 -08:00
  • 5cc8482fe2 libbpf: Add bpf_token_create() API Andrii Nakryiko 2024-01-23 18:21:09 -08:00
  • 21fb08cb35 bpf: Add BPF token support to BPF_PROG_LOAD command Andrii Nakryiko 2024-01-23 18:21:03 -08:00
  • eb9d10835c bpf: Add BPF token support to BPF_BTF_LOAD command Andrii Nakryiko 2024-01-23 18:21:02 -08:00
  • 1386c15b7b bpf: Add BPF token support to BPF_MAP_CREATE command Andrii Nakryiko 2024-01-23 18:21:01 -08:00
  • 5cd6a8493b bpf: Introduce BPF token object Andrii Nakryiko 2024-01-23 18:21:00 -08:00
  • 385ae492fa libbpf: Ensure undefined bpf_attr field stays 0 Martin KaFai Lau 2024-01-24 14:44:18 -08:00
  • 517ff8d823 libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct Dima Tisnek 2024-01-21 15:01:26 +09:00
  • 0b0dfaf1be libbpf: Find correct module BTFs for struct_ops maps and progs. Kui-Feng Lee 2024-01-19 14:50:03 -08:00
  • d767ead51f bpf: pass attached BTF to the bpf_struct_ops subsystem Kui-Feng Lee 2024-01-19 14:49:59 -08:00
  • d70e2071e2 bpf: pass btf object id in bpf_map_info. Kui-Feng Lee 2024-01-19 14:49:57 -08:00
  • fe508381b4 bpf: Store cookies in kprobe_multi bpf_link_info data Jiri Olsa 2024-01-19 12:04:59 +01:00
  • de2f366450 bpf: Add cookie to perf_event bpf_link_info records Jiri Olsa 2024-01-19 12:04:58 +01:00
  • 390c6234eb libbpf: call dup2() syscall directly Andrii Nakryiko 2024-01-19 13:02:01 -08:00
  • 89ca11a79b libbpf: Apply map_set_def_max_entries() for inner_maps on creation Andrey Grafin 2024-01-17 16:06:18 +03:00
  • 4c3742d9c1 bpf: Sync uapi bpf.h header for the tooling infra Daniel Borkmann 2024-01-17 10:16:11 +01:00
  • f4211a704f libbpf: warn on unexpected __arg_ctx type when rewriting BTF Andrii Nakryiko 2024-01-17 19:31:43 -08:00
  • 939ab641b8 libbpf: feature-detect arg:ctx tag support in kernel Andrii Nakryiko 2024-01-17 19:31:39 -08:00
  • 82ebbd97c8 perf/x86/intel: Support branch counters logging Kan Liang 2023-10-25 13:16:23 -07:00
  • 9705c4c622 perf: Add branch stack counters Kan Liang 2023-10-25 13:16:19 -07:00
  • 528cb9d3e9 README: update Ubuntu link Andrii Nakryiko 2024-01-25 16:47:44 -08:00
  • 252dca2412 Apply patch to run binaries on Debian 10 netdata_patch_1_3 thiagoftsm 2024-01-24 12:45:57 +00:00
  • f8f9df60e0 Merge branch 'libbpf:master' into master v1.3.0p_netdata thiagoftsm 2024-01-24 12:31:08 +00:00
  • f81eef23b3 ci: skip two tests failing due to kernel bug Andrii Nakryiko 2024-01-04 15:47:02 -08:00
  • feabd96e00 ci: regenerate vmlinux.h Andrii Nakryiko 2024-01-04 14:31:57 -08:00
  • 1570d568a0 Makefile: bump to v1.4.0 dev version Andrii Nakryiko 2024-01-04 14:16:35 -08:00
  • e2203b3057 sync: latest libbpf changes from kernel Andrii Nakryiko 2024-01-04 13:58:14 -08:00
  • 3102067b4e libbpf: implement __arg_ctx fallback logic Andrii Nakryiko 2024-01-03 17:38:45 -08:00
  • a4f0740b3d libbpf: move BTF loading step after relocation step Andrii Nakryiko 2024-01-03 17:38:44 -08:00
  • 94470256c1 libbpf: move exception callbacks assignment logic into relocation step Andrii Nakryiko 2024-01-03 17:38:43 -08:00
  • 4d68ea90c2 libbpf: use stable map placeholder FDs Andrii Nakryiko 2024-01-03 17:38:42 -08:00
  • 2ea3d8042f libbpf: don't rely on map->fd as an indicator of map being created Andrii Nakryiko 2024-01-03 17:38:41 -08:00
  • e9ce55197b libbpf: use explicit map reuse flag to skip map creation steps Andrii Nakryiko 2024-01-03 17:38:40 -08:00
  • 3fb45d3761 libbpf: make uniform use of btf__fd() accessor inside libbpf Andrii Nakryiko 2024-01-03 17:38:39 -08:00
  • 2e49eb8bf6 net/sched: Remove uapi support for CBQ qdisc Jamal Hadi Salim 2023-12-23 09:01:54 -05:00
  • 5473fe6aef net/sched: Remove uapi support for ATM qdisc Jamal Hadi Salim 2023-12-23 09:01:53 -05:00
  • c04d1b669d net/sched: Remove uapi support for dsmark qdisc Jamal Hadi Salim 2023-12-23 09:01:52 -05:00
  • 717798e2f9 net/sched: Remove uapi support for tcindex classifier Jamal Hadi Salim 2023-12-23 09:01:51 -05:00
  • f2c790ca1a net/sched: Remove uapi support for rsvp classifier Jamal Hadi Salim 2023-12-23 09:01:50 -05:00
  • c008eb921e libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos Mingyi Zhang 2023-12-21 11:39:47 +08:00
  • 6252a2fdcc libbpf: Skip DWARF sections in linker sanity check Alyssa Ross 2023-12-19 12:03:24 +01:00
  • c378eff58c libbpf: add __arg_xxx macros for annotating global func args Andrii Nakryiko 2023-12-14 17:13:32 -08:00
  • c65b319c04 Revert BPF token-related functionality Andrii Nakryiko 2023-12-19 07:37:35 -08:00
  • 43e7309228 xdp: Add VLAN tag hint Larysa Zaremba 2023-12-05 22:08:38 +01:00
  • b166b99eed libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar Andrii Nakryiko 2023-12-13 11:08:41 -08:00
  • 5df9eba06a libbpf: wire up BPF token support at BPF object level Andrii Nakryiko 2023-12-13 11:08:38 -08:00
  • b14daa8b9b libbpf: wire up token_fd into feature probing logic Andrii Nakryiko 2023-12-13 11:08:37 -08:00
  • fab327c888 libbpf: move feature detection code into its own file Andrii Nakryiko 2023-12-13 11:08:36 -08:00
  • feda0728e0 libbpf: further decouple feature checking logic from bpf_object Andrii Nakryiko 2023-12-13 11:08:35 -08:00
  • 11c977ffaf libbpf: split feature detectors definitions from cached results Andrii Nakryiko 2023-12-13 11:08:34 -08:00
  • 9d2f8aaf21 libbpf: Add BPF_CORE_WRITE_BITFIELD() macro Daniel Xu 2023-12-11 13:20:07 -07:00
  • 5f68c571c8 libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf Sergei Trofimovich 2023-12-08 21:51:00 +00:00
  • 235ea85487 bpf: Load vmlinux btf for any struct_ops map David Vernet 2023-12-08 00:17:03 -06:00
  • 400cbd6148 bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency Andrii Nakryiko 2023-12-06 11:09:20 -08:00
  • ec1cab73a7 libbpf: add BPF token support to bpf_prog_load() API Andrii Nakryiko 2023-11-30 10:52:27 -08:00
  • 207b6ebb60 libbpf: add BPF token support to bpf_btf_load() API Andrii Nakryiko 2023-11-30 10:52:26 -08:00
  • a23b8ffcf6 libbpf: add BPF token support to bpf_map_create() API Andrii Nakryiko 2023-11-30 10:52:25 -08:00
  • f8954ca692 libbpf: add bpf_token_create() API Andrii Nakryiko 2023-11-30 10:52:24 -08:00
  • 1ebea57322 bpf: add BPF token support to BPF_PROG_LOAD command Andrii Nakryiko 2023-11-30 10:52:18 -08:00
  • 544acb9af6 bpf: add BPF token support to BPF_BTF_LOAD command Andrii Nakryiko 2023-11-30 10:52:17 -08:00
  • 9abcc5efc8 bpf: add BPF token support to BPF_MAP_CREATE command Andrii Nakryiko 2023-11-30 10:52:16 -08:00
  • 33de35fd83 bpf: introduce BPF token object Andrii Nakryiko 2023-11-30 10:52:15 -08:00
  • ac9cd25de9 netdev-genl: spec: Add PID in netdev netlink YAML spec Amritha Nambiar 2023-12-01 15:29:13 -08:00
  • cfa6e420f4 netdev-genl: spec: Add irq in netdev netlink YAML spec Amritha Nambiar 2023-12-01 15:29:02 -08:00
  • 36f30e4c30 netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI Amritha Nambiar 2023-12-01 15:28:51 -08:00
  • e4fcfe7db7 netdev-genl: spec: Extend netdev netlink spec in YAML for queue Amritha Nambiar 2023-12-01 15:28:29 -08:00
  • 419eab9ec7 xsk: Add option to calculate TX checksum in SW Stanislav Fomichev 2023-11-27 11:03:14 -08:00
  • 95134be22e xsk: Add TX timestamp and TX checksum offload support Stanislav Fomichev 2023-11-27 11:03:08 -08:00
  • 2f95d28664 xsk: Support tx_metadata_len Stanislav Fomichev 2023-11-27 11:03:07 -08:00
  • afb384f685 bpf: Add link_info support for uprobe multi link Jiri Olsa 2023-11-25 20:31:27 +01:00
  • 467dd7bda5 libbpf: Add st_type argument to elf_resolve_syms_offsets function Jiri Olsa 2023-11-25 20:31:25 +01:00
  • 9c794e5ab4 libbpf: Start v1.4 development cycle Eduard Zingerman 2023-11-23 02:04:39 +02:00
  • eb40a93a10 tools: ynl: add sample for getting page-pool information Jakub Kicinski 2023-11-26 15:07:40 -08:00