Received: by 10.213.65.68 with SMTP id h4csp263882imn; Fri, 23 Mar 2018 04:14:22 -0700 (PDT) X-Google-Smtp-Source: AG47ELtwukwaiG6FHwt+fNdjMlm8dj7/Qyer1qMyC4V3eYBWfGNCfCD4meoR+cMJQDPiV49nOVVy X-Received: by 2002:a17:902:8c84:: with SMTP id t4-v6mr19640127plo.357.1521803662425; Fri, 23 Mar 2018 04:14:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521803662; cv=none; d=google.com; s=arc-20160816; b=RWmz6ilo9T7MQV/WM7yvmlu7j25k3CSqQ0v+Mj9NkTiBXTwIljcImon5hFG+VMAASK YlWtq79Xc3Je4NcrFIJcrhZ7+eH93itFP8E3HfizLnMdqaROC+hYfOdiS0XWU5l64dA0 nZ8pbo1ogYRbW3BS5Ch1awrB7uqZDhDEhwIMkW50cl/b8tQ0Uw+Ohc7P6FdZlRsOS/GB u8faGW4HA9bBf6jlZP0rKG/EzrosK/Xjp2e/PCbvinuqHHz46XtS5fmSok62LQzCl1hB k2GrZtjdoAgVa4PWu2gfJn2rKfBB6YHWe+mxkGma6hjCmsbEjaXqw/zaPzKyUKDsfHsh F2qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=0azNUqRf2ff2ZjSndgEj6ViFEsvKXe17t8d8w1iGa0o=; b=gIKGreiYQjLTi8fs8r1Egd1cim+x8jWgG/Td+PslOr741H32kdPqFl1Ly28xIJUVSm YAkLbL85cawdtztcu03hks9avGQ2XjWKLev5pyiFDHSv8yMV+nTA/IkfAG/TPmJjg778 AOLCVhSQpnkKaYok28TtqiyiaTqqLsy5o5tnj4YtZliJWKCO13NrPYsaUs0cHQiuzWT1 9moeXrc1e7hIo6NL7W2HrEa0p9Z6wrQ9JLBHU/qLxi3lfKRrg1M8bpC9rge+Bqb4Ua8j +0ZvL0McYmDbPyBzF2bldRnympLRz972yTSG9FtNwH3LXcY4EP5z9IJ2+aY7mzRUgxyr SYXw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a60-v6si8108293pli.13.2018.03.23.04.14.07; Fri, 23 Mar 2018 04:14:22 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755765AbeCWLNH (ORCPT + 99 others); Fri, 23 Mar 2018 07:13:07 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:42664 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932746AbeCWKKj (ORCPT ); Fri, 23 Mar 2018 06:10:39 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 9AB16119D; Fri, 23 Mar 2018 10:10:38 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, David Rientjes , Anshuman Khandual , Vlastimil Babka , Mel Gorman , Johannes Weiner , Andrew Morton , Linus Torvalds , Sasha Levin Subject: [PATCH 4.9 127/177] mm, vmstat: suppress pcp stats for unpopulated zones in zoneinfo Date: Fri, 23 Mar 2018 10:54:15 +0100 Message-Id: <20180323094210.836282381@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180323094205.090519271@linuxfoundation.org> References: <20180323094205.090519271@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: David Rientjes [ Upstream commit 7dfb8bf3b9caef4049bee51d2c22e1c3a311d483 ] After "mm, vmstat: print non-populated zones in zoneinfo", /proc/zoneinfo will show unpopulated zones. The per-cpu pageset statistics are not relevant for unpopulated zones and can be potentially lengthy, so supress them when they are not interesting. Also moves lowmem reserve protection information above pcp stats since it is relevant for all zones per vm.lowmem_reserve_ratio. Link: http://lkml.kernel.org/r/alpine.DEB.2.10.1703061400500.46428@chino.kir.corp.google.com Signed-off-by: David Rientjes Cc: Anshuman Khandual Cc: Vlastimil Babka Cc: Mel Gorman Cc: Johannes Weiner Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- mm/vmstat.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -1387,18 +1387,24 @@ static void zoneinfo_show_print(struct s zone->present_pages, zone->managed_pages); - for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++) - seq_printf(m, "\n %-12s %lu", vmstat_text[i], - zone_page_state(zone, i)); - seq_printf(m, "\n protection: (%ld", zone->lowmem_reserve[0]); for (i = 1; i < ARRAY_SIZE(zone->lowmem_reserve); i++) seq_printf(m, ", %ld", zone->lowmem_reserve[i]); - seq_printf(m, - ")" - "\n pagesets"); + seq_putc(m, ')'); + + /* If unpopulated, no other information is useful */ + if (!populated_zone(zone)) { + seq_putc(m, '\n'); + return; + } + + for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++) + seq_printf(m, "\n %-12s %lu", vmstat_text[i], + zone_page_state(zone, i)); + + seq_printf(m, "\n pagesets"); for_each_online_cpu(i) { struct per_cpu_pageset *pageset;