Commit Graph

  • 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
  • f7eb43b90f ci: add fix for sockopt sub-tests Daniel Müller 2023-05-25 16:17:50 -07:00
  • 9710829e78 ci: Gracefully handle test names with spaces inside Daniel Müller 2023-05-25 12:32:53 -07:00
  • e021ccbd7d libbpf: Change var type in datasec resize func JP Kobryn 2023-05-24 17:13:23 -07:00
  • 0755b497cf ci: add fix for multi-kprobe as temporary patch Daniel Müller 2023-05-25 11:56:21 -07:00
  • c4ffdf1e72 ci: Adjust allow/deny lists for most recent sync Daniel Müller 2023-05-25 09:29:39 -07:00
  • c850306199 ci: Regenerate latest vmlinux.h for old kernel CI tests. Daniel Müller 2023-05-24 14:03:38 -07:00
  • fb6998382d libbpf: Bump version to v1.3 in Makefile Daniel Müller 2023-05-24 13:31:22 -07:00
  • 9aea1da2bb sync: latest libbpf changes from kernel Daniel Müller 2023-05-24 13:23:42 -07:00
  • 8b4e1b39a4 libbpf: Add capability for resizing datasec maps JP Kobryn 2023-05-23 17:45:36 -07:00
  • a50544ef45 libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd Andrii Nakryiko 2023-05-15 17:01:58 -07:00
  • bfb0454244 bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands Andrii Nakryiko 2023-05-15 16:48:06 -07:00
  • 79811cad50 libbpf: Start v1.3 development cycle Andrii Nakryiko 2023-05-23 10:00:11 -07:00
  • 4bb0b0ca09 libbpf: Store zero fd to fd_array for loader kfunc relocation Jiri Olsa 2023-05-15 15:37:47 +02:00
  • ac42790129 libbpf: fix offsetof() and container_of() to work with CO-RE Andrii Nakryiko 2023-05-08 23:55:02 -07:00
  • 6a6cf6dcdc libbpf: Fix comment about arc and riscv arch in bpf_tracing.h Kenjiro Nakayama 2023-05-04 12:54:43 +09:00
  • b9711e7015 libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE Martin KaFai Lau 2023-04-27 18:36:38 -07:00
  • 4c484d662c ELF: fix all "Elf" typos Alexey Dobriyan 2023-02-28 15:14:17 +03:00
  • 1c9aa4791a tools: bpftool: print netfilter link info Florian Westphal 2023-04-21 19:02:58 +02:00
  • 3f591a6610 git: make .gitattributes compatible with git-archive-all action Andrii Nakryiko 2023-05-24 11:53:46 -07:00
  • 532293bdf4 fuzz: bump elfutils to 0.189 Evgeny Vereshchagin 2023-05-05 21:28:52 +00:00
  • dd7dd01114 Merge branch 'libbpf:master' into master v1.2_netdata libbpf_1_2_0 thiagoftsm 2023-05-04 16:40:08 +00:00
  • fbd60dbff5 ci: Fix test_progs failure Song Liu 2023-04-19 16:19:05 -07:00
  • 44b0bc9ad7 ci: Regenerate latest vmlinux.h for old kernel CI tests. Song Liu 2023-04-19 14:48:44 -07:00
  • f0e39b4946 sync: latest libbpf changes from kernel Song Liu 2023-04-19 14:18:32 -07:00
  • 294c85e9b3 libbpf: mark bpf_iter_num_{new,next,destroy} as __weak Andrii Nakryiko 2023-04-17 17:21:48 -07:00
  • 2293c20f82 libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h Andrii Nakryiko 2023-04-17 17:21:47 -07:00
  • e6cc30f445 libbpf: improve handling of unresolved kfuncs Andrii Nakryiko 2023-04-17 17:21:45 -07:00
  • 6fd310547d libbpf: report vmlinux vs module name when dealing with ksyms Andrii Nakryiko 2023-04-17 17:21:44 -07:00
  • 0db753a9f8 libbpf: misc internal libbpf clean ups around log fixup Andrii Nakryiko 2023-04-17 17:21:43 -07:00
  • 44f59ec077 bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing Dave Marchevsky 2023-04-15 13:18:04 -07:00
  • 2f01564c50 libbpf: Wire through log_true_size for bpf_btf_load() API Andrii Nakryiko 2023-04-06 16:42:02 -07:00
  • c2fe7adb33 libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD Andrii Nakryiko 2023-04-06 16:42:01 -07:00
  • 88004dd87a bpf: Add log_true_size output field to return necessary log buffer size Andrii Nakryiko 2023-04-06 16:41:58 -07:00
  • a22abb9c85 libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side Andrii Nakryiko 2023-04-06 16:41:50 -07:00
  • 2c0c927a38 macvlan: Add netlink attribute for broadcast cutoff Herbert Xu 2023-03-28 10:57:59 +08:00
  • d9d17f6d71 git: add .gitattributes file ignoring assets/ during archiving Andrii Nakryiko 2023-04-01 15:34:35 -07:00
  • 3783577161 sync: latest libbpf changes from kernel Daniel Müller 2023-03-30 11:12:24 -07:00
  • 75c14163b9 ynl: broaden the license even more Jakub Kicinski 2023-03-15 16:03:50 -07:00
  • 056e9bcc19 xdp: add xdp_set_features_flag utility routine Lorenzo Bianconi 2023-03-09 13:25:27 +01:00
  • 14ae9422db tools include UAPI: Synchronize linux/fcntl.h with the kernel sources Arnaldo Carvalho de Melo 2023-03-03 16:57:50 -03:00
  • 3fd6eebb2d libbpf: disassociate section handler on explicit bpf_program__set_type() call Andrii Nakryiko 2023-03-27 11:52:00 -07:00
  • 4218389b1e libbpf: Fix double-free when linker processes empty sections Eduard Zingerman 2023-03-28 03:47:38 +03:00
  • ae32d7169d libbpf: Ensure print callback usage is thread-safe JP Kobryn 2023-03-24 18:08:45 -07:00
  • b362bb6e10 ci: update libbpf/ci references to use "main" Andrii Nakryiko 2023-03-27 10:38:26 -07:00
  • f8cd00f613 ci: fallback to llvm-16 and clang-16 again Andrii Nakryiko 2023-03-23 11:47:41 -07:00
  • dc4e7076ad sync: latest libbpf changes from kernel Andrii Nakryiko 2023-03-23 11:30:56 -07:00
  • 465a73051d libbpf: Use .struct_ops.link section to indicate a struct_ops with a link. Kui-Feng Lee 2023-03-22 20:24:04 -07:00
  • e51cdaaca0 libbpf: Update a bpf_link with another struct_ops. Kui-Feng Lee 2023-03-22 20:24:03 -07:00
  • 055cbdcc9f bpf: Update the struct_ops of a bpf_link. Kui-Feng Lee 2023-03-22 20:24:02 -07:00
  • c6893dccd9 libbpf: Create a bpf_link in bpf_map__attach_struct_ops(). Kui-Feng Lee 2023-03-22 20:24:01 -07:00
  • 077bf73900 bpf: Create links for BPF struct_ops maps. Kui-Feng Lee 2023-03-22 20:24:00 -07:00
  • 68cd7cd386 libbpf: Support kfunc detection in light skeleton. Alexei Starovoitov 2023-03-21 13:38:53 -07:00
  • a5464a5b0e libbpf: Rename RELO_EXTERN_VAR/FUNC. Alexei Starovoitov 2023-03-21 13:38:51 -07:00
  • 753e4d07d1 libbpf: Explicitly call write to append content to file Liu Pan 2023-03-20 11:07:20 +08:00
  • 5b45c90c49 libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. Alexei Starovoitov 2023-03-19 13:30:13 -07:00
  • 2db620d982 bpf, docs: Libbpf overview documentation Sreevani Sreejith 2023-03-15 12:54:05 -07:00
  • c401b96718 libbpf: Introduce bpf_ksym_exists() macro. Alexei Starovoitov 2023-03-17 13:19:19 -07:00
  • fd28ca4b5b libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. Alexei Starovoitov 2023-03-17 13:19:18 -07:00
  • c722f76593 libbpf: Ignore warnings about "inefficient alignment" Daniel Müller 2023-03-15 17:15:50 +00:00
  • b5e9722ec2 ci: Regenerate latest vmlinux.h for old kernel CI tests. David Vernet 2023-03-15 12:48:55 -05:00
  • 7fdf16de6d sync: latest libbpf changes from kernel David Vernet 2023-03-15 12:37:10 -05:00
  • faae78aac4 sync: auto-generate latest BPF helpers David Vernet 2023-03-15 12:37:10 -05:00
  • 950cffc036 libbpf: Revert poisoning of strlcpy Jesus Sanchez-Palencia 2023-03-08 16:48:36 -08:00
  • bdc7c5e217 ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause Jakub Kicinski 2023-03-06 12:04:57 -08:00
  • e8107c3959 bpf: use canonical ftrace path Ross Zwisler 2023-03-13 14:56:27 -06:00
  • c5be1b0770 bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h Michael Weiß 2023-03-09 14:38:23 +01:00
  • 32d34a9415 bpf: implement numbers iterator Andrii Nakryiko 2023-03-08 10:41:17 -08:00
  • aab5f194e1 libbpf: USDT arm arg parsing support Puranjay Mohan 2023-03-07 12:04:40 +00:00
  • c5fe344018 libbpf: Refactor parse_usdt_arg() to re-use code Puranjay Mohan 2023-03-07 12:04:39 +00:00
  • 232f42135a libbpf: Fix theoretical u32 underflow in find_cd() function Daniel Müller 2023-03-07 21:55:04 +00:00