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 59274C4332F for ; Thu, 29 Dec 2022 16:10:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6590E8E0003; Thu, 29 Dec 2022 11:10:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 608C18E0001; Thu, 29 Dec 2022 11:10:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4821E8E0003; Thu, 29 Dec 2022 11:10:58 -0500 (EST) 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 34B5D8E0002 for ; Thu, 29 Dec 2022 11:10:58 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id D95A3140312 for ; Thu, 29 Dec 2022 16:10:57 +0000 (UTC) X-FDA: 80295832554.10.3C5D0E6 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf09.hostedemail.com (Postfix) with ESMTP id 39226140020 for ; Thu, 29 Dec 2022 16:10:56 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=30PC0fVD; spf=none (imf09.hostedemail.com: domain of BATV+e05b48f8d7082ec3c215+7067+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+e05b48f8d7082ec3c215+7067+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1672330256; a=rsa-sha256; cv=none; b=0Y3eXoq5Tc6GmVqAH40ZMBKq2p44mxUJVuQAsbCgKDG9nvKZmDtTfN6/f0dzKJRWLAEX+1 d1+ssjQ42Oj3bl2wvZuf6sKnijx/S0x/khDkXQGMaK0LSC4PEH7O1gMdoPPUHgo6ou3jlq bD4anbi9zTEcQH+1XabDSsoaoLbIcT8= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=30PC0fVD; spf=none (imf09.hostedemail.com: domain of BATV+e05b48f8d7082ec3c215+7067+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+e05b48f8d7082ec3c215+7067+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1672330256; 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=rRMjyybI4BLGnpomTYi5lWNLUT7Kcy+Hv5Mat8aX7RQ=; b=2TfLHWgOzVdcRQtjfKtdB/cdGOmVqe9CE0XAoqOrUuBy6h+zLL9oQfaxmuyiRe5F8MZo4p sQByh0/N2Kims/jx428ZZiCe51KxmxgSqc620TzzpoiOtGaIAI3V4wBfB7L5zWbqmXZz0y ZRVpl2A3NIxDWJi3A0gyHc3KqDd7WqQ= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; 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=rRMjyybI4BLGnpomTYi5lWNLUT7Kcy+Hv5Mat8aX7RQ=; b=30PC0fVD2644K3q35Oc0cw5f1v LTpWsGmTAvtWdovsneRivRCLXQqwtM1G/u5qMZ5ReUGiW2Bqqbmpak/j5/zXkmZE70FB7O3OIzsPw bnM+fLK7J9EoU3zXk5qFE5qD0b4FftkAYzJbSDH8SyjZzLfSLu8MinxJO6b5m0Y3eHuy0fPDRKsdz MQ1tnejaevDS0o1+/tm8Uhlrx2xgd6/YjnsvkyvwBiI/b/8osn+I7sutWA8g4koNVqcjSQY1ulCGe 7bYVL4pD9JBD2CGWxGIZ0qwEV/fMEKKx0GrCUmjV5QQYg2eju3SaZHsWOZq67PuuaYSXwL7trb+2q bCFKXNtQ==; Received: from rrcs-67-53-201-206.west.biz.rr.com ([67.53.201.206] helo=localhost) by bombadil.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1pAvUI-00HKJB-Qm; Thu, 29 Dec 2022 16:10:35 +0000 From: Christoph Hellwig To: Andrew Morton , "Theodore Ts'o" , Jan Kara , Konstantin Komarov , Mark Fasheh , Joel Becker , Joseph Qi , "Matthew Wilcox (Oracle)" Cc: linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, ntfs3@lists.linux.dev, ocfs2-devel@oss.oracle.com, linux-mm@kvack.org Subject: remove generic_writepages Date: Thu, 29 Dec 2022 06:10:25 -1000 Message-Id: <20221229161031.391878-1-hch@lst.de> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 39226140020 X-Stat-Signature: yonwhuy71pbygje74me8k1x7ibhhq9wx X-HE-Tag: 1672330256-409093 X-HE-Meta: U2FsdGVkX19csOw2kr0vs+6d2JJU2KHO8/sF7z230426PnfZt3A4CORuANCYhdQKS0CKI2aPKQf5fMtoNndSfqBRgl5ropHZPMQODHX5OFgiSXoj22bY59cA6Wf9wZfp1ZSj98vLDaKNywezHlZoZkFzfVIzFSlZSgYfAqqfWZXzDb5PairQtmLJmb8IukNlj5uXVPGios8Zd85bPpYnh46pTZtcLYGXcwzWQiHpnqkiWLDX+evnK8vsAdJ8z67uyUJeivifhiyojEcxZyfKD4ubr3BpZ4X5mNwKeULRldmgaAmrMjcLuK8x4vhPphsWFLhXqFY9W4/XMaSURTh/vsq/GHwp0cj31PEsj0Z0kfZZNrseQpiF8o7uChjUm4wzmcw9BvFWi9cNli3uUpQp9XMN9X1tqslCMgX9I0xry/rTds4+R66QK84AmY0vrvfun3KxUk/wpEjbIkP5Rh+RUk+sUqhYxEKA65zFUMJE6MEXEemveLlWpKeMafRHxKg/TowBIz9RbUCw23JcuL5CINYqda42hXju8UbvQrnlcm5KL1ofiItm1zFdHwCMmyfP4elROOanYLXeoUyoT1Wn1oqhcqcdBHefTOCeqYVzaO27yRxKnRYS4/bKh8yIl/jFXRdrZJ2OpLKJ3QIFVDva2wKc5JAVpjKyXvhuMrJ8ncjaTz6qHR2T/U0L2/+A33U7nuwL+x4fTTLmJQzck9ALdCnlvy4fh86q6+qtmoSY4aSe2+4prTw0rbROLOVIyK9iaAO/fheyIYlc9aPERmI9nPjxunbV6eOBoCYPsRxlJjZYEZHM6C8wptn07VQXgPLjb/HxpVz4ojwOxbtuXIIJiLPnP0yQ/6+t0h/hPXxsiJXPq8sHqV16VbW+LLmyJJYbv5lIAOsk0rikKVMi4KXkqKVgxdI2AbVFxl3xQ2xhjzrSIMfEv0ziAHKQPFrggR1BtLDyTYzlVER8pw+lafX c7vPrKPM ty3rzfhOMJSZA2hZgsigr58xpoQ2jkCGdH5GxFIvDAlHIzZZ3hROnqwM3iTUXtvQynkubcETRcMaEDf9gDK3UuNK4wTsE7GiFIPqfsE2TQbc9UGh/xqt1yujC9qKAl2D2SIPoajqcn984Jx/jCtQkdbrwQjdAn2gcsu32DcB7VWMmH+HJctTBwnQDwRGzL2p9m4JcvrT8HwEy3deYwGpY3Y9LboMfMDWOfIBeMprepaXK/bk= 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: Hi all, this series removes generic_writepages by open coding the current functionality in the three remaining callers. Besides removing some code the main benefit is that one of the few remaining ->writepage callers from outside the core page cache code go away. Note that testing has been a bit limited - ntfs3 does not seem to be supported by xfstests at all, and xfstests on ocfs2 is a complete shit show even for the base line. Diffstat: fs/jbd2/commit.c | 25 --------------------- fs/jbd2/journal.c | 1 fs/mpage.c | 8 ------ fs/ntfs3/inode.c | 33 +++++++++++++--------------- fs/ocfs2/journal.c | 16 +++++++++++++ include/linux/jbd2.h | 2 - include/linux/writeback.h | 2 - mm/page-writeback.c | 53 +++++++++++++--------------------------------- 8 files changed, 45 insertions(+), 95 deletions(-)