From 09ae947cd886f545ebb8c1a4b949598e1be977ca Mon Sep 17 00:00:00 2001 From: Ihor Solodrai Date: Wed, 11 Mar 2026 16:21:07 -0700 Subject: [PATCH] ci: consolidate and clean up denylists Merge DENYLIST-LATEST into DENYLIST and remove the per-kernel denylist files. With LATEST being the only kernel mode, there's no need for separate files. Also remove the s390x denylist (libbpf CI only tests x86_64) and drop stale entries fixed upstream. Add map_kptr, test_profiler (kprobes not available in VM kernel), and sockmap udp multi channels (flaky) based on CI run results. Assisted-by: Claude:claude-opus-4-6 Signed-off-by: Ihor Solodrai --- ci/vmtest/configs/DENYLIST | 26 ++++++++++++------------- ci/vmtest/configs/DENYLIST-latest | 13 ------------- ci/vmtest/configs/DENYLIST-latest.s390x | 17 ---------------- 3 files changed, 13 insertions(+), 43 deletions(-) delete mode 100644 ci/vmtest/configs/DENYLIST-latest delete mode 100644 ci/vmtest/configs/DENYLIST-latest.s390x diff --git a/ci/vmtest/configs/DENYLIST b/ci/vmtest/configs/DENYLIST index 2f166ce..12318ed 100644 --- a/ci/vmtest/configs/DENYLIST +++ b/ci/vmtest/configs/DENYLIST @@ -1,17 +1,17 @@ # TEMPORARY -btf_dump/btf_dump: syntax bpf_cookie/perf_event kprobe_multi_bench_attach -core_reloc/enum64val -core_reloc/size___diff_sz -core_reloc/type_based___diff_sz -test_ima # All of CI is broken on it following 6.3-rc1 merge - -lwt_reroute # crashes kernel after netnext merge from 2ab1efad60ad "net/sched: cls_api: complement tcf_tfilter_dump_policy" -tc_links_ingress # started failing after net-next merge from 2ab1efad60ad "net/sched: cls_api: complement tcf_tfilter_dump_policy" -xdp_bonding/xdp_bonding_features # started failing after net merge from 359e54a93ab4 "l2tp: pass correct message length to ip6_append_data" -tc_redirect/tc_redirect_dtime # uapi breakage after net-next commit 885c36e59f46 ("net: Re-use and set mono_delivery_time bit for userspace tstamp packets") -migrate_reuseport/IPv4 TCP_NEW_SYN_RECV reqsk_timer_handler # flaky, under investigation -migrate_reuseport/IPv6 TCP_NEW_SYN_RECV reqsk_timer_handler # flaky, under investigation -verify_pkcs7_sig # keeps failing verif_scale_pyperf600 # fails on newer Clangs +decap_sanity # weird failure with decap_sanity_ns netns already existing, TBD +empty_skb # waiting the fix in bpf tree to make it to bpf-next +bpf_nf/tc-bpf-ct # test consistently failing on x86: https://github.com/libbpf/libbpf/pull/698#issuecomment-1590341200 +bpf_nf/xdp-ct # test consistently failing on x86: https://github.com/libbpf/libbpf/pull/698#issuecomment-1590341200 +find_vma # test consistently fails on latest kernel, see https://github.com/libbpf/libbpf/issues/754 for details +send_signal/send_signal_nmi +send_signal/send_signal_nmi_thread +lwt_reroute # crashes kernel, fix pending upstream +tc_links_ingress # fails, same fix is pending upstream +tc_redirect # enough is enough, banned for life for flakiness +map_kptr # kprobe rcu_tasks_trace_postgp not available in VM kernel +test_profiler # kretprobe do_filp_open not available in VM kernel +sockmap_basic/sockmap udp multi channels # flaky in CI diff --git a/ci/vmtest/configs/DENYLIST-latest b/ci/vmtest/configs/DENYLIST-latest deleted file mode 100644 index e78d7f6..0000000 --- a/ci/vmtest/configs/DENYLIST-latest +++ /dev/null @@ -1,13 +0,0 @@ -decap_sanity # weird failure with decap_sanity_ns netns already existing, TBD -empty_skb # waiting the fix in bpf tree to make it to bpf-next -bpf_nf/tc-bpf-ct # test consistently failing on x86: https://github.com/libbpf/libbpf/pull/698#issuecomment-1590341200 -bpf_nf/xdp-ct # test consistently failing on x86: https://github.com/libbpf/libbpf/pull/698#issuecomment-1590341200 -kprobe_multi_bench_attach # suspected to cause crashes in CI -find_vma # test consistently fails on latest kernel, see https://github.com/libbpf/libbpf/issues/754 for details -bpf_cookie/perf_event -send_signal/send_signal_nmi -send_signal/send_signal_nmi_thread - -lwt_reroute # crashes kernel, fix pending upstream -tc_links_ingress # fails, same fix is pending upstream -tc_redirect # enough is enough, banned for life for flakiness diff --git a/ci/vmtest/configs/DENYLIST-latest.s390x b/ci/vmtest/configs/DENYLIST-latest.s390x deleted file mode 100644 index 4ab9c93..0000000 --- a/ci/vmtest/configs/DENYLIST-latest.s390x +++ /dev/null @@ -1,17 +0,0 @@ -# TEMPORARY -sockmap_listen/sockhash VSOCK test_vsock_redir -usdt/basic # failing verifier due to bounds check after LLVM update -usdt/multispec # same as above - -deny_namespace # not yet in bpf denylist -tc_redirect/tc_redirect_dtime # very flaky -lru_bug # not yet in bpf-next denylist - -# Disabled temporarily for a crash. -# https://lore.kernel.org/bpf/c9923c1d-971d-4022-8dc8-1364e929d34c@gmail.com/ -dummy_st_ops/dummy_init_ptr_arg -fexit_bpf2bpf -tailcalls -trace_ext -xdp_bpf2bpf -xdp_metadata