Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1887616ybz; Thu, 30 Apr 2020 07:14:44 -0700 (PDT) X-Google-Smtp-Source: APiQypKVnMe6nq6qWwZykkU+to8FQo9ij9u//d9+pxW7SUD81RhN+8fiZpGaWH7ULlWrA+graeSG X-Received: by 2002:aa7:da8b:: with SMTP id q11mr2986305eds.359.1588256084377; Thu, 30 Apr 2020 07:14:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588256084; cv=none; d=google.com; s=arc-20160816; b=nm85bQoH7XVOQXZy9ela6zL+8njCz8F10qh4UW7HJDbYVfJJoKbZKiiGva3XPTjT7o 18vUHLOmXSWc+8RuyRrVCVTicakZz3S8AIKQdFwOgJ0kz3rENwMEI9l3khgqgBNFzGNK wBvsYnKlGaYHDVgA8dMj6vBjpxZKuEgyrM47R3sdDNzhELgFFsHjIDakcLX5x2Q5Pd9b lHxrXdEdPgDtwubeND2IVwAPFEKmCVLZTi+G7DNQtBqrDtpMNSEqf1XMM+DxxJjPhQ7P WiE8WxCk/CL/z9emcVFDOzbvAEV+D2Pebukizs9/NJzUD+OiVYG6dHvX4/ByZGPsM7a7 m56A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=cYYwPH79fv/P/sFUE+GGbDQwBxqBHsQ7Aq66+sM35uA=; b=vikLeyLhxNcsECFgfPovC3LGtGP1bwX1zVCPOJVT0OGBK1sYGU0vZwz/xsCNxBzVGx we+bSutEMOnh4QuYjgbesXVI1xvKMoIy+FftbKzAZ7UlpGk8m3xqWJJY0OuI2PFJhTRt SyCg4GT8TH5DT6dn+7RCgA8oR3g1NK8Ud+F05bwmTuzhr//hcQBsejNLrqKHiFOscscZ cZE2yIXnDdEfNj2Hg9dP3QSDRRi3EoYnnktkIUWheD8tcGqrDOcIduWADYQOgfFFQ3OG yDt72eKEFFWhyZak5mPVeXl42ZlTFuZCfO+PejvXTzumLIY/HbhofGMRmFYiab9pecHo xqiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=HTomldbZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v12si3034005edb.234.2020.04.30.07.14.14; Thu, 30 Apr 2020 07:14:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=HTomldbZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727082AbgD3OMo (ORCPT + 99 others); Thu, 30 Apr 2020 10:12:44 -0400 Received: from mail.kernel.org ([198.145.29.99]:58888 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727859AbgD3NvC (ORCPT ); Thu, 30 Apr 2020 09:51:02 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6D4A520870; Thu, 30 Apr 2020 13:51:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588254662; bh=w+CRxr9kY4K+9b8jpYJdkDCWoR7oDk9596EFqhXzsvI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HTomldbZMw4ITCDKM0E/rMvAZO9LypEpJdNriBRsK49UngKy9lnxWDa9DJlAB5Y/o E6igEm3y/Y9WPTY7v2aA0Q4N9WfSneI9oXZYVNqJp2NWrUgpzur6V9wfyZvXlOHefH NWCM0OyW7rri6dGsiBCJ3hu6G7aBN2Is3ZmPYTBs= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Sandipan Das , Michael Ellerman , Shuah Khan , Sasha Levin , linux-api@vger.kernel.org Subject: [PATCH AUTOSEL 5.6 15/79] selftests: vm: Do not override definition of ARCH Date: Thu, 30 Apr 2020 09:49:39 -0400 Message-Id: <20200430135043.19851-15-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200430135043.19851-1-sashal@kernel.org> References: <20200430135043.19851-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sandipan Das [ Upstream commit 24c3f063c57b2a8ae21b259bcfa7690e2eb56dd9 ] Independent builds of the vm selftests is currently broken because commit 7549b3364201 ("selftests: vm: Build/Run 64bit tests only on 64bit arch") overrides the value of ARCH with the machine name from uname. This does not always match the architecture names used for tasks like header installation. E.g. for building tests on powerpc64, we need ARCH=powerpc and not ARCH=ppc64 or ARCH=ppc64le. Otherwise, the build fails as shown below. $ uname -m ppc64le $ make -C tools/testing/selftests/vm make: Entering directory '/home/sandipan/linux/tools/testing/selftests/vm' make --no-builtin-rules ARCH=ppc64le -C ../../../.. headers_install make[1]: Entering directory '/home/sandipan/linux' Makefile:653: arch/ppc64le/Makefile: No such file or directory make[1]: *** No rule to make target 'arch/ppc64le/Makefile'. Stop. make[1]: Leaving directory '/home/sandipan/linux' ../lib.mk:50: recipe for target 'khdr' failed make: *** [khdr] Error 2 make: Leaving directory '/home/sandipan/linux/tools/testing/selftests/vm' Fixes: 7549b3364201 ("selftests: vm: Build/Run 64bit tests only on 64bit arch") Signed-off-by: Sandipan Das Tested-by: Michael Ellerman Signed-off-by: Shuah Khan Signed-off-by: Sasha Levin --- tools/testing/selftests/vm/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/vm/Makefile b/tools/testing/selftests/vm/Makefile index 7f9a8a8c31da9..3f2e2f0ccbc9a 100644 --- a/tools/testing/selftests/vm/Makefile +++ b/tools/testing/selftests/vm/Makefile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 # Makefile for vm selftests uname_M := $(shell uname -m 2>/dev/null || echo not) -ARCH ?= $(shell echo $(uname_M) | sed -e 's/aarch64.*/arm64/') +MACHINE ?= $(shell echo $(uname_M) | sed -e 's/aarch64.*/arm64/') CFLAGS = -Wall -I ../../../../usr/include $(EXTRA_CFLAGS) LDLIBS = -lrt @@ -19,7 +19,7 @@ TEST_GEN_FILES += thuge-gen TEST_GEN_FILES += transhuge-stress TEST_GEN_FILES += userfaultfd -ifneq (,$(filter $(ARCH),arm64 ia64 mips64 parisc64 ppc64 riscv64 s390x sh64 sparc64 x86_64)) +ifneq (,$(filter $(MACHINE),arm64 ia64 mips64 parisc64 ppc64 riscv64 s390x sh64 sparc64 x86_64)) TEST_GEN_FILES += va_128TBswitch TEST_GEN_FILES += virtual_address_range endif -- 2.20.1