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 37BF7C43334 for ; Fri, 17 Jun 2022 15:42:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5698D6B0092; Fri, 17 Jun 2022 11:42:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 519216B0093; Fri, 17 Jun 2022 11:42:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3E0676B0095; Fri, 17 Jun 2022 11:42:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 1913E6B0093 for ; Fri, 17 Jun 2022 11:42:56 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id DD5E03508C for ; Fri, 17 Jun 2022 15:42:55 +0000 (UTC) X-FDA: 79588145910.14.3B73958 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf21.hostedemail.com (Postfix) with ESMTP id 1AF2A1C00A5 for ; Fri, 17 Jun 2022 15:42:54 +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: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=9h/3TCl/wuhrBDzoqq+BE09UwlXHtaKityJi5ufofKM=; b=XAycmKfhQLhhqf+lSgKPnHhGu6 WPDwR9D306BBz5c0zomc+APwCxJyy1O5/e9gm0RKz9slP35E0jMW14lHWTqihS8Gj86kQL8OHsna4 90IdmBaZcjz1Ws0l/esODShpcYBV+JHNP6MUWPKKpTAYTtGlmjNJwg1hYPFHVEXC1zhRjBEOSujvu QpyrguX7TDX6raFEt9jiHIonGzsACZ068cpDnz+MYgwLFJSr8BYZfQOQM8P1UKzs+OmIUP5iMgYaS rzjKJ+uUCIVeWp4QsIw7gGVpJcTYXRlQvkaajMgmK3OQZk6i19E2wqo09obQBxkxSPWjqyEuywoyA NpOwTliA==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1o2E7W-002wEf-7h; Fri, 17 Jun 2022 15:42:50 +0000 From: "Matthew Wilcox (Oracle)" To: linux-mm@kvack.org, Andrew Morton Cc: "Matthew Wilcox (Oracle)" Subject: [PATCH 0/5] Convert much of vmscan to folios Date: Fri, 17 Jun 2022 16:42:43 +0100 Message-Id: <20220617154248.700416-1-willy@infradead.org> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=XAycmKfh; dmarc=none; spf=none (imf21.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1655480575; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=9h/3TCl/wuhrBDzoqq+BE09UwlXHtaKityJi5ufofKM=; b=ABwILYCt5ndAFaazSt2G/YQU5Bl7v86h3RkXcAU00htHI951hE9roTuJJT8EDopyTNrGkH lBSqOGNBj2gY/H63qqpCEcmBv6eXoH3xnlnQCUjTl0vJLsHC5RQLmiJ1opbF4cR0/EkU1W tfijkNu/iazaeWw7Ydp0pojcgDBa73M= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1655480575; a=rsa-sha256; cv=none; b=0aTvLkg4RBnXZ4r0SoOYV+Y/oN6BbhX8srcZu0anp9CcAzP+xwPRQ5e6BJs7KDaX7DOEVD +iFpI+ONSvLl6KRXjg98EMGFj5lsNOKfS1Vn92A5YKxdRbK8kXfnz3EIkt25Men7euvCvm K+TicXA0Tz5LG7w3+xB/glIW4Eu8RMs= X-Stat-Signature: 4qc5a7rnof3qckujf3c75k9kr3hcpezt X-Rspamd-Queue-Id: 1AF2A1C00A5 X-Rspam-User: Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=XAycmKfh; dmarc=none; spf=none (imf21.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Rspamd-Server: rspam10 X-HE-Tag: 1655480574-836660 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: vmscan always operates on folios since it puts the pages on the LRU list. Switching all of these functions from pages to folios saves 1483 bytes of text from removing all the baggage around calling compound_page() and similar functions. Applies cleanly to next-20220617 and passes an xfstests run. Matthew Wilcox (Oracle) (5): mm/vmscan: Convert reclaim_clean_pages_from_list() to folios mm/vmscan: Convert isolate_lru_pages() to use a folio mm/vmscan: Convert move_pages_to_lru() to use a folio mm/vmscan: Convert shrink_active_list() to use a folio mm/vmscan: Convert reclaim_pages() to use a folio include/linux/page-flags.h | 6 + mm/vmscan.c | 228 ++++++++++++++++++------------------- 2 files changed, 118 insertions(+), 116 deletions(-) -- 2.35.1