Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1797516pxb; Fri, 5 Feb 2021 01:27:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzzs/2lalBdW5a5JZSGqpNRmj8+HNB9xkCvrpFsUL48PiYpXs35T+oZE6+D3jWyntfrKGN7 X-Received: by 2002:aa7:c459:: with SMTP id n25mr2605003edr.214.1612517242951; Fri, 05 Feb 2021 01:27:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612517242; cv=none; d=google.com; s=arc-20160816; b=NKPJdfjzu0ZWdeqkqmC8r+OCIrSBV0VyLFGxbQm5mzrza+CT72x2bm0uo3YlHx44Xr buEYvkgnKox+e1n3PqcYfNIWz4MDctYtDt7xkm21ZmemJLZg0LMKjx6Wb8DknLu/hr5U saL056iiP4oSk5ofFqx/+oQ4oZKroDTPncCGgrQ4X8499G+NhBCV0StCvj3UeLfLMzIW nCmIbOgx97SLH84Q3qVFzaMPEyCrAttWccnOPYh9EfM8pvHjTNQmvCa9uC3NF+ERu/H6 uCXYdzsm5h7IThv+DvaCgXfhYYgeZF0z5DnqrooFkTyTK/jQa+Ugfqy9S0emj9h/MnsC eBjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=DJMpikFS5UkjgbuWGLgOWuE1b0rd1aWhUruznT7vOuM=; b=fkwhsBq+fUXf93TcvqVPU3Pg0SmDfWwuXf7RI3+1kdUU6biFvvdL91RKoM/VQ0ZzHD pbM7/9VnlpgO21NrAjqtcTssFUyS3z6Dh5kYKe3/pB+N2UjCXsZ9/P6hbhAUvTu6FbLI V4Wq+dVYd6xVbxNqg4WQU6iZXjja6sXJZ0qamHOMXlMYuEG+Uh9J/OSOC8CtaSzqUlOx roVuOV85ixMMgkl02yg3hlcNIDj3JzZZ0KmEKe7+vjt1w28ySteixNM4qE+VTNzYAZiM AX61qBW7PBXQaa7XUjg4ogC2cpQYU5/MS2kP4ywcAEvGvDymBp8ArC6vYdhoXItghtWU k21g== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bc7si4883364edb.41.2021.02.05.01.26.59; Fri, 05 Feb 2021 01:27:22 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229988AbhBEJXz (ORCPT + 99 others); Fri, 5 Feb 2021 04:23:55 -0500 Received: from foss.arm.com ([217.140.110.172]:53220 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230075AbhBEJUT (ORCPT ); Fri, 5 Feb 2021 04:20:19 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 47C6931B; Fri, 5 Feb 2021 01:19:32 -0800 (PST) Received: from [10.57.5.97] (unknown [10.57.5.97]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 87A5C3F73B; Fri, 5 Feb 2021 01:19:28 -0800 (PST) Subject: Re: [PATCH] mm/memtest: Add ARCH_USE_MEMTEST To: Anshuman Khandual , linux-mm@kvack.org Cc: Chris Zankel , Thomas Bogendoerfer , Benjamin Herrenschmidt , Michael Ellerman , linux-xtensa@linux-xtensa.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Russell King , linux-mips@vger.kernel.org, Max Filippov , Ingo Molnar , Paul Mackerras , Catalin Marinas , Thomas Gleixner , Will Deacon , linux-arm-kernel@lists.infradead.org References: <1612498242-31579-1-git-send-email-anshuman.khandual@arm.com> From: Vladimir Murzin Message-ID: Date: Fri, 5 Feb 2021 09:20:07 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <1612498242-31579-1-git-send-email-anshuman.khandual@arm.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Anshuman, On 2/5/21 4:10 AM, Anshuman Khandual wrote: > early_memtest() does not get called from all architectures. Hence enabling > CONFIG_MEMTEST and providing a valid memtest=[1..N] kernel command line > option might not trigger the memory pattern tests as would be expected in > normal circumstances. This situation is misleading. Documentation already mentions which architectures support that: memtest= [KNL,X86,ARM,PPC] Enable memtest yet I admit that not all reflected there > > The change here prevents the above mentioned problem after introducing a > new config option ARCH_USE_MEMTEST that should be subscribed on platforms > that call early_memtest(), in order to enable the config CONFIG_MEMTEST. > Conversely CONFIG_MEMTEST cannot be enabled on platforms where it would > not be tested anyway. > Is that generic pattern? What about other cross arch parameters? Do they already use similar subscription or they rely on documentation? I'm not against the patch just want to check if things are consistent... Cheers Vladimir