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 65E12C761A6 for ; Tue, 28 Mar 2023 11:27:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C37636B0074; Tue, 28 Mar 2023 07:27:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 865126B0078; Tue, 28 Mar 2023 07:27:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4952D6B0080; Tue, 28 Mar 2023 07:27:26 -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 EA6DD6B0078 for ; Tue, 28 Mar 2023 07:27:25 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B4E91C080C for ; Tue, 28 Mar 2023 11:27:25 +0000 (UTC) X-FDA: 80618081250.12.8392E94 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by imf20.hostedemail.com (Postfix) with ESMTP id 01FFE1C001D for ; Tue, 28 Mar 2023 11:27:22 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=hFeo+f30; spf=pass (imf20.hostedemail.com: domain of p.raghav@samsung.com designates 210.118.77.11 as permitted sender) smtp.mailfrom=p.raghav@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1680002843; 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-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:references:dkim-signature; bh=mVt0esU6AYdO/3BpdSH3EjSwJzmaOVAOyp6U72Ql82c=; b=dEiRYauK9uAeg9NczyjLuSqrjsmyGsC6yhsxj+GLk/YPM5WARjbN8s1m9fdm9W44DsMAs6 CmmKT3RQs3U7vfdf3rFMPef3o2Nr3A4W6GPlyiJcgj4/w5SODbk35w1FrjPUryPhv1NSV3 l9woZ1Mcugbekz9AVDC9QEeyyvcYHs4= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=hFeo+f30; spf=pass (imf20.hostedemail.com: domain of p.raghav@samsung.com designates 210.118.77.11 as permitted sender) smtp.mailfrom=p.raghav@samsung.com; dmarc=pass (policy=none) header.from=samsung.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1680002843; a=rsa-sha256; cv=none; b=4ju07F3I5Ivsu/f3dJ0d2DnNa2xA7BJ8IBQn2U7BOQmClHskg8+J4tqdVZs5w586H48pJe wBigIOih5wjKmCKoDm0bzVHNiZz9Ex8uyrfbZEGDISElEDDuwn759CB1BwLgOxGrDJPx9l WwVEmf2R8Othj5Lg4iaqUEY6pAH26Ew= Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230328112720euoutp01844c1d8453fbbb888771d365a9ad641a~Qka6k011p0361203612euoutp01w for ; Tue, 28 Mar 2023 11:27:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230328112720euoutp01844c1d8453fbbb888771d365a9ad641a~Qka6k011p0361203612euoutp01w DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1680002840; bh=mVt0esU6AYdO/3BpdSH3EjSwJzmaOVAOyp6U72Ql82c=; h=From:To:Cc:Subject:Date:References:From; b=hFeo+f30BHxHa2PaDsS37TiPMjfRONKR37n29S84sv8Qhl2gCGbZu1QCXaTM33WyO aWJdSYPjU6uyMNhrBBktr/rmwi43Kop00WJZnkFuNGxMHNez/qj8rEr2zW3bwo9mNg k519wt6+idwTnr97Wp2CwGDmdc/9BaPu/JqAN+uA= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230328112718eucas1p1d6cdacc223a4a9da529cedb8ebfb4db9~Qka5GN6901588715887eucas1p1V; Tue, 28 Mar 2023 11:27:18 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 39.58.10014.61FC2246; Tue, 28 Mar 2023 12:27:18 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230328112717eucas1p2eb9395b7e3334c08aa28740b0af46fe9~Qka4aThPJ3056630566eucas1p2Y; Tue, 28 Mar 2023 11:27:17 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230328112717eusmtrp1320acab2ed759067daec82e4f672c281~Qka4Zol2C0876308763eusmtrp1R; Tue, 28 Mar 2023 11:27:17 +0000 (GMT) X-AuditID: cbfec7f5-b8bff7000000271e-f8-6422cf16ffb3 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id DC.19.08862.51FC2246; Tue, 28 Mar 2023 12:27:17 +0100 (BST) Received: from localhost (unknown [106.210.248.108]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230328112717eusmtip275994a46bcd3f06e91d3b024b2596c74~Qka4JjFw80132101321eusmtip26; Tue, 28 Mar 2023 11:27:17 +0000 (GMT) From: Pankaj Raghav To: martin@omnibond.com, axboe@kernel.dk, minchan@kernel.org, akpm@linux-foundation.org, hubcap@omnibond.com, willy@infradead.org, viro@zeniv.linux.org.uk, senozhatsky@chromium.org, brauner@kernel.org Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, mcgrof@kernel.org, linux-block@vger.kernel.org, gost.dev@samsung.com, linux-mm@kvack.org, devel@lists.orangefs.org, Pankaj Raghav Subject: [PATCH 0/5] remove page_endio() Date: Tue, 28 Mar 2023 13:27:11 +0200 Message-Id: <20230328112716.50120-1-p.raghav@samsung.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDKsWRmVeSWpSXmKPExsWy7djP87pi55VSDC5/VbKYs34Nm8Xqu/1s Fq8Pf2K02L95CpPFzQM7mSza7/YxWey9pW2xZ+9JFovLu+awWdxb85/V4uT6/8wWNyY8ZbRY 9vU9u8XnpS3sFrs3LmKzOP/3OKvF7x9z2BwEPWY3XGTx2LxCy+Py2VKPTas62Tw2fZrE7nFi xm8Wj4apt9g8ft2+w+rRt2UVo8fnTXIem568ZQrgjuKySUnNySxLLdK3S+DK+DBtK2vBAZ6K f/N1GxjbuboYOTkkBEwk7hw/wdLFyMUhJLCCUWLxhfNMEM4XRon2j1OgnM9AzncQhwOsZcnV OpBuIYHljBJHWxIgal4ySnw8cZQVpIZNQEuisZMdJC4icAZo6vJGNhCHWeA+o8S3lyArODmE BTQkTr+ZzQ5iswioSuzafg0szitgKbFuwRRGiPvkJfYfPMsMEReUODnzCQuIzQwUb946mxlk qITAYk6JW/tXMUM0uEg8On6YHcIWlnh1fAuULSNxenIPC4RdLfH0xm+o5hZGif6d69kgXrOW 6DuTA2IyC2hKrN+lD1HuKDHt6AtmiAo+iRtvBSFO4JOYtG06VJhXoqNNCKJaSWLnzydQSyUk LjfNgVrqIdFz+jgLJNxiJTb8O8M8gVFhFpLHZiF5bBbCDQsYmVcxiqeWFuempxYb56WW6xUn 5haX5qXrJefnbmIEJsDT/45/3cG44tVHvUOMTByMhxglOJiVRHg3eyumCPGmJFZWpRblxxeV 5qQWH2KU5mBREufVtj2ZLCSQnliSmp2aWpBaBJNl4uCUamCKVPqUt/HlBy2raXO2vpObMume 0doM4yZ9DsVWXfb3Po03Ts3p1mL5LzWJQXPWoUnafpfKuu/MzlypcfvNCa4t5gJxe688NOMT dlh3+MWbkMOPvCRerAsq7Fg7Pd5/inua1zJfk7jE1G1T2GyU+Kco3HPetiF60crHjA1nJgjK m660O7Ll2XnLhZLrqi/puXEoxKtJu1kp/rSXnc5St6V2yb53gtwdcpNCX+V/CU2t7/Vv1kr+ ueupt63u2Ud6awWtBMM22Irsc+08cTvSoHyydOLGpNW3POyEnQ683Xvxvd+uE806NY/WW7eE Jv7nd+Mwvs55LfYVO9eHr+HHm6ZOkl8SsNoxUKbp8ZuKtjQlluKMREMt5qLiRADhCIVM7wMA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRmVeSWpSXmKPExsVy+t/xe7qi55VSDC4tNbaYs34Nm8Xqu/1s Fq8Pf2K02L95CpPFzQM7mSza7/YxWey9pW2xZ+9JFovLu+awWdxb85/V4uT6/8wWNyY8ZbRY 9vU9u8XnpS3sFrs3LmKzOP/3OKvF7x9z2BwEPWY3XGTx2LxCy+Py2VKPTas62Tw2fZrE7nFi xm8Wj4apt9g8ft2+w+rRt2UVo8fnTXIem568ZQrgjtKzKcovLUlVyMgvLrFVija0MNIztLTQ MzKx1DM0No+1MjJV0rezSUnNySxLLdK3S9DL+DBtK2vBAZ6Kf/N1GxjbuboYOTgkBEwkllyt 62Lk4hASWMoo8WfGL+YuRk6guITE7YVNjBC2sMSfa11sEEXPGSW2vu9lB2lmE9CSaOxkB4mL CNxglFj79BcriMMMUnR332tWkG5hAQ2J029ms4PYLAKqEru2X2MCsXkFLCXWLZgCtUFeYv/B s8wgQ5kFNCXW79KHKBGUODnzCQuIzQxU0rx1NvMERv5ZCFWzkFTNQlK1gJF5FaNIamlxbnpu saFecWJucWleul5yfu4mRmCkbjv2c/MOxnmvPuodYmTiYDzEKMHBrCTCu9lbMUWINyWxsiq1 KD++qDQntfgQoynQ1ROZpUST84GpIq8k3tDMwNTQxMzSwNTSzFhJnNezoCNRSCA9sSQ1OzW1 ILUIpo+Jg1Oqganv/FXmP8u5rQ3E5mfXWDSclEu90q0WdKXxwM8cnRPacWJb76zySF3f+63J 42zZJPfygIQ7lW/SEwX/ixtVLl717qve1XP/TtxyNwgw1nIOjljhJi8Z86+RO+uLC+fv7cFs 7/9t/brCN21Lg5L9vvlP8qcGK4hHf69VeRLgxlSWnMilOP+2iWPbt+lmZlPOzBNr/bxQmEPg XGEtd99JgdyEb9++/5Df8eNbWfx68cNPZ1fXVizINSwPs3d0eZyefdxPr+Gv54ubf/xlbVUj H8XKKHy89OBtkLX1jPIus0/2cVvjl7xuePLGW9N5q5frPs65ZrHPv23yu9H/YF90QNwjX6Zj z102XYv/ncMQp8RSnJFoqMVcVJwIAEsU01ldAwAA X-CMS-MailID: 20230328112717eucas1p2eb9395b7e3334c08aa28740b0af46fe9 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20230328112717eucas1p2eb9395b7e3334c08aa28740b0af46fe9 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230328112717eucas1p2eb9395b7e3334c08aa28740b0af46fe9 References: X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 01FFE1C001D X-Stat-Signature: ei9g4kjfxjx5coa3mksf3ab8cs5h7tas X-HE-Tag: 1680002842-926514 X-HE-Meta: U2FsdGVkX1/DUmF2X5hRnBUZDonBG/kFIIM1BuG4FrQihTyjtCQnF84tyJWtaJv7w51qmbJtE6FbFPUb4q1YYTpkIJ5djtS9ELxCLrAPetQCba0m35Yqro4KD6wie0QvA5fDRbTR6GnGOhKUs1UpS14tlPUC7JOqZs5QNbbj8ga2tia1EzRREd8z5cIghQK2nMjEKHB68cn4lxbvdvopGxie81IOXy+AN0YK0EK6U5uM/rEz5Yy0Z7fLpRbzwOGtVsqsZ0s0Kh7d+dH/zA1jc6Ahhw0oTA0My+cDWzeXAPcelph4qtCHvfW/7sbLhyVQn7pC+lISqoYZH6y2oQzzAPdkyVy3l7nGazNjv3bmep2l6lkC7xTX8/jcKX+7dYWfI/T04h/UFt3TUhI58qoXDEbfNfe89Hf3QRTLFBey8yFYjisUU0CapYq/n4jEHTtGSTisCYMRaraAU7mKA4G6UxmGbLG/taHi1+NTp6RdG9C/3B0JPWlar/M7CxPMHrbrHbuCJiCtw0jOc5NowBjpq0rdryr1Yow8JYhuAoFSx/M2bTWMtPMWgZWQRcszP3Jh3AYmugEI1fwldOFBkCdOMoXVvCuRVgfxgj7o4RrHYJHdHWLEBZ/nJZnV+EBOC1oyKW6JMs74OTOAPCLlwSMk+KS+sDqWfJuBWqsWsJbTkpUHYdyD2rfv92hToO9sBk151Lo2+GVR2W1wDZLIi93I9z/550lHjEpk21xLTVSUTyjY/LbMt3P4/a3Tgz9mp5zyLOJ6juyiz9tHanpnNkLAtDMqaZkmrYqZ/KvbDcZfgXyAfm4utO7GcRRnwJiEPEHzCyfXmzIi9frqD5Exbh74/T2iUx/8KFS8oWwqzi9dFMY1hFVvAnkpnw7KNqnq+57qUH+ogk/BHfldXqrAVEQ++9TQLDfZF96V4MIcv6uHezAoICvj+Fk0H6rBE6uBYLKbicStl4CevnaKWl0bL6k 8xUU3QJj k2yqXR0NRo3xgzEskAI4WwBkgNE7M8Y0BEtTwaMY+W/HuqzTd6ZseoQ4pEZJwD2yswcKg7JGVobJThQEdeZYUcK4I9mzNgOpmG8QL0xSh+/jsidkBn7R4f7o8cyd3312T9VTOQWdgqr82qIFYOqqqOZ8T1jkV2jR2nVu2 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: It was decided to remove the page_endio() as per the previous RFC discussion[1] of this series and move that functionality into the caller itself. One of the side benefit of doing that is the callers have been modified to directly work on folios as page_endio() already worked on folios. mpage changes were tested with a simple boot testing. orangefs was tested by Mike Marshall (No code changes since he tested). Zram was only build tested. No functional changes were introduced as a part of this AFAIK. Changes since RFC 2[2]: - Call bio_put in zram bio end io handler (Still not Acked by hch[3]) - Call folio_set_error in mpage read endio error path (Willy) - Directly call folio->mapping in mpage write endio error path (Willy) [1] https://lore.kernel.org/linux-mm/ZBHcl8Pz2ULb4RGD@infradead.org/ [2] https://lore.kernel.org/linux-mm/20230322135013.197076-1-p.raghav@samsung.com/ [3] https://lore.kernel.org/linux-mm/8adb0770-6124-e11f-2551-6582db27ed32@samsung.com/ Pankaj Raghav (5): zram: remove the call to page_endio in the bio end_io handler orangefs: use folios in orangefs_readahead mpage: split bi_end_io callback for reads and writes mpage: use folios in bio end_io handler filemap: remove page_endio() drivers/block/zram/zram_drv.c | 8 ++------ fs/mpage.c | 38 +++++++++++++++++++++++++++-------- fs/orangefs/inode.c | 9 +++++---- include/linux/pagemap.h | 2 -- mm/filemap.c | 30 --------------------------- 5 files changed, 37 insertions(+), 50 deletions(-) -- 2.34.1