• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file is not used and is there for historic purposes only.
2# See ALLOWLIST-5.5.0 instead.
3
4# PERMANENTLY DISABLED
5align			# verifier output format changed
6atomics			# new atomic operations (v5.12+)
7atomic_bounds		# new atomic operations (v5.12+)
8bind_perm		# changed semantics of return values (v5.12+)
9bpf_cookie		# 5.15+
10bpf_iter		# bpf_iter support is missing
11bpf_obj_id		# bpf_link support missing for GET_OBJ_INFO, GET_FD_BY_ID, etc
12bpf_tcp_ca		# STRUCT_OPS is missing
13btf_map_in_map		# inner map leak fixed in 5.8
14btf_skc_cls_ingress	# v5.10+ functionality
15cg_storage_multi	# v5.9+ functionality
16cgroup_attach_multi	# BPF_F_REPLACE_PROG missing
17cgroup_link		# LINK_CREATE is missing
18cgroup_skb_sk_lookup	# bpf_sk_lookup_tcp() helper is missing
19check_mtu		# missing BPF helper (v5.12+)
20cls_redirect		# bpf_csum_level() helper is missing
21connect_force_port	# cgroup/get{peer,sock}name{4,6} support is missing
22d_path			# v5.10+ feature
23enable_stats		# BPF_ENABLE_STATS support is missing
24fentry_fexit		# bpf_prog_test_tracing missing
25fentry_test		# bpf_prog_test_tracing missing
26fexit_bpf2bpf		# freplace is missing
27fexit_sleep		# relies on bpf_trampoline fix in 5.12+
28fexit_test		# bpf_prog_test_tracing missing
29flow_dissector		# bpf_link-based flow dissector is in 5.8+
30flow_dissector_reattach
31for_each		# v5.12+
32get_func_ip_test	# v5.15+
33get_stack_raw_tp	# exercising BPF verifier bug causing infinite loop
34hash_large_key		# v5.11+
35ima			# v5.11+
36kfree_skb		# 32-bit pointer arith in test_pkt_access
37ksyms			# __start_BTF has different name
38kfunc_call		# v5.13+
39link_pinning		# bpf_link is missing
40linked_vars		# v5.13+
41load_bytes_relative	# new functionality in 5.8
42lookup_and_delete	# v5.14+
43map_init		# per-CPU LRU missing
44map_ptr			# test uses BPF_MAP_TYPE_RINGBUF, added in 5.8
45metadata		# v5.10+
46migrate_reuseport	# v5.14+
47mmap			# 5.5 kernel is too permissive with re-mmaping
48modify_return		# fmod_ret support is missing
49module_attach		# module BTF support missing (v5.11+)
50netcnt
51netns_cookie		# v5.15+
52ns_current_pid_tgid	# bpf_get_ns_current_pid_tgid() helper is missing
53pe_preserve_elems	# v5.10+
54perf_branches		# bpf_read_branch_records() helper is missing
55perf_link		# v5.15+
56pkt_access		# 32-bit pointer arith in test_pkt_access
57probe_read_user_str	# kernel bug with garbage bytes at the end
58prog_run_xattr		# 32-bit pointer arith in test_pkt_access
59raw_tp_test_run		# v5.10+
60recursion		# v5.12+
61ringbuf			# BPF_MAP_TYPE_RINGBUF is supported in 5.8+
62
63# bug in verifier w/ tracking references
64#reference_tracking/classifier/sk_lookup_success
65reference_tracking
66
67select_reuseport	# UDP support is missing
68send_signal		# bpf_send_signal_thread() helper is missing
69sk_assign		# bpf_sk_assign helper missing
70sk_lookup		# v5.9+
71sk_storage_tracing	# missing bpf_sk_storage_get() helper
72skb_ctx			# ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN is missing
73skb_helpers		# helpers added in 5.8+
74skeleton		# creates too big ARRAY map
75snprintf		# v5.13+
76snprintf_btf		# v5.10+
77sock_fields		# v5.10+
78socket_cookie		# v5.12+
79sockmap_basic		# uses new socket fields, 5.8+
80sockmap_listen		# no listen socket supportin SOCKMAP
81sockopt_sk
82sockopt_qos_to_cc	# v5.15+
83stacktrace_build_id	# v5.9+
84stack_var_off		# v5.12+
85syscall			# v5.14+
86task_local_storage	# v5.12+
87task_pt_regs		# v5.15+
88tcp_hdr_options		# v5.10+, new TCP header options feature in BPF
89tcpbpf_user		# LINK_CREATE is missing
90tc_redirect		# v5.14+
91test_bpffs		# v5.10+, new CONFIG_BPF_PRELOAD=y and CONFIG_BPF_PRELOAD_UMG=y|m
92test_bprm_opts		# v5.11+
93test_global_funcs	# kernel doesn't support BTF linkage=global on FUNCs
94test_local_storage	# v5.10+ feature
95test_lsm		# no BPF_LSM support
96test_overhead		# no fmod_ret support
97test_profiler		# needs verifier logic improvements from v5.10+
98test_skb_pkt_end	# v5.11+
99timer			# v5.15+
100timer_mim		# v5.15+
101trace_ext		# v5.10+
102trace_printk		# v5.14+
103trampoline_count	# v5.12+ have lower allowed limits
104udp_limit		# no cgroup/sock_release BPF program type (5.9+)
105varlen			# verifier bug fixed in later kernels
106vmlinux			# hrtimer_nanosleep() signature changed incompatibly
107xdp_adjust_tail		# new XDP functionality added in 5.8
108xdp_attach		# IFLA_XDP_EXPECTED_FD support is missing
109xdp_bonding		# v5.15+
110xdp_bpf2bpf		# freplace is missing
111xdp_context_test_run	# v5.15+
112xdp_cpumap_attach	# v5.9+
113xdp_devmap_attach	# new feature in 5.8
114xdp_link		# v5.9+
115
116# SUBTESTS FAILING (block entire test until blocking subtests works properly)
117btf			# "size check test", "func (Non zero vlen)"
118tailcalls		# tailcall_bpf2bpf_1, tailcall_bpf2bpf_2, tailcall_bpf2bpf_3
119