linux/tools/testing/selftests/bpf/prog_tests
Hou Tao f0a42ab589 selftests/bpf: Test all valid alloc sizes for bpf mem allocator
Add a test to test all possible and valid allocation size for bpf
memory allocator. For each possible allocation size, the test uses
the following two steps to test the alloc and free path:

1) allocate N (N > high_watermark) objects to trigger the refill
   executed in irq_work.
2) free N objects to trigger the freeing executed in irq_work.

Signed-off-by: Hou Tao <houtao1@huawei.com>
Link: https://lore.kernel.org/r/20230908133923.2675053-5-houtao@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2023-09-11 12:41:37 -07:00
..
.gitignore
access_variable_array.c selftests/bpf: Add test to access integer type of variable array 2023-04-19 21:29:39 -07:00
align.c bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation 2023-03-22 16:49:25 -07:00
arg_parsing.c selftests/bpf: Test_progs can read test lists from file 2023-05-01 15:30:02 -07:00
assign_reuse.c selftests/bpf: Test that SO_REUSEPORT can be used with sk_assign helper 2023-07-25 14:02:47 -07:00
async_stack_depth.c selftests/bpf: Add selftest for check_stack_max_depth bug 2023-07-05 19:14:54 -07:00
atomic_bounds.c
atomics.c
attach_probe.c selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode 2023-03-06 09:38:08 -08:00
autoattach.c
autoload.c
bind_perm.c
bloom_filter_map.c
bpf_cookie.c selftests/bpf: Add uprobe_multi cookie test 2023-08-21 15:51:27 -07:00
bpf_iter.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
bpf_iter_setsockopt.c
bpf_iter_setsockopt_unix.c
bpf_loop.c
bpf_mod_race.c selftests/bpf: Use un/load_bpf_testmod functions in tests 2023-05-16 22:09:23 -07:00
bpf_nf.c selftests/bpf: Fix bpf_nf failure upon test rerun 2023-06-30 10:35:22 +02:00
bpf_obj_id.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
bpf_obj_pinning.c selftests/bpf: Fix flaky cgroup_iter_sleepable subtest 2023-08-30 08:45:05 +02:00
bpf_tcp_ca.c selftests/bpf: Test switching TCP Congestion Control algorithms. 2023-03-22 22:53:25 -07:00
bpf_verif_scale.c selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros 2023-03-08 16:19:51 -08:00
btf.c selftests/bpf: Add a test where map key_type_id with decl_tag type 2023-05-30 14:34:46 -07:00
btf_dedup_split.c selftests/bpf: Tests for btf_dedup_resolve_fwds 2022-11-09 20:45:21 -08:00
btf_dump.c selftests/bpf: Temporarily disable part of btf_dump:var_data test. 2022-12-28 13:57:47 -08:00
btf_endian.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
btf_map_in_map.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
btf_module.c
btf_skc_cls_ingress.c selftests/bpf: Avoid pinning prog when attaching to tc ingress in btf_skc_cls_ingress 2022-11-30 22:47:43 +01:00
btf_split.c
btf_tag.c
btf_write.c
cb_refs.c selftests/bpf: Add tests for reference state fixes for callbacks 2022-08-24 17:54:40 -07:00
cg_storage_multi.c selftests/bpf: Wait for receive in cg_storage_multi test 2023-04-05 14:44:07 -07:00
cgroup_attach_autodetach.c
cgroup_attach_multi.c
cgroup_attach_override.c
cgroup_getset_retval.c selftests/bpf: Correctly handle optlen > 4096 2023-05-13 16:55:46 -07:00
cgroup_hierarchical_stats.c selftests/bpf: Simplify cgroup_hierarchical_stats selftest 2022-09-23 13:59:08 -07:00
cgroup_iter.c selftests/bpf: Add test for cgroup iterator on a dead cgroup 2022-11-21 17:40:42 +01:00
cgroup_link.c selftests/bpf: Adapt cgroup effective query uapi change 2022-09-21 10:57:13 -07:00
cgroup_skb_sk_lookup.c
cgroup_tcp_skb.c selftests/bpf: remove duplicated functions 2023-08-08 17:01:19 -07:00
cgroup_v1v2.c
cgrp_kfunc.c selftests/bpf: Add a test case for bpf_cgroup_from_id() 2023-02-23 08:33:43 -08:00
cgrp_local_storage.c bpf: Refactor RCU enforcement in the verifier. 2023-03-03 17:42:20 +01:00
check_mtu.c selftests/bpf: Fix check_mtu using wrong variable type 2023-06-06 17:08:22 +02:00
cls_redirect.c selftests/bpf: tests for using dynptrs to parse skb and xdp buffers 2023-03-01 10:05:19 -08:00
connect_force_port.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
connect_ping.c selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping 2022-09-09 10:40:45 -07:00
core_autosize.c
core_extern.c
core_kern.c
core_kern_overflow.c
core_read_macros.c
core_reloc.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
core_retro.c
cpu_mask.c
cpumask.c selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc 2023-06-12 15:09:11 -07:00
ctx_rewrite.c net: skbuff: move the fields BPF cares about directly next to the offset marker 2023-03-20 21:57:49 -07:00
custom_sec_handlers.c
d_path.c selftests/bpf: Fix d_path test 2023-08-31 17:18:53 +02:00
decap_sanity.c selftests/bpf: move SYS() macro into the test_progs.h 2023-02-24 17:34:09 -08:00
deny_namespace.c
dummy_st_ops.c bpf/selftests: Verify struct_ops prog sleepable behavior 2023-01-25 10:25:57 -08:00
dynptr.c selftests/bpf: Accept mem from dynptr in helper funcs 2023-05-06 16:42:58 -07:00
empty_skb.c selftests/bpf: move SYS() macro into the test_progs.h 2023-02-24 17:34:09 -08:00
enable_stats.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
endian.c
exhandler.c
fentry_fexit.c
fentry_test.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
fexit_bpf2bpf.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
fexit_sleep.c
fexit_stress.c selftests/bpf: Query BPF_MAX_TRAMP_LINKS using BTF 2023-01-28 12:29:41 -08:00
fexit_test.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
fib_lookup.c selftests/bpf: Test table ID fib lookup BPF helper 2023-06-01 19:59:01 +02:00
fill_link_info.c selftests/bpf: Add selftest for fill_link_info 2023-08-16 16:44:28 +02:00
find_vma.c
flow_dissector.c selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow label 2023-02-22 13:13:13 -08:00
flow_dissector_load_bytes.c bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval 2022-08-23 22:48:03 +02:00
flow_dissector_reattach.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
for_each.c
get_branch_snapshot.c selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot 2023-04-07 15:24:43 -07:00
get_func_args_test.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
get_func_ip_test.c selftests/bpf: Add bpf_get_func_ip test for uprobe inside function 2023-08-07 16:42:58 -07:00
get_stack_raw_tp.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
get_stackid_cannot_attach.c selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach 2023-04-13 14:32:05 +02:00
global_data.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
global_data_init.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
global_func_args.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
global_map_resize.c selftests/bpf: extend existing map resize tests for per-cpu use case 2023-07-12 07:57:18 -07:00
hash_large_key.c
hashmap.c libbpf: Hashmap interface update to allow both long and void* keys/values 2022-11-09 20:45:14 -08:00
helper_restricted.c
htab_reuse.c selftests/bpf: Add test case for element reuse in htab map 2023-02-15 15:40:06 -08:00
htab_update.c selftests/bpf: Add test cases for htab update 2022-08-31 14:10:01 -07:00
inner_array_lookup.c selftests/bpf: Add access_inner_map selftest 2023-06-02 17:04:22 -07:00
ip_check_defrag.c bpf: selftests: Add defrag selftests 2023-07-28 16:52:08 -07:00
iters.c selftests/bpf: implement and test custom testmod_seq iterator 2023-03-08 16:19:51 -08:00
jeq_infer_not_null.c selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID 2022-12-22 17:19:23 -08:00
jit_probe_mem.c selftests/bpf: Add verifier test exercising jit PROBE_MEM logic 2022-12-22 00:53:58 +01:00
kfree_skb.c selftests/bpf: Fix kfree_skb on s390x 2023-01-28 12:30:08 -08:00
kfunc_call.c selftests/bpf: Fix repeat option when kfunc_call verification fails 2023-08-14 18:03:00 +02:00
kfunc_dynptr_param.c selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests 2023-02-13 21:42:29 -08:00
kprobe_multi_test.c selftests/bpf: Add kprobe_multi override test 2023-09-08 16:53:10 -07:00
kprobe_multi_testmod_test.c selftests/bpf: Add kprobe_multi kmod attach api tests 2022-10-25 10:14:51 -07:00
ksyms.c
ksyms_btf.c
ksyms_module.c
l4lb_all.c selftests/bpf: tests for using dynptrs to parse skb and xdp buffers 2023-03-01 10:05:19 -08:00
legacy_printk.c
libbpf_get_fd_by_id_opts.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
libbpf_probes.c
libbpf_str.c selftests/bpf: Fix test test_libbpf_str/bpf_map_type_str 2022-10-25 23:19:19 -07:00
link_pinning.c
linked_funcs.c
linked_list.c bpf: Add 'owner' field to bpf_{list,rb}_node 2023-07-18 17:23:10 -07:00
linked_maps.c
linked_vars.c
load_bytes_relative.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
local_kptr_stash.c selftests/bpf: Add a local kptr test with no special fields 2023-08-24 08:15:16 -07:00
log_buf.c
log_fixup.c selftests/bpf: relax expected log messages to allow emitting BPF_ST 2023-08-08 17:02:22 -07:00
lookup_and_delete.c
lookup_key.c selftests/bpf: Add additional tests for bpf_lookup_*_key() 2022-09-21 17:33:42 -07:00
lru_bug.c
lsm_cgroup.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
lwt_helpers.h selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT 2023-08-18 16:05:26 +02:00
lwt_redirect.c selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT 2023-08-18 16:05:26 +02:00
lwt_reroute.c selftests/bpf: Add lwt_xmit tests for BPF_REROUTE 2023-08-18 16:05:27 +02:00
map_init.c
map_kptr.c selftests/bpf: Add more tests for kptrs in maps 2023-03-01 10:24:33 -08:00
map_lock.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
map_lookup_percpu_elem.c
map_ops.c bpf/selftests: coverage for bpf_map_ops errors 2023-03-22 15:11:06 -07:00
map_ptr.c
metadata.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
migrate_reuseport.c Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
mmap.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
modify_return.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
module_attach.c selftests/bpf: Use un/load_bpf_testmod functions in tests 2023-05-16 22:09:23 -07:00
module_fentry_shadow.c bpf/selftests: Test fentry attachment to shadowed functions 2023-03-15 18:38:30 -07:00
mptcp.c selftests/bpf: Add mptcpify test 2023-08-16 11:42:33 -07:00
nested_trust.c selftests/bpf: Add nested trust selftests suite 2023-01-25 07:57:50 -08:00
netcnt.c selftests/bpf: improve netcnt test robustness 2023-05-16 20:57:16 -07:00
netfilter_link_attach.c selftests/bpf: Add bpf_program__attach_netfilter helper test 2023-06-30 12:34:38 -07:00
netns_cookie.c
ns_current_pid_tgid.c
obj_name.c
parse_tcp_hdr_opt.c selftests/bpf: tests for using dynptrs to parse skb and xdp buffers 2023-03-01 10:05:19 -08:00
pe_preserve_elems.c
perf_branches.c
perf_buffer.c
perf_event_stackmap.c selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap 2023-04-13 14:32:04 +02:00
perf_link.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
pinning.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
pkt_access.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
pkt_md_access.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
probe_read_user_str.c
probe_user.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
prog_array_init.c
prog_run_opts.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
prog_tests_framework.c
ptr_untrusted.c selftests/bpf: Add selftest for PTR_UNTRUSTED 2023-07-13 16:24:29 -07:00
queue_stack_map.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
raw_tp_test_run.c
raw_tp_writable_reject_nbd_invalid.c
raw_tp_writable_test_run.c
rbtree.c bpf: Migrate bpf_rbtree_remove to possibly fail 2023-04-15 17:36:50 -07:00
rcu_read_lock.c bpf: Refactor RCU enforcement in the verifier. 2023-03-03 17:42:20 +01:00
rdonly_maps.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
recursion.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
refcounted_kptr.c bpf: Reenable bpf_refcount_acquire 2023-08-25 09:23:16 -07:00
reference_tracking.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
resolve_btfids.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
ringbuf.c selftests/bpf: Add test verifying bpf_ringbuf_reserve retval use in map ops 2022-10-21 19:23:34 -07:00
ringbuf_multi.c
section_names.c
select_reuseport.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
send_signal.c bpf/selftests: Fix send_signal tracepoint tests 2023-03-10 10:36:46 -08:00
send_signal_sched_switch.c
setget_sockopt.c selftests/bpf: Calls bpf_setsockopt() on a ktls enabled socket. 2023-01-25 15:10:34 -08:00
signal_pending.c
sk_assign.c selftests/bpf: Fix sk_assign on s390x 2023-01-29 19:16:28 -08:00
sk_lookup.c
sk_storage_omem_uncharge.c selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc 2023-09-06 11:08:47 +02:00
sk_storage_tracing.c
skb_ctx.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
skb_helpers.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
skb_load_bytes.c
skc_to_unix_sock.c
skeleton.c libbpf: add non-mmapable data section selftest 2022-10-19 16:40:45 -07:00
snprintf.c
snprintf_btf.c
sock_destroy.c selftests/bpf: Test bpf_sock_destroy 2023-05-19 22:44:28 -07:00
sock_fields.c
socket_cookie.c
sockmap_basic.c bpf, sockmap: Test FIONREAD returns correct bytes in rx buffer with drops 2023-05-23 16:11:20 +02:00
sockmap_helpers.h selftests/bpf: Fix a CI failure caused by vsock write 2023-09-01 10:56:00 +02:00
sockmap_ktls.c selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros 2022-09-28 17:33:21 -07:00
sockmap_listen.c selftests/bpf: Fix a CI failure caused by vsock write 2023-09-01 10:56:00 +02:00
sockopt.c selftests/bpf: Check whether to run selftest 2023-05-25 16:51:05 -07:00
sockopt_inherit.c selftests/bpf: Correctly handle optlen > 4096 2023-05-13 16:55:46 -07:00
sockopt_multi.c selftests/bpf: Correctly handle optlen > 4096 2023-05-13 16:55:46 -07:00
sockopt_qos_to_cc.c selftests/bpf: Correctly handle optlen > 4096 2023-05-13 16:55:46 -07:00
sockopt_sk.c selftests/bpf: Fix sockopt_sk selftest 2023-06-06 11:07:26 -07:00
spin_lock.c selftests/bpf: relax expected log messages to allow emitting BPF_ST 2023-08-08 17:02:22 -07:00
stack_var_off.c
stacktrace_build_id.c selftests/bpf: Replace extract_build_id with read_build_id 2023-03-31 09:40:16 -07:00
stacktrace_build_id_nmi.c selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap 2023-04-13 14:32:04 +02:00
stacktrace_map.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
stacktrace_map_raw_tp.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
stacktrace_map_skip.c
static_linked.c
subprogs.c
subprogs_extable.c selftests/bpf: add a test for subprogram extables 2023-06-13 15:13:52 -07:00
subskeleton.c
syscall.c
tailcalls.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
task_fd_query_rawtp.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
task_fd_query_tp.c selftests/bpf: use canonical ftrace path 2023-03-13 21:51:30 -07:00
task_kfunc.c selftests/bpf: Add CO-RE relocs kfunc flavors tests 2023-08-18 18:12:59 +02:00
task_local_storage.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
task_pt_regs.c
task_under_cgroup.c selftests/bpf: Add testcase for bpf_task_under_cgroup 2023-05-06 13:56:38 -07:00
tc_bpf.c selftests/bpf: Add selftest for allow_ptr_leaks 2023-08-23 09:37:29 -07:00
tc_helpers.h selftests/bpf: Add mprog API tests for BPF tcx opts 2023-07-19 10:07:28 -07:00
tc_links.c selftests/bpf: Add various more tcx test cases 2023-08-14 21:54:59 -07:00
tc_opts.c selftests/bpf: Add various more tcx test cases 2023-08-14 21:54:59 -07:00
tc_redirect.c selftests/bpf: move SYS() macro into the test_progs.h 2023-02-24 17:34:09 -08:00
tcp_estats.c selftests/bpf: Convert tcp_estats test to ASSERT_* macros 2022-09-28 17:33:59 -07:00
tcp_hdr_options.c selftests/bpf: Correct two typos 2023-07-07 19:36:04 +02:00
tcp_rtt.c selftests/bpf: Convert tcp_rtt test to ASSERT_* macros 2022-09-28 17:34:09 -07:00
tcpbpf_user.c selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros 2022-09-28 17:34:14 -07:00
test_bpf_ma.c selftests/bpf: Test all valid alloc sizes for bpf mem allocator 2023-09-11 12:41:37 -07:00
test_bpf_syscall_macro.c selftests/bpf: Add 6-argument syscall tracing test 2023-01-23 20:53:01 +01:00
test_bpffs.c
test_bprm_opts.c selftests/bpf: Move sys_pidfd_open() into task_local_storage_helpers.h 2022-09-01 12:16:20 -07:00
test_global_funcs.c selftests/bpf: Add global subprog context passing tests 2023-02-17 21:21:50 +01:00
test_ima.c selftests/bpf: Fix IMA test 2023-03-08 11:15:39 -08:00
test_ldsx_insn.c selftests/bpf: Test ldsx with more complex cases 2023-07-27 18:54:17 -07:00
test_local_storage.c selftests/bpf: Test task storage when local_storage->smap is NULL 2023-03-25 19:52:52 -07:00
test_lsm.c selftests/bpf: Check stack_mprotect() return value 2023-01-28 12:30:08 -08:00
test_overhead.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
test_profiler.c
test_skb_pkt_end.c
test_strncmp.c
test_tunnel.c selftests/bpf: Test FOU kfuncs for externally controlled ipip devices 2023-04-12 16:40:39 -07:00
time_tai.c
timer.c selftests/bpf: Add absolute timer test 2023-03-02 22:41:32 -08:00
timer_crash.c
timer_mim.c
tp_attach_query.c selftests/bpf: use canonical ftrace path 2023-03-13 21:51:30 -07:00
trace_ext.c
trace_printk.c selftests/bpf: use canonical ftrace path 2023-03-13 21:51:30 -07:00
trace_vprintk.c selftests/bpf: use canonical ftrace path 2023-03-13 21:51:30 -07:00
tracing_struct.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
trampoline_count.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
type_cast.c bpf: Add type cast unit tests 2022-11-20 15:45:48 -08:00
udp_limit.c selftests/bpf: Convert udp_limit test to ASSERT_* macros 2022-09-28 17:34:19 -07:00
uninit_stack.c selftests/bpf: Tests for uninitialized stack reads 2023-02-22 12:34:50 -08:00
unpriv_bpf_disabled.c bpf: Centralize permissions checks for all BPF map types 2023-06-19 14:04:04 +02:00
uprobe_autoattach.c selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros 2023-03-08 16:19:51 -08:00
uprobe_multi_test.c selftests/bpf: Add extra link to uprobe_multi tests 2023-08-21 15:51:27 -07:00
usdt.c selftests/bpf: Set errno when urand_spawn() fails 2023-01-28 12:30:08 -08:00
user_ringbuf.c selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf test 2023-02-27 09:49:40 -08:00
varlen.c selftests: bpf: Add a test when bpf_probe_read_kernel_str() returns EFAULT 2022-11-11 11:44:46 -08:00
verif_stats.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
verifier.c selftests/bpf: Add unit tests for new gotol insn 2023-07-27 18:54:17 -07:00
verifier_log.c selftests/bpf: Fix use of uninitialized op_name in log tests 2023-04-13 14:17:02 +02:00
verify_pkcs7_sig.c selftests/bpf: Fix verify_pkcs7_sig on s390x 2023-01-28 12:30:08 -08:00
vmlinux.c
vrf_socket_lookup.c selftests/bpf: Add vrf_socket_lookup tests 2023-06-21 23:48:51 +02:00
xdp.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
xdp_adjust_frags.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
xdp_adjust_tail.c selftests/bpf: Fix test_xdp_adjust_tail_grow2 on s390x 2023-01-28 12:30:09 -08:00
xdp_attach.c selftests/bpf: Add testcase for xdp attaching failure tracepoint 2023-08-02 14:21:12 -07:00
xdp_bonding.c selftests/bpf: Add xdp_feature selftest for bond device 2023-05-23 16:22:25 +02:00
xdp_bpf2bpf.c
xdp_context_test_run.c
xdp_cpumap_attach.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
xdp_devmap_attach.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
xdp_do_redirect.c selftests/bpf: Fix merge conflict due to SYS() macro change. 2023-04-13 17:22:48 -07:00
xdp_info.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
xdp_link.c selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() 2023-02-16 15:32:46 -08:00
xdp_metadata.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-04-13 16:04:28 -07:00
xdp_noinline.c
xdp_perf.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
xdp_synproxy.c selftests/bpf: move SYS() macro into the test_progs.h 2023-02-24 17:34:09 -08:00
xdpwall.c
xfrm_info.c selftests/bpf: move SYS() macro into the test_progs.h 2023-02-24 17:34:09 -08:00