Received: by 10.223.176.46 with SMTP id f43csp421427wra; Thu, 18 Jan 2018 19:49:36 -0800 (PST) X-Google-Smtp-Source: ACJfBotT2slxSBcXi9lp25eTpUbKi3QSp5IpO5HqM2rBHV0OQFZx9qeDbCq39vLKuP30/kmVAdIS X-Received: by 10.101.96.3 with SMTP id m3mr11682021pgu.409.1516333776218; Thu, 18 Jan 2018 19:49:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516333776; cv=none; d=google.com; s=arc-20160816; b=v3czlvvPmxIZWFdkb3V85iCjixC8MKGCKYf1oWHAztDwT322jEHBnNzmtpFpuCgtgO jxYLhAi5sp7XrAAD/lnXPFReIqiWrWUxPR0etls4+FDaW4hmsGgnI2fRpHHWbvc/m8I0 P514yQR/QBvRqjHsO9ktjoLpSREeg1caAuc9Pn4SS7MYZTzeDU6hQvcuMRxTC6c6NnCu CSVSXz6e1m1EFriE8b7pwYbpRzf3dr6l24jUDxQAp3TK463O8r+9j9ni/8DtEtDKXlMt JgbaAO+r8ncGG1N91h8Lh3W2JqzT/212S8ZdyGZMUNgheJ6e2fuAmaq6o5GtzY1sNK1+ S3oA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=YExAW5LWJiPz0RToIeBVfkG2ue/ffUiUoRHIwmnxOJc=; b=Vz4NGY7FtPVl+cPGyvZsZ+x7BUOs9zzsV/QB8sjGTDe7Zba8pUgriE6PSAYh1R+crZ vZcE/Dc7fgnHLxWgRYUqi7AIt6sRJxm8v6jZW5rVPLzUYjLHt7xBOHIWBqx6b7Y/emNp VmCG8bQXnAQrMf2P+MJ/p7ynic2wozgJaX9+RDGC//cuGB476HxOAty+uKsu9fIkNBvT 2ZI4k/6c4/g5M9K5SHqWu6ht5oG1b4UCqPALhJ6ntcQKwIANwjKMiZkQuiUyVi6HmFNZ 2CBNYIRO/yGAjLPR/gKVoO+HavwCu8cF9rmU4GfbroncY8QYnd+CAj7d92KE5U+7UuwV Sy5w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n7-v6si470247plp.140.2018.01.18.19.49.22; Thu, 18 Jan 2018 19:49:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755486AbeASDse (ORCPT + 99 others); Thu, 18 Jan 2018 22:48:34 -0500 Received: from mx1.redhat.com ([209.132.183.28]:43216 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755122AbeASDs2 (ORCPT ); Thu, 18 Jan 2018 22:48:28 -0500 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9ED19C057FA1; Fri, 19 Jan 2018 03:48:28 +0000 (UTC) Received: from localhost (ovpn-8-21.pek2.redhat.com [10.72.8.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id F3EB7614E6; Fri, 19 Jan 2018 03:48:27 +0000 (UTC) Date: Fri, 19 Jan 2018 11:48:25 +0800 From: Baoquan He To: Chao Fan Cc: linux-kernel@vger.kernel.org, x86@kernel.org, hpa@zytor.com, tglx@linutronix.de, mingo@redhat.com, keescook@chromium.org, yasu.isimatu@gmail.com, indou.takao@jp.fujitsu.com, lcapitulino@redhat.com Subject: Re: [PATCH v8 3/5] x86/KASLR: Give a warning if movable_node specified without kaslr_mem= Message-ID: <20180119034825.GE1753@localhost.localdomain> References: <20180117105351.12226-4-fanc.fnst@cn.fujitsu.com> <20180119033114.24275-1-fanc.fnst@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180119033114.24275-1-fanc.fnst@cn.fujitsu.com> User-Agent: Mutt/1.9.1 (2017-09-22) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Fri, 19 Jan 2018 03:48:28 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 01/19/18 at 11:31am, Chao Fan wrote: > Since only 'movable_node' specified without 'kaslr_mem=' may break > memory hotplug, so reconmmend users using 'kaslr_mem=' when > 'movable_node' specified. > > Signed-off-by: Chao Fan > --- > arch/x86/boot/compressed/kaslr.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/arch/x86/boot/compressed/kaslr.c b/arch/x86/boot/compressed/kaslr.c > index b200a7ceafc1..8703cc764306 100644 > --- a/arch/x86/boot/compressed/kaslr.c > +++ b/arch/x86/boot/compressed/kaslr.c > @@ -282,6 +282,16 @@ static int handle_mem_filter(void) > !strstr(args, "kaslr_mem=")) > return 0; Looks good to me. Acked-by: Baoquan He > > +#ifdef CONFIG_MEMORY_HOTPLUG > + /* > + * Check if 'kaslr_mem=' specified when 'movable_node' found. If not, > + * just give warrning. Otherwise memory hotplug could be > + * affected if kernel is put on movable memory regions. > + */ > + if (strstr(args, "movable_node") && !strstr(args, "kaslr_mem=")) > + warn("'kaslr_mem=' should be specified when using 'movable_node'.\n"); > +#endif > + > tmp_cmdline = malloc(len + 1); > if (!tmp_cmdline) > error("Failed to allocate space for tmp_cmdline"); > -- > 2.14.3 > > >