Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp2386443ybh; Mon, 16 Mar 2020 02:08:33 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuCS0mOOS7iZXhEgsHqiIxZ82n2Tsq1PqthIq1rpLnzAAXYzi+WNfRscm9n18qQlCuo/7U0 X-Received: by 2002:a9d:d27:: with SMTP id 36mr22394446oti.230.1584349713108; Mon, 16 Mar 2020 02:08:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584349713; cv=none; d=google.com; s=arc-20160816; b=qBjF9Jiwzs8MlyE1XRc2Nk4dlOg8q/lSFHNal3mrGmFLWfs4PNZV66QPnDkmnifvU7 UjRGAEVjk+o8oCsxDfik8cuO0vp2+KiNGosaxN7+rF6JO2ny/LuaP9L7Mcp/J5KEhgG/ MNjVWMsmeogSb5rWPgDiPhP7jduXTuayUM8Yd8c28sqiWYLJJUfLgXAt2GsfuUQtWm5k k+FJ2ejigzGHTBAEWcC7p2SLplWmv93hK21lgxayQL6dsS54Lv9uE/skbwh+UpzYpGvS q6hyiUSWRXWymFtcS38lWm0NbnAHen+Huh7U0IPFdUnxsUcQRUfVGWBETpBn+IZArVo+ zHNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=Eia2N/xoriWTxgPunD084+bbaPhpeo+lfldsdFtSAnI=; b=JZtba5xx4vuyYlzKd2RqIex0Yw1PqQ9CeBgeCe2/Jm10FjvE8pnusEkrbtvX7oFpXR OYEEjQBh2N3+S14RfkHSo6RKBYx3CnVfL/FUtuexbPWO/vnlTINxtFflWn4wRO4XKRAb GjEPT8vG9mAMjxGzFDzREXvD/TwDtSmHWbHEcdP9LqSMX5thwdDZmn1Of20ABy3I4Bhd NtBDedyI9UKbp/6nWq4WzIl20qMPzt6n1fuZM9ar6m1A5sid2KrsHM6n2jwDgCulytl6 yD+Uy+jBH1Cmy+Je+GL5SwJXTaaDmTIa/57kvilhJoS7M4FpMIC9HSf3RXDFjCzzLvCD TnTw== 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o7si9192078otk.185.2020.03.16.02.08.20; Mon, 16 Mar 2020 02:08:33 -0700 (PDT) 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730275AbgCPJG7 (ORCPT + 99 others); Mon, 16 Mar 2020 05:06:59 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:37839 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730152AbgCPJG6 (ORCPT ); Mon, 16 Mar 2020 05:06:58 -0400 Received: by mail-wm1-f65.google.com with SMTP id a141so17053282wme.2 for ; Mon, 16 Mar 2020 02:06:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=Eia2N/xoriWTxgPunD084+bbaPhpeo+lfldsdFtSAnI=; b=CS4i9wXk9PSWHxVi3+ybUDYn+DBiqjVk9HhS64TYyorfMmF+7aVCSv56IsBbEMVQwv LRJfLONB4lg0NRW0hHOosvQSwkzsh65ZBahwXZTVN2N7s3H+4ogC0HjLc6V+GYvpRvq7 mMIH6g34tY9ALCPtI3vah7Ic6W3XxF7r7AyWKXb7ibLDwzoOWHH9mbkah+vXzGkmGhxO dcyxy+d/ETUCjZLjoHDuV6z7iirQ0BCcFr2AGrXO4rRzFK1d6Pms1l+USGQRQiYWIwqE lDrExCdLCkRi6sUMRTddhtzwgG5cZ1A2rgYDfCgXPNqufFjSD9OHvGlOHAkSnVOAjGMa JRkw== X-Gm-Message-State: ANhLgQ1NjY5Wj95LcFhyGoxON9DGfGgoV+3KhgA5oqT9F2DYhvMdvq3k HV2tgw7WCs18OqbABLSY+Qw= X-Received: by 2002:a1c:f204:: with SMTP id s4mr22977836wmc.127.1584349615207; Mon, 16 Mar 2020 02:06:55 -0700 (PDT) Received: from localhost (ip-37-188-254-25.eurotel.cz. [37.188.254.25]) by smtp.gmail.com with ESMTPSA id m17sm11793854wrw.3.2020.03.16.02.06.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2020 02:06:54 -0700 (PDT) Date: Mon, 16 Mar 2020 10:06:52 +0100 From: Michal Hocko To: Vlastimil Babka Cc: Srikar Dronamraju , Sachin Sant , Linus Torvalds , LKML , linux-mm@kvack.org, Mel Gorman , "Kirill A. Shutemov" , Andrew Morton , linuxppc-dev@lists.ozlabs.org, Christopher Lameter , Joonsoo Kim , Kirill Tkhai Subject: Re: [PATCH 1/3] powerpc/numa: Set numa_node for all possible cpus Message-ID: <20200316090652.GC11482@dhcp22.suse.cz> References: <20200311110237.5731-1-srikar@linux.vnet.ibm.com> <20200311110237.5731-2-srikar@linux.vnet.ibm.com> <20200311115735.GM23944@dhcp22.suse.cz> <20200312052707.GA3277@linux.vnet.ibm.com> <5e5c736a-a88c-7c76-fc3d-7bc765e8dcba@suse.cz> <20200312131438.GB3277@linux.vnet.ibm.com> <61437352-8b54-38fa-4471-044a65c9d05a@suse.cz> <20200312161310.GC3277@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu 12-03-20 17:41:58, Vlastimil Babka wrote: [...] > with nid present in: > N_POSSIBLE - pgdat might not exist, node_to_mem_node() must return some online I would rather have a dummy pgdat for those. Have a look at $ git grep "NODE_DATA.*->" | wc -l 63 Who knows how many else we have there. I haven't looked more closely. Besides that what is a real reason to not have pgdat ther and force all users of a $random node from those that the platform considers possible for special casing? Is that a memory overhead? Is that really a thing? Somebody has suggested to tweak some of the low level routines to do the special casing but I really have to say I do not like that. We shouldn't use the first online node or anything like that. We should simply always follow the topology presented by FW and of that we need to have a pgdat. -- Michal Hocko SUSE Labs