From patchwork Thu Jul 1 08:18:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 1499439 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GFrgr0XMTz9sWw; Thu, 1 Jul 2021 18:18:15 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1lyrtj-0001Q7-KV; Thu, 01 Jul 2021 08:18:11 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1lyrth-0001Q0-Vo for kernel-team@lists.ubuntu.com; Thu, 01 Jul 2021 08:18:09 +0000 Received: from mail-ed1-f70.google.com ([209.85.208.70]) by youngberry.canonical.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1lyrth-0003l7-Ow for kernel-team@lists.ubuntu.com; Thu, 01 Jul 2021 08:18:09 +0000 Received: by mail-ed1-f70.google.com with SMTP id cn11-20020a0564020cabb0290396d773d4c7so2305606edb.18 for ; Thu, 01 Jul 2021 01:18:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=f1N2XdcU62N8CTcnPLZO3OJJcTBQr01ej3a3IWpTo40=; b=scr1RjFqwW7HXOTDSp9At55vw8IUYBqBXAd9/r6ZoUuFRBLGR3a1Gw98jHmNDZtYbx tT97mKmybqgGY2JX0Evzk9ICeKIX2JqDqlYvFdvZQFs718uNFP6X/Z8ojjR2Qn78mUiY TdLSFHyUoI23Votgx9wqY+/98n/wL5Mg0FjkymVzyd+Vkm+JpAjVSI99/uAIpDZSvVz0 TQ47fHrvyYz/QivPF+SYBdXrmBTsDV3zq3wJ6x4ds3cOAEhoIZK34IzHbdWLNY0RGT/v vf3gi9BXRNFtIaCWyXCutTA0SUW7290SjpMwvKw1Cs47W2ej2mM0PWq9rkZQpIw2qmui nZgQ== X-Gm-Message-State: AOAM532Xd7Ek5HSIJg3CyBR5imL9lovd31JpG3LafOR+Ol2T86+JTzUS xebdCXfZeJ1oUxupTz3vQfPhdkIEbytSSvRjhHlY47l5WwIhJIYi5sEL2rPx0aAYZMNE2JzeAId BGnJs3OA0WKU/FSG9+Ek6vtyJI9XxO9+1K7d+QeSQxg== X-Received: by 2002:aa7:db95:: with SMTP id u21mr5165795edt.152.1625127489329; Thu, 01 Jul 2021 01:18:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyixxC+n8/jElJh9SDA+WH1Pw9NiB7eY+ruYOpREvJSId6ECQeN7txzcKX6W1AOLH6y4L/Xag== X-Received: by 2002:aa7:db95:: with SMTP id u21mr5165781edt.152.1625127489166; Thu, 01 Jul 2021 01:18:09 -0700 (PDT) Received: from localhost.localdomain (xdsl-188-155-177-222.adslplus.ch. [188.155.177.222]) by smtp.gmail.com with ESMTPSA id dd24sm440770ejb.10.2021.07.01.01.18.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Jul 2021 01:18:08 -0700 (PDT) From: Krzysztof Kozlowski To: kernel-team@lists.ubuntu.com Subject: [ACT][PATCH] UBUNTU: SAUCE: ubuntu_kernel_selftests: disable CPU hotplug on Azure Date: Thu, 1 Jul 2021 10:18:03 +0200 Message-Id: <20210701081803.19655-1-krzysztof.kozlowski@canonical.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" Microsoft Hyper-V with Linux guests does not support CPU hotplug, even if enabled in kernel configuration. Quoting Ubuntu bug report from June 2018: "While Hyper-V may present all potential CPUs via ACPI MADT, CPU add/remove is not supported.". [1] Skip the CPU hotplug test on Azure instances because it fails on some of configs, e.g. Bionic/azure: pid 28041's current affinity mask: 3 pid 28041's new affinity mask: 1 CPU online/offline summary: present_cpus = 0-1 present_max = 1 Cpus in online state: 0-1 Cpus in offline state: 0 Limited scope test: one hotplug cpu (leaves cpu in the original state): online to offline to online: cpu 1 not ok 1..1 selftests: cpu-on-off-test.sh [FAIL] ./cpu-on-off-test.sh: line 94: echo: write error: Device or resource busy offline_cpu_expect_success 1: unexpected fail [1] https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/1776293 BugLink: https://bugs.launchpad.net/bugs/1923114 Signed-off-by: Krzysztof Kozlowski Acked-by: Po-Hsu Lin --- ubuntu_kernel_selftests/ubuntu_kernel_selftests.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ubuntu_kernel_selftests/ubuntu_kernel_selftests.py b/ubuntu_kernel_selftests/ubuntu_kernel_selftests.py index fac506f03f6b..af9a6211fc22 100644 --- a/ubuntu_kernel_selftests/ubuntu_kernel_selftests.py +++ b/ubuntu_kernel_selftests/ubuntu_kernel_selftests.py @@ -155,6 +155,18 @@ class ubuntu_kernel_selftests(test.test): cmd = 'cp %s/cpu-on-off-test.sh %s' % (self.bindir, fn) utils.system(cmd) + # + # cpu hotplug test might fail on Azure instances because Hyper-V + # does not allow it. + # + if self.flavour in ['azure', 'azure-fips']: + print("Disabling CPU hotplug test") + fn = 'linux/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh' + mk = 'linux/tools/testing/selftests/cpu-hotplug/Makefile' + if os.path.exists(fn): + cmd = 'sed -i "s/ cpu-on-off-test.sh//" ' + mk + utils.system(cmd) + # # Disable new ftrace tests that don't work reliably across # architectures because of various symbols being checked