| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-28 | libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment. | Jianyun Gao | 1 | -1/+1 |
| 2025-09-22 | bpf: Implement signature verification for BPF programs | KP Singh | 1 | -1/+1 |
| 2025-09-18 | libbpf: Support exclusive map creation | KP Singh | 1 | -1/+3 |
| 2025-07-03 | libbpf: Introduce bpf_prog_stream_read() API | Kumar Kartikeya Dwivedi | 1 | -0/+20 |
| 2025-06-09 | libbpf: Support link-based cgroup attach with options | Yonghong Song | 1 | -0/+44 |
| 2025-03-17 | libbpf: Pass BPF token from find_prog_btf_id to BPF_BTF_GET_FD_BY_ID | Mykyta Yatsenko | 1 | -1/+2 |
| 2024-12-13 | libbpf: prog load: Allow to use fd_array_cnt | Anton Protopopov | 1 | -1/+2 |
| 2024-11-11 | libbpf: Add support for uprobe multi session attach | Jiri Olsa | 1 | -0/+1 |
| 2024-05-15 | libbpf: fix feature detectors when using token_fd | Andrii Nakryiko | 1 | -1/+1 |
| 2024-04-30 | libbpf: Add support for kprobe session attach | Jiri Olsa | 1 | -0/+1 |
| 2024-03-19 | libbpf: add support for BPF cookie for raw_tp/tp_btf programs | Andrii Nakryiko | 1 | -2/+14 |
| 2024-01-24 | libbpf: Wire up token_fd into feature probing logic | Andrii Nakryiko | 1 | -1/+4 |
| 2024-01-24 | libbpf: Further decouple feature checking logic from bpf_object | Andrii Nakryiko | 1 | -3/+3 |
| 2024-01-24 | libbpf: Add BPF token support to bpf_prog_load() API | Andrii Nakryiko | 1 | -1/+2 |
| 2024-01-24 | libbpf: Add BPF token support to bpf_btf_load() API | Andrii Nakryiko | 1 | -1/+5 |
| 2024-01-24 | libbpf: Add BPF token support to bpf_map_create() API | Andrii Nakryiko | 1 | -2/+3 |
| 2024-01-24 | libbpf: Add bpf_token_create() API | Andrii Nakryiko | 1 | -0/+17 |
| 2024-01-24 | libbpf: Ensure undefined bpf_attr field stays 0 | Martin KaFai Lau | 1 | -1/+1 |
| 2024-01-23 | libbpf: Find correct module BTFs for struct_ops maps and progs. | Kui-Feng Lee | 1 | -1/+3 |
| 2023-10-24 | libbpf: Add link-based API for netkit | Daniel Borkmann | 1 | -0/+16 |
| 2023-08-21 | libbpf: Add bpf_link_create support for multi uprobes | Jiri Olsa | 1 | -0/+11 |
| 2023-07-19 | libbpf: Add link-based API for tcx | Daniel Borkmann | 1 | -2/+18 |
| 2023-07-19 | libbpf: Add opts-based attach/detach/query API for tcx | Daniel Borkmann | 1 | -36/+71 |
| 2023-06-30 | libbpf: Add netfilter link attach helper | Florian Westphal | 1 | -0/+8 |
| 2023-05-23 | libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd | Andrii Nakryiko | 1 | -3/+14 |
| 2023-04-11 | libbpf: Wire through log_true_size for bpf_btf_load() API | Andrii Nakryiko | 1 | -2/+4 |
| 2023-04-11 | libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD | Andrii Nakryiko | 1 | -2/+5 |
| 2023-04-11 | libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side | Andrii Nakryiko | 1 | -4/+0 |
| 2023-03-22 | libbpf: Update a bpf_link with another struct_ops. | Kui-Feng Lee | 1 | -1/+7 |
| 2023-02-16 | libbpf: Introduce bpf_{btf,link,map,prog}_get_info_by_fd() | Ilya Leoshkevich | 1 | -0/+20 |
| 2022-10-10 | libbpf: Introduce bpf_link_get_fd_by_id_opts() | Roberto Sassu | 1 | -1/+11 |
| 2022-10-10 | libbpf: Introduce bpf_btf_get_fd_by_id_opts() | Roberto Sassu | 1 | -1/+11 |
| 2022-10-10 | libbpf: Introduce bpf_prog_get_fd_by_id_opts() | Roberto Sassu | 1 | -1/+11 |
| 2022-10-10 | libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts() | Roberto Sassu | 1 | -1/+11 |
| 2022-08-17 | libbpf: Clean up deprecated and legacy aliases | Andrii Nakryiko | 1 | -5/+0 |
| 2022-08-17 | libbpf: Streamline bpf_attr and perf_event_attr initialization | Andrii Nakryiko | 1 | -71/+102 |
| 2022-08-15 | libbpf: Making bpf_prog_load() ignore name if kernel doesn't support | Hangbin Liu | 1 | -4/+2 |
| 2022-08-11 | libbpf: Add names for auxiliary maps | Hangbin Liu | 1 | -1/+1 |
| 2022-07-29 | libbpf: Add bpf_obj_get_opts() | Joe Burton | 1 | -0/+9 |
| 2022-06-29 | libbpf: implement bpf_prog_query_opts | Stanislav Fomichev | 1 | -7/+31 |
| 2022-06-28 | libbpf: enforce strict libbpf 1.0 behaviors | Andrii Nakryiko | 1 | -4/+0 |
| 2022-06-28 | libbpf: remove deprecated low-level APIs | Andrii Nakryiko | 1 | -170/+4 |
| 2022-05-19 | libbpf: remove bpf_create_map*() APIs | Andrii Nakryiko | 1 | -80/+0 |
| 2022-05-13 | libbpf: Add safer high-level wrappers for map operations | Andrii Nakryiko | 1 | -0/+14 |
| 2022-05-10 | libbpf: Assign cookies to links in libbpf. | Kui-Feng Lee | 1 | -0/+8 |
| 2022-04-23 | libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() | Andrii Nakryiko | 1 | -2/+32 |
| 2022-03-17 | libbpf: Add bpf_link_create support for multi kprobes | Jiri Olsa | 1 | -0/+9 |
| 2022-03-09 | libbpf: Support batch_size option to bpf_prog_test_run | Toke Høiland-Jørgensen | 1 | -0/+1 |
| 2022-03-07 | libbpf: Fix array_size.cocci warning | Guo Zhengkui | 1 | -1/+2 |
| 2022-01-12 | libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() | Christy Lee | 1 | -2/+7 |
| 2022-01-06 | libbpf: Add documentation for bpf_map batch operations | Grant Seltzer | 1 | -4/+4 |
| 2021-12-14 | libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF | Andrii Nakryiko | 1 | -0/+81 |
| 2021-12-14 | libbpf: Add sane strncpy alternative and use it internally | Andrii Nakryiko | 1 | -2/+2 |
| 2021-12-10 | libbpf: Add OPTS-based bpf_btf_load() API | Andrii Nakryiko | 1 | -9/+50 |
| 2021-12-10 | libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 | Andrii Nakryiko | 1 | -13/+16 |
| 2021-11-26 | bpf, mips: Fix build errors about __NR_bpf undeclared | Tiezhu Yang | 1 | -0/+6 |
| 2021-11-25 | libbpf: Unify low-level map creation APIs w/ new bpf_map_create() | Andrii Nakryiko | 1 | -82/+58 |
| 2021-11-15 | Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | Jakub Kicinski | 1 | -66/+100 |
| 2021-11-07 | libbpf: Remove internal use of deprecated bpf_prog_load() variants | Andrii Nakryiko | 1 | -2/+6 |
| 2021-11-07 | libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() | Andrii Nakryiko | 1 | -60/+89 |
| 2021-11-07 | libbpf: Pass number of prog load attempts explicitly | Andrii Nakryiko | 1 | -7/+8 |
| 2021-11-05 | libbpf: Fix lookup_and_delete_elem_flags error reporting | Mehrdad Arshad Rad | 1 | -1/+3 |
| 2021-10-28 | libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 | Kumar Kartikeya Dwivedi | 1 | -13/+22 |
| 2021-10-28 | libbpf: Add "map_extra" as a per-map-type extra flag | Joanne Koong | 1 | -1/+26 |
| 2021-10-05 | libbpf: Support kernel module function calls | Kumar Kartikeya Dwivedi | 1 | -0/+1 |
| 2021-08-17 | libbpf: Add bpf_cookie support to bpf_link_create() API | Andrii Nakryiko | 1 | -7/+25 |
| 2021-05-25 | libbpf: Streamline error reporting for low-level APIs | Andrii Nakryiko | 1 | -50/+118 |
| 2021-05-24 | bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags | Denis Salopek | 1 | -0/+13 |
| 2020-12-03 | libbpf: Support attachment of BPF tracing programs to kernel modules | Andrii Nakryiko | 1 | -1/+4 |
| 2020-12-03 | libbpf: Factor out low-level BPF program loading helper | Andrii Nakryiko | 1 | -32/+68 |
| 2020-12-03 | libbpf: Cap retries in sys_bpf_prog_load | Stanislav Fomichev | 1 | -1/+2 |
| 2020-09-29 | libbpf: Add support for freplace attachment in bpf_link_create | Toke Høiland-Jørgensen | 1 | -3/+15 |
| 2020-09-28 | libbpf: Remove assumption of single contiguous memory for BTF data | Andrii Nakryiko | 1 | -1/+1 |
| 2020-09-28 | libbpf: Support test run of raw tracepoint programs | Song Liu | 1 | -0/+31 |
| 2020-09-15 | libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section | YiFei Zhu | 1 | -0/+16 |
| 2020-08-18 | libbpf: Centralize poisoning and poison reallocarray() | Andrii Nakryiko | 1 | -3/+0 |
| 2020-08-06 | tools/bpf: Support new uapi for map element bpf iterator | Yonghong Song | 1 | -0/+3 |
| 2020-08-01 | libbpf: Add bpf_link detach APIs | Andrii Nakryiko | 1 | -0/+10 |
| 2020-07-25 | tools/libbpf: Add support for bpf map element iterator | Yonghong Song | 1 | -0/+1 |
| 2020-05-09 | tools/libbpf: Add bpf_iter support | Yonghong Song | 1 | -0/+10 |
| 2020-05-01 | libbpf: Add support for command BPF_ENABLE_STATS | Song Liu | 1 | -0/+10 |
| 2020-04-28 | libbpf: Add low-level APIs for new bpf_link commands | Andrii Nakryiko | 1 | -2/+17 |
| 2020-03-30 | libbpf: Add support for bpf_link-based cgroup attachment | Andrii Nakryiko | 1 | -0/+34 |
| 2020-03-30 | tools/libbpf: Add support for BPF_PROG_TYPE_LSM | KP Singh | 1 | -1/+2 |
| 2020-01-22 | libbpf: Add support for program extensions | Alexei Starovoitov | 1 | -1/+2 |
| 2020-01-16 | libbpf: Fix unneeded extra initialization in bpf_map_batch_common | Brian Vazquez | 1 | -1/+1 |
| 2020-01-15 | libbpf: Add libbpf support to batch ops | Yonghong Song | 1 | -0/+58 |
| 2020-01-10 | libbpf: Poison kernel-only integer types | Andrii Nakryiko | 1 | -0/+3 |
| 2020-01-09 | bpf: libbpf: Add STRUCT_OPS support | Martin KaFai Lau | 1 | -2/+8 |
| 2019-12-19 | libbpf: Introduce bpf_prog_attach_xattr | Andrey Ignatov | 1 | -1/+16 |
| 2019-11-15 | libbpf: Add support for attaching BPF programs to other BPF programs | Alexei Starovoitov | 1 | -3/+5 |
| 2019-11-07 | libbpf: Fix potential overflow issue | Andrii Nakryiko | 1 | -1/+1 |
| 2019-10-31 | libbpf: Add support for prog_tracing | Alexei Starovoitov | 1 | -4/+4 |
| 2019-10-17 | libbpf: Auto-detect btf_id of BTF-based raw_tracepoints | Alexei Starovoitov | 1 | -0/+3 |
| 2019-08-20 | libbpf: add bpf_btf_get_next_id() to cycle through BTF objects | Quentin Monnet | 1 | -0/+5 |
| 2019-08-20 | libbpf: refactor bpf_*_get_next_id() functions | Quentin Monnet | 1 | -13/+8 |
| 2019-06-18 | libbpf: add common min/max macro to libbpf_internal.h | Andrii Nakryiko | 1 | -5/+2 |
| 2019-05-24 | libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr | Jiong Wang | 1 | -0/+1 |
| 2019-05-05 | tools/bpf: fix perf build error with uClibc (seen on ARC) | Vineet Gupta | 1 | -0/+2 |
| 2019-04-11 | libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN | Stanislav Fomichev | 1 | -0/+5 |
| 2019-04-10 | bpf, bpftool: fix a few ubsan warnings | Yonghong Song | 1 | -10/+9 |
| 2019-04-09 | bpf, libbpf: support global data/bss/rodata sections | Daniel Borkmann | 1 | -0/+10 |
| 2019-04-04 | libbpf: teach libbpf about log_level bit 2 | Alexei Starovoitov | 1 | -1/+1 |
| 2019-02-14 | tools/bpf: replace bzero with memset | Andrii Nakryiko | 1 | -24/+24 |
| 2019-02-07 | tools/bpf: add log_level to bpf_load_program_attr | Yonghong Song | 1 | -5/+17 |
| 2019-02-07 | tools/bpf: add missing strings.h include | Andrii Nakryiko | 1 | -0/+1 |
| 2019-02-01 | libbpf: introduce bpf_map_lookup_elem_flags() | Alexei Starovoitov | 1 | -0/+13 |
| 2019-01-15 | bpf: libbpf: retry loading program on EAGAIN | Lorenz Bauer | 1 | -4/+15 |
| 2018-12-09 | bpf: libbpf: Add btf_line_info support to libbpf | Martin KaFai Lau | 1 | -29/+57 |
| 2018-12-09 | bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic | Martin KaFai Lau | 1 | -2/+5 |
| 2018-12-04 | libbpf: add bpf_prog_test_run_xattr | Lorenz Bauer | 1 | -0/+23 |
| 2018-11-30 | bpf: Add BPF_F_ANY_ALIGNMENT. | David Miller | 1 | -4/+4 |
| 2018-11-21 | bpf: libbpf: remove map name retry from bpf_create_map_xattr | Stanislav Fomichev | 1 | -10/+1 |
| 2018-11-20 | tools/bpf: add support to read .BTF.ext sections | Yonghong Song | 1 | -1/+45 |
| 2018-11-20 | tools/bpf: add new fields for program load in lib/bpf | Yonghong Song | 1 | -0/+4 |
| 2018-11-20 | bpf: libbpf: retry map creation without the name | Stanislav Fomichev | 1 | -1/+10 |
| 2018-10-19 | selftests/bpf: add test cases for queue and stack maps | Mauricio Vasquez B | 1 | -0/+12 |
| 2018-10-08 | libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause | Alexei Starovoitov | 1 | -1/+1 |
| 2018-09-06 | tools/bpf: move bpf/lib netlink related functions into a new file | Yonghong Song | 1 | -129/+0 |
| 2018-08-11 | bpf: Test BPF_PROG_TYPE_SK_REUSEPORT | Martin KaFai Lau | 1 | -0/+1 |
| 2018-05-24 | tools/bpf: sync kernel header bpf.h and add bpf_task_fd_query in libbpf | Yonghong Song | 1 | -0/+23 |
| 2018-05-23 | bpf: btf: Add tests for the btf uapi changes | Martin KaFai Lau | 1 | -2/+2 |
| 2018-05-17 | libbpf: add ifindex to enable offload support | David Beckett | 1 | -0/+2 |
| 2018-05-09 | bpf: btf: Tests for BPF_OBJ_GET_INFO_BY_FD and BPF_BTF_GET_FD_BY_ID | Martin KaFai Lau | 1 | -0/+10 |
| 2018-04-19 | bpf: btf: Add BTF support to libbpf | Martin KaFai Lau | 1 | -17/+75 |
| 2018-03-31 | libbpf: Support expected_attach_type at prog load | Andrey Ignatov | 1 | -15/+29 |
| 2018-03-28 | libbpf: add bpf_raw_tracepoint_open helper | Alexei Starovoitov | 1 | -0/+11 |
| 2018-02-02 | libbpf: add missing SPDX-License-Identifier | Eric Leblond | 1 | -0/+2 |
| 2018-02-02 | libbpf: add error reporting in XDP | Eric Leblond | 1 | -0/+11 |
| 2018-02-02 | libbpf: add function to setup XDP | Eric Leblond | 1 | -0/+122 |
| 2017-10-04 | libbpf: add support for BPF_PROG_QUERY | Alexei Starovoitov | 1 | -0/+20 |
| 2017-10-04 | libbpf: introduce bpf_prog_detach2() | Alexei Starovoitov | 1 | -0/+12 |
| 2017-09-29 | bpf: libbpf: Provide basic API support to specify BPF obj name | Martin KaFai Lau | 1 | -13/+44 |
| 2017-08-28 | bpf: convert sockmap field attach_bpf_fd2 to type | John Fastabend | 1 | -11/+3 |
| 2017-08-19 | bpf: Allow numa selection in INNER_LRU_HASH_PREALLOC test of map_perf_test | Martin KaFai Lau | 1 | -4/+28 |
| 2017-08-16 | bpf: sockmap sample program | John Fastabend | 1 | -3/+11 |
| 2017-08-04 | bpf, s390: fix build for libbpf and selftest suite | Daniel Borkmann | 1 | -0/+2 |
| 2017-07-26 | bpf: don't zero out the info struct in bpf_obj_get_info_by_fd() | Jakub Kicinski | 1 | -1/+0 |
| 2017-07-20 | bpf: allow to specify log level and reduce it for test_verifier | Daniel Borkmann | 1 | -2/+2 |
| 2017-06-06 | bpf: Test for bpf ID | Martin KaFai Lau | 1 | -0/+68 |
| 2017-05-11 | bpf: Add bpf_verify_program() to the library. | David S. Miller | 1 | -0/+22 |
| 2017-04-22 | bpf: Add sparc support to tools and samples. | David S. Miller | 1 | -0/+2 |
| 2017-04-01 | tools/lib/bpf: add support for BPF_PROG_TEST_RUN command | Alexei Starovoitov | 1 | -0/+24 |
| 2017-03-22 | bpf: Add tests for map-in-map | Martin KaFai Lau | 1 | -0/+17 |
| 2017-02-27 | scripts/spelling.txt: add "overrided" pattern and fix typo instances | Masahiro Yamada | 1 | -1/+1 |
| 2017-02-16 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+3 |
| 2017-02-15 | bpf: Remove redundant ifdef | Mickaël Salaün | 1 | -9/+3 |
| 2017-02-12 | bpf: introduce BPF_F_ALLOW_OVERRIDE flag | Alexei Starovoitov | 1 | -1/+3 |
| 2017-02-10 | bpf: Remove bpf_sys.h from selftests | Mickaël Salaün | 1 | -0/+6 |
| 2017-02-10 | bpf: Use bpf_map_get_next_key() from the library | Mickaël Salaün | 1 | -1/+1 |
| 2017-02-10 | bpf: Use bpf_map_delete_elem() from the library | Mickaël Salaün | 1 | -1/+1 |
| 2017-02-10 | bpf: Use bpf_map_lookup_elem() from the library | Mickaël Salaün | 1 | -1/+1 |
| 2017-02-10 | bpf: Use bpf_map_update_elem() from the library | Mickaël Salaün | 1 | -1/+1 |
| 2017-02-10 | bpf: Use bpf_load_program() from the library | Mickaël Salaün | 1 | -3/+3 |
| 2016-12-20 | tools lib bpf: Add bpf_prog_{attach,detach} | Joe Stringer | 1 | -0/+23 |
| 2016-12-15 | tools lib bpf: Add flags to bpf_create_map() | Joe Stringer | 1 | -1/+2 |
| 2016-12-15 | tools lib bpf: use __u32 from linux/types.h | Joe Stringer | 1 | -2/+2 |
| 2016-11-29 | tools lib bpf: Add missing BPF functions | Wang Nan | 1 | -0/+56 |
| 2016-07-04 | tools lib bpf: Add license header | Wang Nan | 1 | -0/+13 |
| 2016-01-11 | perf tools: Fix PowerPC native building | Wang Nan | 1 | -2/+2 |
| 2015-11-26 | bpf tools: Add helper function for updating bpf maps elements | He Kuang | 1 | -0/+14 |
| 2015-08-07 | bpf tools: Introduce bpf_load_program() to bpf.c | Wang Nan | 1 | -0/+34 |
| 2015-08-07 | bpf tools: Add bpf.c/h for common bpf operations | Wang Nan | 1 | -0/+51 |