Message ID | 20181113031115.18050-1-richard.weiyang@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7716313BB for <patchwork-linux-mm@patchwork.kernel.org>; Tue, 13 Nov 2018 03:11:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 66F562A379 for <patchwork-linux-mm@patchwork.kernel.org>; Tue, 13 Nov 2018 03:11:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5A75B2A3F9; Tue, 13 Nov 2018 03:11:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F3FBD2A43F for <patchwork-linux-mm@patchwork.kernel.org>; Tue, 13 Nov 2018 03:11:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 641416B0005; Mon, 12 Nov 2018 22:11:45 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 5ED086B0006; Mon, 12 Nov 2018 22:11:45 -0500 (EST) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5030A6B0007; Mon, 12 Nov 2018 22:11:45 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by kanga.kvack.org (Postfix) with ESMTP id 0F7746B0005 for <linux-mm@kvack.org>; Mon, 12 Nov 2018 22:11:45 -0500 (EST) Received: by mail-pf1-f197.google.com with SMTP id z22-v6so8543771pfi.0 for <linux-mm@kvack.org>; Mon, 12 Nov 2018 19:11:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:dkim-signature:from:to:cc:subject:date :message-id:in-reply-to:references; bh=9+U7/C2rRRw4X8WQL4vcn+TqbleofNk8Ici2TJHNQAg=; b=sGZzj3hduUUc1WFbYeRHWN8V+Ij/Ls5u5cittcQnSydnDMV0mgnqrYp5MoWrTsACVS tCTdanm/Fu35uMhmjUeEFhCsjuzM5k6lYRVaLKVBNndZsDZIY61V7DbXrpsLLWAaM7aD sG5nj4W4+2FgU61H8dfFw4tp/SLFf0vDCbMTWULr9K8WrrrWW1SLY3DRbfieXLXBNVKb qWNdk3EMuyUQCGFfVCBjxY5BXSHJbKJfxO0GGqflmAi67vvQ2GoE1eovyv3b9xFHDc81 67XkUoAhmHA4xJM2zRwrlywtAmDBh1WY8HX27Pl9bNImEqWpEcBy7qjapiUvh3gqQtoU puSA== X-Gm-Message-State: AGRZ1gKL1P6wnieVWlTZJrl7peAJnMf8UIhKlnDYp5eh7fUWQlpNY2ZX ZdYBGwKns48TCxR3S9+v4XY7VD4kzwINrbZZTIJOv3ej/XwT0lOtxLWxPJtya6uME7LGN8Rsnom WJc5prLmRtObv8DFuaUGmPDbaGPeXU/zEAajBofmlXvNFL/vHurSjuyjl6aEbxADqlexxr7/WWf F+64IpPV5hKh1Qq2EJb/EYnRpTblQw3YlMjUydznGzubxdRsqq/QgDEEFN0u3SUDyOMDnh6r6Mk Ds554LRAeZvRdbPkXtAWNgJjh5vCMzosFCH2ow/kJogZ7k8Mdr01WdbrGFPuDjimbdMLiGWCED8 /pSoNL5Xwi6wDKk4qysWztom+9cqQ3QgQDq5ahVa2hS7/0qJPbn6gJn9f7pVN9kI3M0yWB6/y5E g X-Received: by 2002:a17:902:2bc5:: with SMTP id l63-v6mr3390936plb.241.1542078704518; Mon, 12 Nov 2018 19:11:44 -0800 (PST) X-Received: by 2002:a17:902:2bc5:: with SMTP id l63-v6mr3390898plb.241.1542078703707; Mon, 12 Nov 2018 19:11:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542078703; cv=none; d=google.com; s=arc-20160816; b=zX4ryTeF/gFRZZ2MNh7jEKTM6XggRES87u9/0f0hQpU4SpF5Es/3CHPqZgq579MWir ZHtnL7Qf85g1L++2KZ7BpZRCbz4D9rinXXn/jsrQAWf5XmOkTH9YY5KvVrcfnRfEhZE8 VjSLW1ZN615/ETj1tlYYJ5zj6Dk7smyOv6gLEptGiIa03150EwoZ1IQwt5E0qwUX3cp1 8l0w3m9n9i9o9aJ/3LZXa86m26R9xLVwseHu5MHdY5pQvERWVSHvJKNpQcg6+Qw9TzyQ Qh1k0buarxrsQDasbjsNhtY+Z4tk/GllTxIn3TNx6MnHzBZArgKOjky7uc4canTXHOaG UYCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9+U7/C2rRRw4X8WQL4vcn+TqbleofNk8Ici2TJHNQAg=; b=bcCDy6OB8f79VV+M+9nx1p1P/sPHyw8mFw8KJhY4u2lUDXumCNcPkG3d4Do2t8dhAm ieyMAtW0xJI77pyW8dY1fa0MW1A7Ft+u74LWBFAEemzUh30y4mBPvh+1lm8tzpJV4uog wvhivP6iXQ4vTTiWxYmO/u2vma3Wc6Q/4EsTqJsox/36r+dSgz8WPFDCVMlb2kd8aif9 Z9Rpk++G5CxAf4afDFtYfs5TBmetn1bgIhAXg2QtozUxzWa4BEn3MWDWJiSxg9/B7V83 /sb/+WZGmXiIhgdjvIzqrTd3e0IFXyDuS2XA79+VZM6kUvpIDoBLbQrDl9PibxsE/5Oz hjLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mIUTgLn6; spf=pass (google.com: domain of richard.weiyang@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id y10-v6sor21459604plp.27.2018.11.12.19.11.43 for <linux-mm@kvack.org> (Google Transport Security); Mon, 12 Nov 2018 19:11:43 -0800 (PST) Received-SPF: pass (google.com: domain of richard.weiyang@gmail.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mIUTgLn6; spf=pass (google.com: domain of richard.weiyang@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=9+U7/C2rRRw4X8WQL4vcn+TqbleofNk8Ici2TJHNQAg=; b=mIUTgLn69BbetjXkiqJDxkhdiw63zxXdWBY7aOe7BjJ600zDGZBrLHFcighveZLyp7 82R5byfcKvf/R1aFvDzx8FTvzY+hu+tVIPz9NbziUSf3bzrZPgWeroZd7xgZMiMmCfP+ 5Xuot24Um4oZWkFVIQkZREd9eg/NJhHek1BkUPSt3n5vgWueKhyMNl1SiBR9xR7ZbdyQ U2BW/iTUFFZFjGIvKStUY2Qp6CQUDJtNQYoAmlURR0C4WIZLpR3RrCiahtPZkqa49w7o YQXehUYisL/307WjPDQYLn6BScxqdT9vY92SrUDF0BlaUHC291D8Oowhh3VgfvpUSL31 9ARg== X-Google-Smtp-Source: AJdET5dWh8B7g0tYIf5F1zHd//gzfpHSelG86+MZgwVuaDpyzm5OTArC+T1knYkYB8uQAKmnGLCX6g== X-Received: by 2002:a17:902:6a3:: with SMTP id 32-v6mr3430436plh.337.1542078703084; Mon, 12 Nov 2018 19:11:43 -0800 (PST) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id n13-v6sm20717756pfk.19.2018.11.12.19.11.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Nov 2018 19:11:42 -0800 (PST) From: Wei Yang <richard.weiyang@gmail.com> To: akpm@linux-foundation.org, mhocko@suse.com Cc: linux-mm@kvack.org, Wei Yang <richard.weiyang@gmail.com> Subject: [PATCH] mm, page_alloc: skip to set lowmem_reserve[] for empty zones Date: Tue, 13 Nov 2018 11:11:15 +0800 Message-Id: <20181113031115.18050-1-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20181112071404.13620-1-richard.weiyang@gmail.com> References: <20181112071404.13620-1-richard.weiyang@gmail.com> X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> X-Virus-Scanned: ClamAV using ClamSMTP |
Series |
mm, page_alloc: skip to set lowmem_reserve[] for empty zones
|
expand
|
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index a919ba5cb3c8..495feff1e5e4 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -7291,6 +7291,9 @@ static void setup_per_zone_lowmem_reserve(void) idx--; lower_zone = pgdat->node_zones + idx; + if (!lower_zone->managed_pages) + continue; + if (sysctl_lowmem_reserve_ratio[idx] < 1) { sysctl_lowmem_reserve_ratio[idx] = 0; lower_zone->lowmem_reserve[j] = 0;
lowmem_reserve[] is used to make sure to keep some memory when allocating memory for a higher zone. In case one zone is empty, no managed_pages, this zone will never picked up by page allocator. Which means its lowmem_reserve[] is never used. Also, since its managed_pages is 0, it will not contribute to lower zone's lowmem_reserve[] in case there is non empty lower zone. This patch skip the zones to save some cycles. Signed-off-by: Wei Yang <richard.weiyang@gmail.com> --- mm/page_alloc.c | 3 +++ 1 file changed, 3 insertions(+)