From patchwork Wed Apr 24 19:19:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthew Wilcox X-Patchwork-Id: 13642427 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 D5B38C10F15 for ; Wed, 24 Apr 2024 19:19:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 10E3E6B02DA; Wed, 24 Apr 2024 15:19:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 08D206B02DE; Wed, 24 Apr 2024 15:19:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CE90D6B02DB; Wed, 24 Apr 2024 15:19:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id A60416B02DA for ; Wed, 24 Apr 2024 15:19:21 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 2CBED1C172D for ; Wed, 24 Apr 2024 19:19:21 +0000 (UTC) X-FDA: 82045388922.05.B46BD9E Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf30.hostedemail.com (Postfix) with ESMTP id 9DB6E80014 for ; Wed, 24 Apr 2024 19:19:19 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=tSYwaar8; spf=none (imf30.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713986359; a=rsa-sha256; cv=none; b=p3lqptE//SO16fO39hXeAhAlb0Fx81Y9AsbdqlndqnK1593TYtZcAJ7YfKXhdsFH34d9MZ gYFDNeZVpX4ukYxfXPGBGf1tQuSGOfDX5fXUTNg6eyvh8+r20qyr9GolKuZutb/f8183c6 Ft2B8ONNZ8kKY7qFQc/1bynMwSE8/Eg= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=tSYwaar8; spf=none (imf30.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713986359; 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:in-reply-to:references:references:dkim-signature; bh=gmTH3Fi36B1FtG14ryMNsKgo6H53VlRo4oF/V7B2VCA=; b=FAywlv1J6OA2FH5AVVUQXzw49lkMb85gbmzqN6eJrx5HvfXnytGq/2MePFpfSNuYDGLjnx ein19tOkHA7zcycGHyJYGQbsRnD+r6yKziIEUAeouN2nFmU193j2gLE59r7u8AcNvaPhpE uuKT1Bo6DwNpQolDcrKsevSt/35AEGs= 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=gmTH3Fi36B1FtG14ryMNsKgo6H53VlRo4oF/V7B2VCA=; b=tSYwaar8lchw51FjK6uDty5uJ9 zClZ8QbL3OHQ1lQnLeUIJa6efFzfxxa4kprmpP6xESaIyHzxvrUJJ1zmPvd9SD0B1aw3V5WL73pzb vf9iiPcP9kG3Q0m6NNDUJI8lRxryfw2dU8EEU4b/3tl+rfWoeN//mbEnAcGVafpBb+HTfrq9oE46/ j1siP5X8XttCRO1Eu2iRT4l2IKVFQ8SXkFrXYAoxKNIYUiXrXhyVQrrN7Xn6uL6huTcuLvMaJ1b8g CMi9BXf6HEgruL1pQBtQ7BdBSjH1rMBM1dqz+XVEZVUQOVObxumz3bPjc7B8CWMJU/CkmJHTzLIUB xrgvWopQ==; Received: from willy by casper.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzi9E-00000001W48-20mW; Wed, 24 Apr 2024 19:19:16 +0000 From: "Matthew Wilcox (Oracle)" To: Andrew Morton Cc: "Matthew Wilcox (Oracle)" , linux-mm@kvack.org Subject: [PATCH 7/7] mm: Remove PageReferenced Date: Wed, 24 Apr 2024 20:19:12 +0100 Message-ID: <20240424191914.361554-8-willy@infradead.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240424191914.361554-1-willy@infradead.org> References: <20240424191914.361554-1-willy@infradead.org> MIME-Version: 1.0 X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 9DB6E80014 X-Stat-Signature: pe789eusft474y696ne1r8cw17yx6nrw X-Rspam-User: X-HE-Tag: 1713986359-978316 X-HE-Meta: U2FsdGVkX1/V0KDCMD5sFROdT8KMnFy8nUUZlyod62EkgQQKrufJI9pekxi7CNPn7FsmXBU9TAJ9gxaUYXFMm/DKACyKU/EThem9Jvy9lok6rUP/mPcersNRmbB/xleeUBAKuoGjjSr8EvHJ2pSeWQofRFds1Q+KfI39vokS8QK1gvo4AVgqnTlrTuWTtPz1+j9jqU6QzgelGM3Y3p+OuZblcVVt+YoenwEmGzWmu+HpaF+4kP1pLNP/WPvpAYEC3EhmybM177vy4kN7T7GjHtt1r6bnrw6vYVMLvlmohHqoi5wi+Ny58AOkjiPWl5Vix0pOyqZPCdIYY58e6+LNn1Y8MucZpssO9NbegdVT43XX6jyHMzjF0ZrixyitjqIishXi5acw5F8kJDltrZxoH+0qjkACnTqGpPeyXD27hyktw8N72eG0OgSILUYFysd72UXBJrAmSkGhqeSPUti6kEjE8sj3ReV+uGDXOs/uohldHMvVyh7887xoIIhz9QJHYiZoMm4lQotI4KJVnNDpX7Vna3tjuLyxSltqYV7SWgS1HEnIWAnHScEesyq46WGNYd0WzwYVXI5Cz0DVj6ZtzNXarPHngGnmQV0Y6sey2UTsajpperEELlqReUEgmNnNmcHoHUSSqKCAcLK9AG0KXDm7+taxgB0YmFsfrZoauJVnKGOiy//AMgtJ4hRRA039ZhxVVVLPjL8luMqt8YwR1YOIkx0TBqCLioY2cQ00+UJaYJhfIFqscxN3KL126m+16hh1Vg80QmbuiKp+4jgouHvcIuu23sGZagxFlDV0QZjU9LkVzoN4YyWWnELk7EEjYi8/dEFWhZnzpK9DPiYzborJKqv8pad3JjzMtrBG8aP1yUe2qWiY7A== 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: List-Subscribe: List-Unsubscribe: All callers now use folio_*_referenced() so we can remove the PageReferenced family of functions. Signed-off-by: Matthew Wilcox (Oracle) --- include/linux/page-flags.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index 5a5f84d75f31..c79f78d0ab72 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h @@ -508,9 +508,9 @@ static inline int TestClearPage##uname(struct page *page) { return 0; } __PAGEFLAG(Locked, locked, PF_NO_TAIL) FOLIO_FLAG(waiters, FOLIO_HEAD_PAGE) -PAGEFLAG(Referenced, referenced, PF_HEAD) - TESTCLEARFLAG(Referenced, referenced, PF_HEAD) - __SETPAGEFLAG(Referenced, referenced, PF_HEAD) +FOLIO_FLAG(referenced, FOLIO_HEAD_PAGE) + FOLIO_TEST_CLEAR_FLAG(referenced, FOLIO_HEAD_PAGE) + __FOLIO_SET_FLAG(referenced, FOLIO_HEAD_PAGE) PAGEFLAG(Dirty, dirty, PF_HEAD) TESTSCFLAG(Dirty, dirty, PF_HEAD) __CLEARPAGEFLAG(Dirty, dirty, PF_HEAD) PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD)