From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7C04C433F5 for ; Tue, 31 May 2022 15:06:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 08A366B0072; Tue, 31 May 2022 11:06:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 011C46B0073; Tue, 31 May 2022 11:06:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DF24D6B0075; Tue, 31 May 2022 11:06:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id CBA786B0073 for ; Tue, 31 May 2022 11:06:17 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id AADA43519D for ; Tue, 31 May 2022 15:06:17 +0000 (UTC) X-FDA: 79526363994.21.5C94911 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf11.hostedemail.com (Postfix) with ESMTP id D311C40045 for ; Tue, 31 May 2022 15:06:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=UOkf0e9ux4aTVo+ZI2ScVHHiqspjKXPlVY8JsIxmlIY=; b=bEtp8eiGhh1nmiw0dlLP36WRwx Rk+Nylq6nnTrWPO2CuzOfjC+8VG7cdOJQ/OubnhtotJcTWgS4J/3kue9UCL6fa99j7iVA4dTOSCUQ nqiYEzQ0y92H+LUTA8wNAFseWvebss2j+NiQ/ua3525+ZjpCySZ6bbHdNWay5lOgxW7HithifsiJe EHrQX5uOkfiQohyAzJxuwj0C/tyFRDltV/TDDQKQfhryVLqhL0WyxBsLqSZ1Z8nTA8eWicPU4F8CJ 2JtF2iKZGIOsDfHHqukmaQ9ymB3xZSY7ifnLvmI50h5clVxuj5XcL5k/8QU4fqO2qZ3udZoyLm1QQ Ls71Ulmw==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nw3Rl-005T1S-9R; Tue, 31 May 2022 15:06:13 +0000 From: "Matthew Wilcox (Oracle)" To: linux-mm@kvack.org Cc: "Matthew Wilcox (Oracle)" Subject: [PATCH 1/6] mm/page_alloc: Remove zone parameter from free_one_page() Date: Tue, 31 May 2022 16:06:06 +0100 Message-Id: <20220531150611.1303156-2-willy@infradead.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20220531150611.1303156-1-willy@infradead.org> References: <20220531150611.1303156-1-willy@infradead.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=bEtp8eiG; dmarc=none; spf=none (imf11.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: D311C40045 X-Stat-Signature: 4augjadcw54qcet9ry8dbuk1qzhumkpe X-HE-Tag: 1654009568-190606 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: Both callers pass in page_zone(page), so move that into free_one_page(). Shrinks page_alloc.o by 196 bytes with allmodconfig. Signed-off-by: Matthew Wilcox (Oracle) --- mm/page_alloc.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 29d775b60cf9..68bb77900f67 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1529,11 +1529,10 @@ static void free_pcppages_bulk(struct zone *zone, int count, spin_unlock(&zone->lock); } -static void free_one_page(struct zone *zone, - struct page *page, unsigned long pfn, - unsigned int order, - int migratetype, fpi_t fpi_flags) +static void free_one_page(struct page *page, unsigned long pfn, + unsigned int order, int migratetype, fpi_t fpi_flags) { + struct zone *zone = page_zone(page); unsigned long flags; spin_lock_irqsave(&zone->lock, flags); @@ -3448,7 +3447,7 @@ void free_unref_page(struct page *page, unsigned int order) migratetype = get_pcppage_migratetype(page); if (unlikely(migratetype >= MIGRATE_PCPTYPES)) { if (unlikely(is_migrate_isolate(migratetype))) { - free_one_page(page_zone(page), page, pfn, order, migratetype, FPI_NONE); + free_one_page(page, pfn, order, migratetype, FPI_NONE); return; } migratetype = MIGRATE_MOVABLE; @@ -3484,7 +3483,7 @@ void free_unref_page_list(struct list_head *list) migratetype = get_pcppage_migratetype(page); if (unlikely(is_migrate_isolate(migratetype))) { list_del(&page->lru); - free_one_page(page_zone(page), page, pfn, 0, migratetype, FPI_NONE); + free_one_page(page, pfn, 0, migratetype, FPI_NONE); continue; } } -- 2.34.1