| .. |
| .gitignore | .gitignore: add SPDX License Identifier | 6 years ago |
| arena_atomics.c | selftests/bpf: Run arena tests serially | 4 months ago |
| arena_direct_value.c | selftests/bpf: Run arena tests serially | 4 months ago |
| arena_htab.c | selftests/bpf: Run arena tests serially | 4 months ago |
| arena_list.c | selftests/bpf: Run arena tests serially | 4 months ago |
| arena_mem_usage.c | selftests/bpf: Add tests for memory usage for arena | 4 months ago |
| arena_spin_lock.c | selftests/bpf: Run arena tests serially | 4 months ago |
| arena_strsearch.c | selftests/bpf: Run arena tests serially | 4 months ago |
| arg_parsing.c | selftests: arg_parsing: Ensure data is flushed to disk before reading. | 1 year ago |
| assign_reuse.c | selftests/bpf: Test that SO_REUSEPORT can be used with sk_assign helper | 3 years ago |
| async_stack_depth.c | selftests/bpf: Add selftest for check_stack_max_depth bug | 3 years ago |
| atomic_bounds.c | selftests/bpf: Add missing cleanup in atomic_bounds test | 5 years ago |
| atomics.c | selftests/bpf: Enable signature verification for some lskel tests | 1 year ago |
| attach_probe.c | selftests/bpf: Add tests for kprobe attachment with duplicate symbols | 7 months ago |
| autoattach.c | selftests/bpf: Tests libbpf autoattach APIs | 4 years ago |
| autoload.c | selftests/bpf: Test auto-load disabling logic for BPF programs | 6 years ago |
| bad_struct_ops.c | selftests/bpf: Verify struct_ops autoload/autocreate sync | 2 years ago |
| bind_perm.c | selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm | 2 years ago |
| bloom_filter_map.c | selftests/bpf: Fix build error due to certain uninitialized variables | 1 year ago |
| bpf_attr_size.c | selftests/bpf: Add tests to verify checking padding bytes for bpf_[map,prog]_info | 5 months ago |
| bpf_cookie.c | selftests/bpf: Provide weak definitions for cross-test functions | 5 months ago |
| bpf_gotox.c | selftests/bpf: Add more tests for loading insn arrays with offsets | 7 months ago |
| bpf_insn_array.c | Merge tag 'bpf-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | 7 months ago |
| bpf_iter.c | selftests/bpf: Replace strncpy() with strscpy() | 8 months ago |
| bpf_iter_setsockopt.c | selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc | 2 years ago |
| bpf_iter_setsockopt_unix.c | selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. | 4 years ago |
| bpf_loop.c | selftests/bpf: BPF test_prog selftests for bpf_loop inlining | 4 years ago |
| bpf_mod_race.c | selftests/bpf: Fix bpf_mod_race test failure with arm64 64KB page size | 1 year ago |
| bpf_nf.c | selftests/bpf: Cover small conntrack opts error writes | 4 months ago |
| bpf_obj_id.c | selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id | 2 years ago |
| bpf_obj_pinning.c | selftests/bpf: Fix flaky cgroup_iter_sleepable subtest | 3 years ago |
| bpf_qdisc.c | selftests/bpf: Add tests for a store on a fault prone qdisc pointer | 2 months ago |
| bpf_tcp_ca.c | selftests/bpf: Add untrusted BTF write regression | 4 months ago |
| bpf_verif_scale.c | selftests/bpf: Remove unused struct 'scale_test_def' | 2 years ago |
| bpftool_maps_access.c | selftests/bpf: convert test_bpftool_map_access.sh into test_progs framework | 9 months ago |
| bpftool_metadata.c | selftests/bpf: convert test_bpftool_metadata.sh into test_progs framework | 9 months ago |
| btf.c | selftests/bpf: Test duplicate bpf_refcount fields | 3 months ago |
| btf_dedup_split.c | selftests/bpf: Ensure typedef are deduplicated in split BTF | 7 months ago |
| btf_distill.c | selftests/bpf: Add distilled BTF test about marking BTF_IS_EMBEDDED | 1 year ago |
| btf_dump.c | selftests/bpf: Make btf_dump use xdp_dummy rather than xdping_kern | 6 months ago |
| btf_endian.c | selftests/bpf: Store BPF object files with .bpf.o extension | 4 years ago |
| btf_field_iter.c | selftests/bpf: Add btf_field_iter selftests | 2 years ago |
| btf_kind.c | selftests/bpf: Test kind encoding/decoding | 7 months ago |
| btf_map_in_map.c | selftests/bpf: Fix flaky test btf_map_in_map/lookup_update | 2 years ago |
| btf_map_keyless.c | selftests/bpf: Add test for key-less BTF hash map | 2 months ago |
| btf_module.c | selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs | 5 years ago |
| btf_permute.c | selftests/bpf: Add test cases for btf__permute functionality | 10 months ago |
| btf_sanitize.c | selftests/bpf: Add BTF sanitize test covering BTF layout | 7 months ago |
| btf_skc_cls_ingress.c | selftests/bpf: test MSS value returned with bpf_tcp_gen_syncookie | 2 years ago |
| btf_split.c | selftests/bpf: Test parsing of (multi-)split BTF | 1 year ago |
| btf_sysfs.c | selftests: bpf: Add a test for mmapable vmlinux BTF | 1 year ago |
| btf_tag.c | selftests/bpf: Add a test for btf_type_tag "percpu" | 4 years ago |
| btf_write.c | selftests/bpf: Add test for btf__add_btf() with split BTF sources | 8 months ago |
| build_id.c | selftests/bpf: add build ID tests | 2 years ago |
| cb_refs.c | bpf: Unify release handling for helpers and kfuncs | 5 months ago |
| cg_storage_multi.c | selftests/bpf: fix some typos in selftests | 2 years ago |
| cgroup1_hierarchy.c | selftests/bpf: Run cgroup1_hierarchy test in own mount namespace | 2 years ago |
| cgroup_ancestor.c | selftests/bpf: Fix error compiling cgroup_ancestor.c with musl libc | 2 years ago |
| cgroup_attach_autodetach.c | selftests/bpf: Clean up array_size.cocci warnings | 4 years ago |
| cgroup_attach_multi.c | selftests/bpf: Clean up array_size.cocci warnings | 4 years ago |
| cgroup_attach_override.c | selftests/bpf: Clean up array_size.cocci warnings | 4 years ago |
| cgroup_dev.c | selftests/bpf: add wrong type test to cgroup dev | 2 years ago |
| cgroup_get_current_cgroup_id.c | selftests/bpf: convert get_current_cgroup_id_user to test_progs | 2 years ago |
| cgroup_getset_retval.c | selftests/bpf: Correctly handle optlen > 4096 | 3 years ago |
| cgroup_hierarchical_stats.c | selftests/bpf: Simplify cgroup_hierarchical_stats selftest | 4 years ago |
| cgroup_iter.c | selftests/bpf: cover BPF_CGROUP_ITER_CHILDREN control option | 9 months ago |
| cgroup_iter_memcg.c | selftests/bpf: Retry stat generation in cgroup_iter_memcg | 3 months ago |
| cgroup_link.c | selftests/bpf: Adapt cgroup effective query uapi change | 4 years ago |
| cgroup_mprog_opts.c | selftests/bpf: Add two selftests for mprog API based cgroup progs | 1 year ago |
| cgroup_mprog_ordering.c | selftests/bpf: Fix cgroup_mprog_ordering failure due to uninitialized variable | 1 year ago |
| cgroup_preorder.c | selftests/bpf: Test cgroup link replace with BPF_F_PREORDER | 4 months ago |
| cgroup_skb_direct_packet_access.c | selftests/bpf: add cgroup skb direct packet access test | 1 year ago |
| cgroup_skb_sk_lookup.c | selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks | 5 years ago |
| cgroup_storage.c | Merge patch series "bpf: Fix OOB in pcpu_init_value and add a test" | 7 months ago |
| cgroup_tcp_skb.c | selftests/bpf: remove duplicated functions | 3 years ago |
| cgroup_v1v2.c | selftests/bpf: Allow auto port binding for cgroup connect | 1 year ago |
| cgroup_xattr.c | selftests/bpf: More open-coded gettid syscall cleanup | 1 year ago |
| cgrp_kfunc.c | selftests/bpf: Add a test for bpf_cgroup_from_id lookup in non-root cgns | 1 year ago |
| cgrp_local_storage.c | selftests/bpf: Trace bpf_local_storage_update to debug flaky local storage tests | 7 months ago |
| check_mtu.c | selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) when transport_header is not set | 1 year ago |
| clone_attach_btf_id.c | selftests/bpf: Test bpf_program__clone() attach_btf_id override | 8 months ago |
| cls_redirect.c | selftests/bpf: Use sockaddr_storage directly in cls_redirect test | 11 months ago |
| compute_live_registers.c | selftests/bpf: test cases for compute_live_registers() | 1 year ago |
| connect_force_port.c | selftests/bpf: Improve connect_force_port test reliability | 7 months ago |
| connect_ping.c | selftests/bpf: Fix compiler warnings reported in -O2 mode | 3 years ago |
| core_autosize.c | selftests/bpf: Convert some selftests to high-level BPF map APIs | 4 years ago |
| core_extern.c | selftests/bpf: add test of __weak unknown virtual __kconfig extern | 4 years ago |
| core_kern.c | selftests/bpf: Test bpf_core_types_are_compat() functionality. | 4 years ago |
| core_kern_overflow.c | selftests/bpf: Test bpf_core_types_are_compat() functionality. | 4 years ago |
| core_read_macros.c | selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants | 5 years ago |
| core_reloc.c | selftests/bpf: add test for LDX/STX/ST relocations over array field | 1 year ago |
| core_reloc_raw.c | selftests/bpf: test for malformed BPF_CORE_TYPE_ID_LOCAL relocation | 2 years ago |
| core_retro.c | selftests/bpf: Convert some selftests to high-level BPF map APIs | 4 years ago |
| cpu_mask.c | selftests: Use consistent include paths for libbpf | 6 years ago |
| cpumask.c | selftests: bpf: fix duplicate selftests in cpumask_success. | 1 year ago |
| crypto_sanity.c | selftests/bpf: Fix errors compiling crypto_sanity.c with musl libc | 2 years ago |
| ctx_rewrite.c | bpf: Introduce bpf register BPF_REG_PARAMS | 6 months ago |
| custom_sec_handlers.c | selftests/bpf: Add custom SEC() handling selftest | 4 years ago |
| d_path.c | selftests/bpf: add regression test for bpf_d_path() | 11 months ago |
| decap_sanity.c | selftests/bpf: Fix errors compiling decap_sanity.c with musl libc | 2 years ago |
| deny_namespace.c | selftests/bpf: Add tests verifying bpf lsm userns_create hook | 4 years ago |
| dmabuf_iter.c | selftests/bpf: Fix dmabuf_iter/lots_of_buffers failure with 64K page | 10 months ago |
| dummy_st_ops.c | selftests/bpf: dummy_st_ops should reject 0 for non-nullable params | 2 years ago |
| dynptr.c | selftests/bpf: Fix resource leaks caused by missing cleanups | 8 months ago |
| empty_skb.c | selftests/bpf: cover short IPv4/IPv6 inputs with adjust_room | 7 months ago |
| enable_stats.c | selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() | 3 years ago |
| endian.c | selftests/bpf: Add byte swapping selftest | 6 years ago |
| exceptions.c | selftests/bpf: Add exception tests with stack arguments | 6 months ago |
| exe_ctx.c | selftests/bpf: Add tests for execution context helpers | 9 months ago |
| exhandler.c | selftests/bpf: Add exception handling selftests for tp_bpf program | 5 years ago |
| fd_array.c | selftests/bpf: Fix cleanup in check_fd_array_cnt__fd_array_too_big() | 8 months ago |
| fd_htab_lookup.c | selftests/bpf: Add test case for atomic update of fd htab | 1 year ago |
| fentry_fexit.c | selftests/bpf: Enable signature verification for some lskel tests | 1 year ago |
| fentry_test.c | selftests/bpf: Enable signature verification for some lskel tests | 1 year ago |
| fexit_bpf2bpf.c | selftests/bpf: Verify rejection of sleepable tracing prog | 3 months ago |
| fexit_sleep.c | selftests/bpf: fexit_sleep: Fix stack allocation for arm64 | 2 years ago |
| fexit_stress.c | selftests: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE | 2 years ago |
| fexit_test.c | selftests/bpf: Enable signature verification for some lskel tests | 1 year ago |
| fib_lookup.c | selftests/bpf: Fix fib_lookup VLAN tests on hosts with forwarding on | 4 months ago |
| file_reader.c | selftests/bpf: Page out as late as possible in file_reader | 6 months ago |
| fill_link_info.c | selftests/bpf: Add tracing_multi link info tests | 4 months ago |
| find_vma.c | selftests/bpf: Fix bpf_cookie and find_vma in nested VM | 2 years ago |
| flow_dissector.c | selftests/bpf: Replace strncpy() with strscpy() | 8 months ago |
| flow_dissector_classification.c | selftests/bpf: Add a specific dst port matching | 1 year ago |
| flow_dissector_load_bytes.c | bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval | 4 years ago |
| flow_dissector_reattach.c | selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() | 3 years ago |
| for_each.c | selftests/bpf: add test for softlock when modifying hashmap while iterating | 1 year ago |
| free_timer.c | selftests/bpf: Skip timer cases when bpf_timer is not supported | 1 year ago |
| fs_kfuncs.c | selftests/bpf: Test kfuncs that set and remove xattr from BPF programs | 1 year ago |
| fsession_test.c | bpf: Add bpf_jit_supports_fsession() | 9 months ago |
| get_branch_snapshot.c | selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot | 3 years ago |
| get_func_args_test.c | selftests/bpf: factor out get_func_* tests for fsession | 8 months ago |
| get_func_ip_test.c | selftests/bpf: factor out get_func_* tests for fsession | 8 months ago |
| get_smp_processor_id.c | selftests/bpf: Add test for bpf_get_smp_processor_id | 4 months ago |
| get_stack_raw_tp.c | selftests/bpf: Store BPF object files with .bpf.o extension | 4 years ago |
| get_stackid_cannot_attach.c | selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach | 3 years ago |
| global_data.c | selftests/bpf: Store BPF object files with .bpf.o extension | 4 years ago |
| global_data_init.c | selftests/bpf: Improve readability in iter test for percpu data | 3 months ago |
| global_func_args.c | selftests/bpf: Store BPF object files with .bpf.o extension | 4 years ago |
| global_func_dead_code.c | selftests/bpf: validate eliminated global subprog is not freplaceable | 2 years ago |
| global_map_resize.c | selftests/bpf: Silence array bounds warning in global_map_resize | 4 months ago |
| hash_large_key.c | bpf: Lift hashtab key_size limit | 6 years ago |
| hashmap.c | libbpf: Hashmap interface update to allow both long and void* keys/values | 4 years ago |
| helper_restricted.c | selftests/bpf: Use non-autoloaded programs in few tests | 4 years ago |
| htab_reuse.c | selftests/bpf: Add torn write detection test for htab BPF_F_LOCK | 7 months ago |
| htab_update.c | bpf: Cancel special fields on map value recycle | 5 months ago |
| icmp_send_kfunc.c | selftests/bpf: Add bpf_icmp_send no route test | 4 months ago |
| inner_array_lookup.c | selftests/bpf: Add access_inner_map selftest | 3 years ago |
| ip_check_defrag.c | selftests/bpf: Drop noconnect from network_helper_opts | 2 years ago |
| iter_buf_null_fail.c | selftests/bpf: add test for nullable PTR_TO_BUF access | 7 months ago |
| iters.c | selftests/bpf: Provide weak definitions for cross-test functions | 5 months ago |
| jeq_infer_not_null.c | selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID | 3 years ago |
| jit_probe_mem.c | selftests/bpf: Add verifier test exercising jit PROBE_MEM logic | 3 years ago |
| kernel_flag.c | selftests/bpf: More open-coded gettid syscall cleanup | 1 year ago |
| kfree_skb.c | selftests/bpf: Fix compiling kfree_skb.c with musl-libc | 2 years ago |
| kfunc_call.c | selftests/bpf: Test module kfunc calls under spin lock | 3 months ago |
| kfunc_dynptr_param.c | bpf: Reject NULL data/sig in bpf_verify_pkcs7_signature | 5 months ago |
| kfunc_implicit_args.c | selftests/bpf: Add tests for KF_IMPLICIT_ARGS | 9 months ago |
| kfunc_implicit_args_tracing.c | selftests/bpf: Cover tracing implicit kfunc args | 4 months ago |
| kfunc_module_order.c | selftests/bpf: Add test for kfunc module order | 2 years ago |
| kfunc_param_nullable.c | selftests: bpf: add testmod kfunc for nullable params | 2 years ago |
| kmem_cache_iter.c | selftests/bpf: Fix out-of-bounds array access bugs reported by ASAN | 8 months ago |
| kprobe_multi_test.c | selftests/bpf: Add test to ensure kprobe_multi is not sleepable | 7 months ago |
| kprobe_multi_testmod_test.c | selftests/bpf: trace_helpers.c: Optimize kallsyms cache | 3 years ago |
| kptr_xchg_inline.c | selftests/bpf: Enable kptr_xchg_inline test on LoongArch | 2 months ago |
| ksock.c | selftests/bpf: Test forbidden bpf_ksock_send() LSM attach | 3 months ago |
| ksock_wq.c | selftests/bpf: Add ksock test for async callback guard | 3 months ago |
| ksyms.c | selftests/bpf: Replace CHECK with ASSERT macros for ksyms test | 2 years ago |
| ksyms_btf.c | selftests/bpf: Test passing rdonly mem to global func | 4 years ago |
| ksyms_module.c | selftests/bpf: Do not export subtest as standalone test | 4 years ago |
| l4lb_all.c | selftests/bpf: tests for using dynptrs to parse skb and xdp buffers | 3 years ago |
| legacy_printk.c | selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test | 4 years ago |
| libarena.c | selftests/bpf: Report the real error from libarena parallel workers | 3 months ago |
| libarena_asan.c | selftests/bpf: Run arena tests serially | 4 months ago |
| libbpf_get_fd_by_id_opts.c | selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() | 3 years ago |
| libbpf_probes.c | bpf: Add BPF token support to BPF_PROG_LOAD command | 2 years ago |
| libbpf_str.c | bpf: Add BPF token support to BPF_PROG_LOAD command | 2 years ago |
| link_pinning.c | selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks | 5 years ago |
| linked_funcs.c | selftests/bpf: Clean up open-coded gettid syscall invocations | 2 years ago |
| linked_list.c | selftests/bpf: Cover MEM_ALLOC access past object bounds | 4 months ago |
| linked_maps.c | selftests/bpf: Add map linking selftest | 5 years ago |
| linked_vars.c | selftests/bpf: Add global variables linking selftest | 5 years ago |
| livepatch_trampoline.c | selftests/bpf: Skip livepatch test when prerequisites are missing | 8 months ago |
| load_bytes_relative.c | selftests/bpf: Store BPF object files with .bpf.o extension | 4 years ago |
| local_kptr_stash.c | selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root | 2 years ago |
| log_buf.c | selftests/bpf: Fix RELEASE build failure with gcc14 | 1 year ago |
| log_fixup.c | bpf: emit source code file name and line number in verifier log | 2 years ago |
| lookup_and_delete.c | selftests/bpf: Convert some selftests to high-level BPF map APIs | 4 years ago |
| lookup_key.c | selftests/bpf: Add additional tests for bpf_lookup_*_key() | 4 years ago |
| lru_bug.c | selftests/bpf: Add test for prealloc_lru_pop bug | 4 years ago |
| lru_lock_nmi.c | selftests/bpf: Stress LRU rqspinlock recovery paths | 5 months ago |
| lsm_bdev.c | selftests/bpf: Fix lsm_bdev dev_t encoding mismatch | 3 months ago |
| lsm_cgroup.c | selftests/bpf: Add retval test for bool and errno LSM cgroup hooks | 5 months ago |
| lwt_helpers.h | selftests/bpf: Move open_tuntap to network helpers | 1 year ago |
| lwt_ip_encap.c | selftests/bpf: Use ping_command() for IPv6 pings in lwt_ip_encap | 3 months ago |
| lwt_misc.c | selftests/bpf: Add selftests for the invocation of bpf_lwt_xmit_push_encap | 8 months ago |
| lwt_redirect.c | selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc | 2 years ago |
| lwt_reroute.c | selftests/bpf: Fix redefinition errors compiling lwt_reroute.c | 2 years ago |
| lwt_seg6local.c | selftests/bpf: Fix out-of-bounds array access bugs reported by ASAN | 8 months ago |
| map_btf.c | selftests/bpf: Test the release of map btf | 2 years ago |