Commit Graph

  • b44eb3a8fa libbpf: fix bpf-checkpoint-commit Yonghong Song 2023-10-19 00:21:33 -07:00
  • 14648264b1 ci: Regenerate latest vmlinux.h for old kernel CI testts Yonghong Song 2023-10-19 09:29:15 -07:00
  • e26b84dc33 sync: latest libbpf changes from kernel Song Liu 2023-09-29 16:08:39 -07:00
  • 9a3a2e9303 libbpf: Allow Golang symbols in uprobe secdef Hengqi Chen 2023-09-29 15:59:54 +00:00
  • 96d70a52ad bpf: Add missed value to kprobe perf link info Jiri Olsa 2023-09-20 23:31:39 +02:00
  • de02cb1697 bpf: Add missed value to kprobe_multi link info Jiri Olsa 2023-09-20 23:31:38 +02:00
  • b520bcd7d8 libbpf: Add ring__consume Martin Kelly 2023-09-25 14:50:44 -07:00
  • 6413c2d063 libbpf: Add ring__map_fd Martin Kelly 2023-09-25 14:50:42 -07:00
  • cd3fe56c75 libbpf: Add ring__size Martin Kelly 2023-09-25 14:50:40 -07:00
  • 3e675ed6ab libbpf: Add ring__avail_data_size Martin Kelly 2023-09-25 14:50:38 -07:00
  • 2ad16b970a libbpf: Add ring__producer_pos, ring__consumer_pos Martin Kelly 2023-09-25 14:50:36 -07:00
  • a20576f5f2 libbpf: Add ring_buffer__ring Martin Kelly 2023-09-25 14:50:34 -07:00
  • bfa471bc85 libbpf: Switch rings to array of pointers Martin Kelly 2023-09-25 14:50:33 -07:00
  • 64f2b4ab49 libbpf: Refactor cleanup in ring_buffer__add Martin Kelly 2023-09-25 14:50:32 -07:00
  • cd91ca8f99 libbpf: Support symbol versioning for uprobe Hengqi Chen 2023-09-18 02:48:12 +00:00
  • df9cd9f69c libbpf: Resolve symbol conflicts at the same offset for uprobe Hengqi Chen 2023-09-18 02:48:11 +00:00
  • 713d1f5a83 libbpf: Add support for custom exception callbacks Kumar Kartikeya Dwivedi 2023-09-13 01:32:12 +02:00
  • 998213a1e3 libbpf: Refactor bpf_object__reloc_code Kumar Kartikeya Dwivedi 2023-09-13 01:32:11 +02:00
  • 56069cda78 ci: denylist empty_skb temporary Andrii Nakryiko 2023-09-15 13:09:54 -07:00
  • aadf88d4f6 ci: remove outdated temporary patches Andrii Nakryiko 2023-09-15 13:08:58 -07:00
  • 10da3d2384 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-09-15 12:03:35 -07:00
  • d2838b2be3 sync: auto-generate latest BPF helpers Andrii Nakryiko 2023-09-15 12:03:35 -07:00
  • aa44abfdd2 bpf: Clarify error expectations from bpf_clone_redirect Stanislav Fomichev 2023-09-11 12:47:30 -07:00
  • 6070b1bdcf bpf: expose information about supported xdp metadata kfunc Stanislav Fomichev 2023-09-13 10:13:49 -07:00
  • 6f30f1a00a bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated Yonghong Song 2023-08-27 08:28:37 -07:00
  • 332198af03 libbpf: Add __percpu_kptr macro definition Yonghong Song 2023-08-27 08:28:00 -07:00
  • 2dbdd3b564 libbpf: Add basic BTF sanity validation Andrii Nakryiko 2023-08-25 13:21:52 -07:00
  • d8a4b198da perf/mem: Introduce PERF_MEM_LVLNUM_UNC Ravi Bangoria 2023-07-25 20:32:04 +05:30
  • 5fc0677111 ci: update list of tests/subtests for 5.5 kernel Andrii Nakryiko 2023-09-06 17:42:14 -07:00
  • 295b5726f0 Introduce pull request template Daniel Müller 2023-08-29 06:44:11 -07:00
  • 5a46421ad8 ci: deny newly added tc_bpf/tc_bpf_non_root for 5.5 Andrii Nakryiko 2023-08-24 17:30:42 -07:00
  • 942a0b8056 Makefile: silence GCC's bogus complaint about possible NULL in printf Andrii Nakryiko 2023-08-24 14:19:38 -07:00
  • fcc940e6b2 Makefile: add elf.c to a list of built files Andrii Nakryiko 2023-08-24 14:56:31 -07:00
  • 2e6b54e5ea sync: latest libbpf changes from kernel Andrii Nakryiko 2023-08-24 13:30:28 -07:00
  • b4c8def45f libbpf: fix signedness determination in CO-RE relo handling logic Andrii Nakryiko 2023-08-23 17:00:16 -07:00
  • 62a186ea68 libbpf: Add bpf_object__unpin() Daniel Xu 2023-08-23 17:15:02 -06:00
  • a687461867 libbpf: Free btf_vmlinux when closing bpf_object Hao Luo 2023-08-22 12:38:40 -07:00
  • 74188c1740 libbpf: Add uprobe multi link support to bpf_program__attach_usdt Jiri Olsa 2023-08-09 10:34:29 +02:00
  • 60cf42249b libbpf: Add uprobe multi link detection Jiri Olsa 2023-08-09 10:34:28 +02:00
  • bc829bac06 libbpf: Add support for u[ret]probe.multi[.s] program sections Jiri Olsa 2023-08-09 10:34:27 +02:00
  • 9f76dd6dd0 libbpf: Add bpf_program__attach_uprobe_multi function Jiri Olsa 2023-08-09 10:34:26 +02:00
  • cd21cc08cc libbpf: Add bpf_link_create support for multi uprobes Jiri Olsa 2023-08-09 10:34:25 +02:00
  • c7ef3a169e libbpf: Add elf_resolve_pattern_offsets function Jiri Olsa 2023-08-09 10:34:24 +02:00
  • 91fd655644 libbpf: Add elf_resolve_syms_offsets function Jiri Olsa 2023-08-09 10:34:23 +02:00
  • b7ec9d9669 libbpf: Add elf symbol iterator Jiri Olsa 2023-08-09 10:34:22 +02:00
  • 1f8929293e libbpf: Add elf_open/elf_close functions Jiri Olsa 2023-08-09 10:34:21 +02:00
  • 0cd5b05f53 libbpf: Move elf_find_func_offset* functions to elf object Jiri Olsa 2023-08-09 10:34:20 +02:00
  • a1c2e05c4f libbpf: Add uprobe_multi attach type and link names Jiri Olsa 2023-08-09 10:34:19 +02:00
  • c1a12134bd bpf: Add pid filter support for uprobe_multi link Jiri Olsa 2023-08-09 10:34:17 +02:00
  • 12466f75db bpf: Add cookies support for uprobe_multi link Jiri Olsa 2023-08-09 10:34:16 +02:00
  • ba4a10d764 bpf: Add multi uprobe link Jiri Olsa 2023-08-09 10:34:15 +02:00
  • 8765ef8276 bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum Jiri Olsa 2023-08-09 10:34:13 +02:00
  • 6a91da19fe fuzz: use https-based URL for elfutils Andrii Nakryiko 2023-08-24 13:27:02 -07:00
  • 383198dc49 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-08-21 09:59:44 -07:00
  • 839c08a6d8 sync: auto-generate latest BPF helpers Andrii Nakryiko 2023-08-21 09:59:44 -07:00
  • 6d704c7ffd libbpf: Support triple-underscore flavors for kfunc relocation Dave Marchevsky 2023-08-17 15:53:52 -07:00
  • 20699ecf61 libbpf: Set close-on-exec flag on gzopen Marco Vedovati 2023-08-10 14:43:53 -07:00
  • cd85f34103 bpf: Add support for bpf_get_func_ip helper for uprobe program Jiri Olsa 2023-08-07 10:59:54 +02:00
  • 26e32f542b libbpf: Use local includes inside the library Sergey Kacheev 2023-08-02 21:22:14 +03:00
  • c5f64030de netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link Daniel Xu 2023-07-21 14:22:46 -06:00
  • 3d0e1c5a3a bpf: Support new sign-extension load insns Yonghong Song 2023-07-27 18:11:56 -07:00
  • 36cabf8a4a bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign Lorenz Bauer 2023-07-20 17:30:11 +02:00
  • 1180ab4066 ynl: regenerate all headers Stanislav Fomichev 2023-07-27 09:30:00 -07:00
  • e6ab647970 tools headers uapi: Sync linux/fcntl.h with the kernel sources Arnaldo Carvalho de Melo 2023-07-11 12:23:53 -03:00
  • 71d8eadb90 bpf: sync tools/ uapi header with Alan Maguire 2023-07-19 17:22:57 +01:00
  • 488031955d libbpf: Add helper macro to clear opts structs Daniel Borkmann 2023-07-19 16:08:55 +02:00
  • 0fadd4ba39 libbpf: Add link-based API for tcx Daniel Borkmann 2023-07-19 16:08:54 +02:00
  • bb5d7c1be8 libbpf: Add opts-based attach/detach/query API for tcx Daniel Borkmann 2023-07-19 16:08:53 +02:00
  • b064c40d94 bpf: Add fd-based tcx multi-prog infra with link support Daniel Borkmann 2023-07-19 16:08:52 +02:00
  • d7e583a6ea bpf: Add generic attach/detach/query API for multi-progs Daniel Borkmann 2023-07-19 16:08:51 +02:00
  • 071630384b selftests/xsk: add basic multi-buffer test Magnus Karlsson 2023-07-19 15:24:16 +02:00
  • 658b107d4d selftests/xsk: transmit and receive multi-buffer packets Magnus Karlsson 2023-07-19 15:24:15 +02:00
  • 8ae70bcbdf xsk: add new netlink attribute dedicated for ZC max frags Maciej Fijalkowski 2023-07-19 15:24:07 +02:00
  • 4cd8e50d37 bpf: Support ->fill_link_info for perf_event Yafang Shao 2023-07-09 02:56:28 +00:00
  • b89ede420b bpf: Support ->fill_link_info for kprobe_multi Yafang Shao 2023-07-09 02:56:21 +00:00
  • d42052959d netdata_patch_1_2_2: Apply patch to run on Debian 10 netdata_patch_1_2_2 thiagoftsm 2023-07-12 14:17:23 +00:00
  • 360a2fd909 Merge branch 'libbpf:master' into master v1.2.2p_netdata thiagoftsm 2023-07-12 12:10:00 +00:00
  • 05f94ddbb8 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-07-11 09:43:03 -07:00
  • bf88aaa6fe libbpf: Remove HASHMAP_INIT static initialization helper John Sanpe 2023-07-11 15:07:12 +08:00
  • f117080307 libbpf: Fix realloc API handling in zero-sized edge cases Andrii Nakryiko 2023-07-10 19:41:50 -07:00
  • 82e09953ad netdata_patch_1_2_1: Add a patch to run binaries on Debian 10 v1.2.1.p_netdata netdata_patch_1_2_1 thiagoftsm 2023-07-10 22:48:42 +00:00
  • 8b905090e8 Merge branch 'libbpf:master' into master thiagoftsm 2023-07-10 22:36:12 +00:00
  • 6c020e6c47 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-07-10 13:52:07 -07:00
  • 1743bd1e40 libbpf: only reset sec_def handler when necessary Andrii Nakryiko 2023-07-07 16:11:56 -07:00
  • a2258003f2 ci: install headers before building selftests Andrii Nakryiko 2023-07-07 15:25:06 -07:00
  • add1aac281 ci: add kprobe_multi_bench_attach to DENYLIST Andrii Nakryiko 2023-07-07 13:34:29 -07:00
  • ea27ebcffd sync: latest libbpf changes from kernel Andrii Nakryiko 2023-07-07 13:33:52 -07:00
  • b9c4ad5468 libbpf: Use available_filter_functions_addrs with multi-kprobes Jackie Liu 2023-07-05 17:12:09 +08:00
  • 732c4c6df2 libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes Jackie Liu 2023-07-05 17:12:08 +08:00
  • 6bec18258c libbpf: Add netfilter link attach helper Florian Westphal 2023-06-28 17:27:37 +02:00
  • 3f33f9a6b8 libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing Andrea Terzolo 2023-06-26 11:36:14 +02:00
  • 9907894225 ebpf_functions: Modify function debian_kernel_version to be compatible with Debian 10. v1.2.p_netdata netdata_patch_1_2 thiagoftsm 2023-06-26 21:17:35 +00:00
  • ec6f716eda ci: Add bpf_nf/{xdp,tc-bpf}-ct to denylist for x86 Manu Bretelle 2023-06-15 15:06:47 -07:00
  • 3c7fcfe0ce sync: latest libbpf changes from kernel Manu Bretelle 2023-06-13 10:51:54 -07:00
  • ef3e2ef82a sync: auto-generate latest BPF helpers Manu Bretelle 2023-06-13 10:51:54 -07:00
  • 45188d0d01 bpf: netfilter: Add BPF_NETFILTER bpf_attach_type Florian Westphal 2023-06-05 15:14:45 +02:00
  • f02ec78083 bpf: Add table ID to bpf_fib_lookup BPF helper Louis DeLosSantos 2023-05-31 15:38:48 -04:00
  • fa1a18d38b libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() Andrii Nakryiko 2023-05-25 15:13:11 -07:00
  • ba7a44da68 libbpf: Ensure libbpf always opens files with O_CLOEXEC Andrii Nakryiko 2023-05-25 15:13:10 -07:00
  • cb23f981c3 ci: Dump kconfig before running tests Manu Bretelle 2023-06-15 13:03:05 -07:00