-
Notifications
You must be signed in to change notification settings - Fork 107
Description
There is currently a kernel bug in 6.17 that causes the Quilkin XDP tests to panic the kernel, and we wouldn't know about it unless I had been doing manual tests on my machine that has 6.17. We should add running of the XDP integration tests on multiple kernel versions so that we can catch issues like this earlier, rather than running into issues when a cluster gets updated to a newer kernel version or similar.
I don't think we need to go crazy, but setting the minimum at, say, a debian level, since it's a typical host os that tends to use quite ancient kernels, up to the current stable kernel.
I was quite happy with using https://github.com/arighi/virtme-ng in my local bisection of the kernel issue, which is also what xdp-tools uses in its CI https://github.com/xdp-project/xdp-tools/blob/main/.github/scripts/run_tests_in_vm.sh.