mbox series

[net,0/6] wireguard patches for 5.18-rc6

Message ID 20220504202920.72908-1-Jason@zx2c4.com (mailing list archive)
Headers show
Series wireguard patches for 5.18-rc6 | expand

Message

Jason A. Donenfeld May 4, 2022, 8:29 p.m. UTC
Hi,

In working on some other problems, I wound up leaning on the WireGuard
CI more than usual and uncovered a few small issues with reliability.
These are fairly low key changes, since they don't impact kernel code
itself.

One change does stick out in particular, though, which is the "make
routing loop test non-fatal" commit. I'm not thrilled about doing this,
but currently [1] remains unsolved, and I'm still working on a real
solution to that (hopefully for 5.19 or 5.20 if I can come up with a
good idea...), so for now that test just prints a big red warning
instead.

Thanks,
Jason

[1] https://lore.kernel.org/netdev/YmszSXueTxYOC41G@zx2c4.com/


Jason A. Donenfeld (6):
  wireguard: selftests: make routing loop test non-fatal
  wireguard: selftests: limit parallelism to $(nproc) tests at once
  wireguard: selftests: use newer toolchains to fill out architectures
  wireguard: selftests: restore support for ccache
  wireguard: selftests: bump package deps
  wireguard: selftests: set panic_on_warn=1 from cmdline

 tools/testing/selftests/wireguard/netns.sh    |  34 ++-
 .../selftests/wireguard/qemu/.gitignore       |   1 +
 .../testing/selftests/wireguard/qemu/Makefile | 205 ++++++++++++------
 .../wireguard/qemu/arch/aarch64.config        |   5 +-
 .../wireguard/qemu/arch/aarch64_be.config     |   5 +-
 .../selftests/wireguard/qemu/arch/arm.config  |   5 +-
 .../wireguard/qemu/arch/armeb.config          |   5 +-
 .../selftests/wireguard/qemu/arch/i686.config |   2 +-
 .../selftests/wireguard/qemu/arch/m68k.config |   2 +-
 .../selftests/wireguard/qemu/arch/mips.config |   2 +-
 .../wireguard/qemu/arch/mips64.config         |   2 +-
 .../wireguard/qemu/arch/mips64el.config       |   2 +-
 .../wireguard/qemu/arch/mipsel.config         |   2 +-
 .../wireguard/qemu/arch/powerpc.config        |   2 +-
 .../wireguard/qemu/arch/powerpc64.config      |  13 ++
 .../wireguard/qemu/arch/powerpc64le.config    |   2 +-
 .../wireguard/qemu/arch/riscv32.config        |  12 +
 .../wireguard/qemu/arch/riscv64.config        |  12 +
 .../wireguard/qemu/arch/s390x.config          |   6 +
 .../wireguard/qemu/arch/x86_64.config         |   2 +-
 tools/testing/selftests/wireguard/qemu/init.c |   6 -
 21 files changed, 228 insertions(+), 99 deletions(-)
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv32.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/s390x.config