From patchwork Sun Dec 1 01:55:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Morton X-Patchwork-Id: 11268375 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CC68C112B for ; Sun, 1 Dec 2019 01:55:18 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 945272084D for ; Sun, 1 Dec 2019 01:55:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="F1CaiQB0" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 945272084D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 7CC036B0320; Sat, 30 Nov 2019 20:55:17 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 72E496B0322; Sat, 30 Nov 2019 20:55:17 -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 5CFCF6B0323; Sat, 30 Nov 2019 20:55:17 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0136.hostedemail.com [216.40.44.136]) by kanga.kvack.org (Postfix) with ESMTP id 428806B0320 for ; Sat, 30 Nov 2019 20:55:17 -0500 (EST) Received: from smtpin13.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with SMTP id 007A1181AEF0B for ; Sun, 1 Dec 2019 01:55:17 +0000 (UTC) X-FDA: 76214905074.13.name59_2e16e0c2cd009 X-Spam-Summary: 2,0,0,3c0e9c31927142ae,d41d8cd98f00b204,akpm@linux-foundation.org,:akpm@linux-foundation.org:bp@alien8.de:cai@lca.pw::matt@codeblueprint.co.uk:mgorman@techsingularity.net:mhocko@suse.com:mm-commits@vger.kernel.org:tglx@linutronix.de:torvalds@linux-foundation.org:vbabka@suse.cz,RULES_HIT:41:355:379:800:960:966:967:973:988:989:1260:1263:1345:1381:1431:1437:1534:1541:1711:1730:1747:1777:1792:2196:2198:2199:2200:2393:2525:2559:2563:2682:2685:2859:2902:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3167:3352:3865:3867:3868:3871:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4321:4385:4605:5007:6119:6120:6261:6653:6737:7576:7901:7903:8599:9025:9545:9592:10004:10913:11026:11658:11914:12043:12048:12296:12297:12438:12517:12519:12555:12679:12783:12986:13069:13311:13357:13846:14181:14384:14721:14849:21080:21451:21627:21939:30054:30070,0,RBL:error,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fp,MSBL:0,DNSBL:neutr al,Custo X-HE-Tag: name59_2e16e0c2cd009 X-Filterd-Recvd-Size: 3011 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf36.hostedemail.com (Postfix) with ESMTP for ; Sun, 1 Dec 2019 01:55:16 +0000 (UTC) Received: from localhost.localdomain (c-73-231-172-41.hsd1.ca.comcast.net [73.231.172.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9D70720880; Sun, 1 Dec 2019 01:55:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575165316; bh=o6Doqt9SB77VAHHIGbjGZuOhM7jNCwY7lT/qcOGQUVk=; h=Date:From:To:Subject:From; b=F1CaiQB0pZhZBXrZdtuSlzKhyIGzn9Q+FlzJFI+Dubqdtpsf1xMYZDN0vvAC0ch7S 9XaZIWCq/+1I0nx0aEso1ChTmRGhvyl4ZNPgVcqL0OWvAjGXqU/Al0xpGc3EUVlNcc 0QToGZp7jIS5T//X7hOAEeYQuaVCju5Oh9iPaBis= Date: Sat, 30 Nov 2019 17:55:15 -0800 From: akpm@linux-foundation.org To: akpm@linux-foundation.org, bp@alien8.de, cai@lca.pw, linux-mm@kvack.org, matt@codeblueprint.co.uk, mgorman@techsingularity.net, mhocko@suse.com, mm-commits@vger.kernel.org, tglx@linutronix.de, torvalds@linux-foundation.org, vbabka@suse.cz Subject: [patch 099/158] mm, pcpu: make zone pcp updates and reset internal to the mm Message-ID: <20191201015515.zqptNJ_r3%akpm@linux-foundation.org> User-Agent: s-nail v14.8.16 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: From: Mel Gorman Subject: mm, pcpu: make zone pcp updates and reset internal to the mm Memory hotplug needs to be able to reset and reinit the pcpu allocator batch and high limits but this action is internal to the VM. Move the declaration to internal.h Link: http://lkml.kernel.org/r/20191021094808.28824-4-mgorman@techsingularity.net Signed-off-by: Mel Gorman Acked-by: Michal Hocko Acked-by: Vlastimil Babka Cc: Borislav Petkov Cc: Matt Fleming Cc: Qian Cai Cc: Thomas Gleixner Signed-off-by: Andrew Morton --- include/linux/mm.h | 3 --- mm/internal.h | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) --- a/include/linux/mm.h~mm-pcpu-make-zone-pcp-updates-and-reset-internal-to-the-mm +++ a/include/linux/mm.h @@ -2207,9 +2207,6 @@ void warn_alloc(gfp_t gfp_mask, nodemask extern void setup_per_cpu_pageset(void); -extern void zone_pcp_update(struct zone *zone); -extern void zone_pcp_reset(struct zone *zone); - /* page_alloc.c */ extern int min_free_kbytes; extern int watermark_boost_factor; --- a/mm/internal.h~mm-pcpu-make-zone-pcp-updates-and-reset-internal-to-the-mm +++ a/mm/internal.h @@ -165,6 +165,9 @@ extern void post_alloc_hook(struct page gfp_t gfp_flags); extern int user_min_free_kbytes; +extern void zone_pcp_update(struct zone *zone); +extern void zone_pcp_reset(struct zone *zone); + #if defined CONFIG_COMPACTION || defined CONFIG_CMA /*