From 93b067e6f8c0365304f5303d6330857a750c2fe1 Mon Sep 17 00:00:00 2001 From: Vineet Gupta Date: Tue, 18 Aug 2026 10:20:39 -0700 Subject: [PATCH 1/2] gcc-bpf: denylist: flaky wq wq is already on denylist for s390 and aarch64 and it started failing sporadically. Signed-off-by: Vineet Gupta --- ci/vmtest/configs/DENYLIST.test_progs-bpf_gcc | 1 + 1 file changed, 1 insertion(+) diff --git a/ci/vmtest/configs/DENYLIST.test_progs-bpf_gcc b/ci/vmtest/configs/DENYLIST.test_progs-bpf_gcc index 58950297..d696bbad 100644 --- a/ci/vmtest/configs/DENYLIST.test_progs-bpf_gcc +++ b/ci/vmtest/configs/DENYLIST.test_progs-bpf_gcc @@ -209,6 +209,7 @@ verifier_tailcall_jit verify_pkcs7_sig veristat/set_global_vars_from_file_succeeds veristat/set_global_vars_succeeds +wq # flaky: usleep(50) could be too too short under emulation xdp_context_lwt_encap xdp_context_tuntap xdp_context_veth From 88119f2ac7d9eb555d2794d4559cc31eb0e470e4 Mon Sep 17 00:00:00 2001 From: Vineet Gupta Date: Thu, 13 Aug 2026 13:15:53 -0700 Subject: [PATCH 2/2] xxx: point run-vmtest at the denylisted re-run branch Temporary, do not merge. Exercises the libbpf/ci change that re-runs the denylisted tests after the main test_progs-bpf_gcc pass, to see which entries of DENYLIST.test_progs-bpf_gcc have started passing and can be dropped. That branch also carries the merged fixes that the v4 tag still predates, so this doubles as a way to run with a current run-vmtest. Only the gcc-bpf.yml pin is bumped; nothing else needs the re-run. --- .github/workflows/gcc-bpf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gcc-bpf.yml b/.github/workflows/gcc-bpf.yml index 175cabe8..744a923a 100644 --- a/.github/workflows/gcc-bpf.yml +++ b/.github/workflows/gcc-bpf.yml @@ -162,7 +162,7 @@ jobs: run: zstd -d -T0 selftests-bpf-gcc-${{ inputs.arch }}-${{ inputs.toolchain_full }}.tar.zst --stdout | tar -xf - - name: Run selftests - uses: libbpf/ci/run-vmtest@v4 + uses: libbpf/ci/run-vmtest@retest-denylisted env: ARCH: ${{ inputs.arch }} DEPLOYMENT: ${{ env.DEPLOYMENT }}