From patchwork Wed May 4 20:29:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jason A. Donenfeld" X-Patchwork-Id: 12838484 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CD886C433FE for ; Wed, 4 May 2022 20:29:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1357414AbiEDUdR (ORCPT ); Wed, 4 May 2022 16:33:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242751AbiEDUdQ (ORCPT ); Wed, 4 May 2022 16:33:16 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9D4F64F9CE for ; Wed, 4 May 2022 13:29:39 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 4C9C8B828CD for ; Wed, 4 May 2022 20:29:38 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A3E5BC385AE; Wed, 4 May 2022 20:29:36 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="HBgiE5KT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1651696175; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=5PXs2wNlsE2Uo3SL/braZDq1A/QPnoFzvJrwCKxxC2c=; b=HBgiE5KT3zdZAtvlC2JneeCzyVPP1eSOuDBuPKEJfDA1V5t3idAgREvnpAu1eXIvxDbImU /LLSJl5UZiy5ROVx+/CTtP1+5IvwxGXtEf+o3HoFy2L0KlCzAfGZKUXbY1tJzbZKChfSA9 TSmELL2RVO4ea+WEe2gu9zqJKvE8Hqw= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id af991ffa (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Wed, 4 May 2022 20:29:34 +0000 (UTC) From: "Jason A. Donenfeld" To: netdev@vger.kernel.org, kuba@kernel.org Cc: "Jason A. Donenfeld" Subject: [PATCH net 0/6] wireguard patches for 5.18-rc6 Date: Wed, 4 May 2022 22:29:14 +0200 Message-Id: <20220504202920.72908-1-Jason@zx2c4.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org 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