[PATCH bpf-next v3 0/4] riscv, bpf: Prepare for upcoming daily CI
Pu Lehui
pulehui at huaweicloud.com
Wed Sep 30 01:35:18 PDT 2026
From: Pu Lehui <pulehui at huawei.com>
For some time, bpf selftests on riscv64 have suffered from several
silent breakages and test failures. These mainly stemmed from changes
such as riscv ftrace atomic patching [0], qemu pmu behavior changes, and
environment mismatches. While some issues have already been addressed in
previous patches [1-3] and some are in progress [4], the remaining ones
are handled in this series.
To catch regressions promptly and close this long-standing riscv bpf CI
gap, the riscv-bpf-daily project [5] is introduced here. With the
assistance of LLMs, putting together this automated workflow was fairly
straightforward. The pipeline pulls the latest bpf-next branch daily,
executes both test_progs and test_verifier, and automatically creates
github issues with brief failure descriptions and sends notifications
when failures occur. It has been running smoothly for over a week and
has already proven its value by catching some real jit bugs.
To pave the way for riscv-bpf-daily, this patchset addresses the
remaining fixes, test adaptations, and environment dependencies.
[0] https://lore.kernel.org/all/20250407180838.42877-5-andybnac@gmail.com/
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2820d227ad4e
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f2aaa6215910
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c7e617552938
[4] https://lore.kernel.org/bpf/20260722140015.1982158-1-varunrmallya@gmail.com
[5] https://github.com/pulehui/riscv-bpf-daily
v3:
- Update comment in vmtest.sh about qemu.
v2: https://lore.kernel.org/bpf/20260930064607.1908864-1-pulehui@huaweicloud.com
- Change test value in setget_sockopt to avoid quantization error.
- Drop path modify in d_path testcase as will mount /dev/shm in rootfs.
v1: https://lore.kernel.org/bpf/20260929083924.1851840-1-pulehui@huaweicloud.com
Kumar Kartikeya Dwivedi (1):
bpf, riscv: Fix stack-passed arguments for indirect trampolines
Pu Lehui (3):
selftests/bpf: Avoid jiffies quantization error in setget_sockopt
selftests/bpf: Update qemu config for riscv64 in vmtest.sh
selftests/bpf: Update DENYLIST.riscv64
arch/riscv/net/bpf_jit_comp64.c | 14 ++++++++++----
tools/testing/selftests/bpf/DENYLIST.riscv64 | 1 +
tools/testing/selftests/bpf/progs/setget_sockopt.c | 4 ++--
tools/testing/selftests/bpf/vmtest.sh | 6 +++---
4 files changed, 16 insertions(+), 9 deletions(-)
--
2.34.1
More information about the linux-riscv
mailing list