Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp112456imj; Wed, 13 Feb 2019 05:36:10 -0800 (PST) X-Google-Smtp-Source: AHgI3IY2d67/mDtID13RTRwKgFBx1ky6Pk7V33ROYdP4DErExTF0eOFLyPWHvxLH+cRKnmdK5SBr X-Received: by 2002:a63:3541:: with SMTP id c62mr500489pga.191.1550064970775; Wed, 13 Feb 2019 05:36:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550064970; cv=none; d=google.com; s=arc-20160816; b=XtHtDWYigUzPW1k1ORmVhNFMh1Pi7LuvWxoueFYzfpREAw2g2bnIPL5nEszCKl7sDj eHE+VYyHYZaY4AEdGg5ZB86YzyiLAS5JbaOVaJ9cm3UcrAp48B3bCrrzcz3SgoUqiyUB VoNnGVfuULmnB4JInTj5Sy8l5IWBzOLut9pXP5XQ6CUjjTi1ny5VVN4yOl6IcD3+Wzca wLdeM5HmyFyn0e3tyWuGt9U5xCCR6K9M8blP1OXOFWWUeiZ+iO2ux7qTtJEBoQz2ogs9 Q4lzxaGpYXio6nEKGyQghCc28mXIQ4Fuokme6GIPVGfkDyUNR7ztYye3H6hqVUI92/us TzKA== 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; bh=Kk/GG3OgbzX8YIM46cZBNoZxrXJT1E5EGBKwMDd7vXI=; b=dOje7RAFkNDaGRZJUi/m1wXHDjuANQbG547yyL8BBDgPlI7sGdjo8CQSXJxbovyMeC 5wJs8dUH7Y2vz4MFxgunBchyVzD18+cKElfZ8FCn62Iufros+X/40pE0KCZ8T2vQj0y4 P/G56Xa8Y1NF52PZlM41o67YAjNLLJMH0acpSL0sOH5Hp1eZRsYeSLTBWoWs2Ha5nQ5z 5TdTmz7ix7vyja7S/bFMdnu9CW8/n25ZSZeVdinWY/MDn4DAa1IO7k7nYKAXbXqoiF5A FTwgFV6RW9o+VsrJZywmgE8kqMtICN8JRA+o+QItoRkyPF/LJlwORgC6HXL67tJA8skp 9Reg== 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 33si15980626ply.312.2019.02.13.05.35.53; Wed, 13 Feb 2019 05:36:10 -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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388275AbfBMJn0 (ORCPT + 99 others); Wed, 13 Feb 2019 04:43:26 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:41509 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726373AbfBMJn0 (ORCPT ); Wed, 13 Feb 2019 04:43:26 -0500 Received: by mail-wr1-f68.google.com with SMTP id x10so1675516wrs.8; Wed, 13 Feb 2019 01:43:24 -0800 (PST) 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Kk/GG3OgbzX8YIM46cZBNoZxrXJT1E5EGBKwMDd7vXI=; b=Bz3r7hwg/pS4VBpQCDU42VsFGdVTUqAjmUX+w61pcuFzNKqLImgTNZjuO6BUKak0WY Revm3qcWMjbRcupEOfcrLeM/ev8WVZJOXW0j/NU7soxx3P8cqNfpZ/VGI+7ACFzrIboV 9hc+Ew6DAyorCBPAmR8Vp6XJjEc4dI0N+wa+gSTOaHK4b7QpBRAzXUySTxb3gsUmm7w8 MNNx/jdrNXFSOfQ32OcekZXg+YoYy7NqXGDexNJ5pDGPxGSeNkqv61TrdyLl7pHTq3G8 sESUyJToUNKMje680ICa4/rTL8GDfMVy+VfNqErO7O1w5w/LfzuAXOtiNqlFs9A6tOE7 E8yg== X-Gm-Message-State: AHQUAuZ3+sbSNBT/nDjWSLrhKGxOTVVarK5sFwutVRM6MxkejuQ25i9N fvtkbz41jin9tSL1yoHoaSQ= X-Received: by 2002:a5d:4b07:: with SMTP id v7mr6179697wrq.281.1550051004381; Wed, 13 Feb 2019 01:43:24 -0800 (PST) Received: from tiehlicka.suse.cz (ip-37-188-151-205.eurotel.cz. [37.188.151.205]) by smtp.gmail.com with ESMTPSA id x21sm6111396wmi.28.2019.02.13.01.43.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Feb 2019 01:43:23 -0800 (PST) From: Michal Hocko To: Cc: Pingfan Liu , Dave Hansen , Peter Zijlstra , x86@kernel.org, Benjamin Herrenschmidt , Michael Ellerman , Tony Luck , linuxppc-dev@lists.ozlabs.org, linux-ia64@vger.kernel.org, LKML , Ingo Molnar , Michal Hocko Subject: [PATCH v3 2/2] mm: be more verbose about zonelist initialization Date: Wed, 13 Feb 2019 10:43:15 +0100 Message-Id: <20190213094315.3504-1-mhocko@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190212095343.23315-3-mhocko@kernel.org> References: <20190212095343.23315-3-mhocko@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Michal Hocko We have seen several bugs where zonelists have not been initialized properly and it is not really straightforward to track those bugs down. One way to help a bit at least is to dump zonelists of each node when they are (re)initialized. Signed-off-by: Michal Hocko --- Sorry for spamming. I have screwed up ammending the previous version. mm/page_alloc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 2e097f336126..52e54d16662a 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -5234,6 +5234,8 @@ static void build_zonelists(pg_data_t *pgdat) int node, load, nr_nodes = 0; nodemask_t used_mask; int local_node, prev_node; + struct zone *zone; + struct zoneref *z; /* NUMA-aware ordering of nodes */ local_node = pgdat->node_id; @@ -5259,6 +5261,11 @@ static void build_zonelists(pg_data_t *pgdat) build_zonelists_in_node_order(pgdat, node_order, nr_nodes); build_thisnode_zonelists(pgdat); + + pr_info("node[%d] zonelist: ", pgdat->node_id); + for_each_zone_zonelist(zone, z, &pgdat->node_zonelists[ZONELIST_FALLBACK], MAX_NR_ZONES-1) + pr_cont("%d:%s ", zone_to_nid(zone), zone->name); + pr_cont("\n"); } #ifdef CONFIG_HAVE_MEMORYLESS_NODES -- 2.20.1