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 DC1D5C761A6 for ; Mon, 3 Apr 2023 13:22:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5873B6B0071; Mon, 3 Apr 2023 09:22:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 55E376B0072; Mon, 3 Apr 2023 09:22:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3FEF26B0074; Mon, 3 Apr 2023 09:22:31 -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 32AE26B0071 for ; Mon, 3 Apr 2023 09:22:31 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id DB1331207F9 for ; Mon, 3 Apr 2023 13:22:30 +0000 (UTC) X-FDA: 80640144060.02.E943378 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by imf14.hostedemail.com (Postfix) with ESMTP id 10D88100019 for ; Mon, 3 Apr 2023 13:22:27 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=PHrFnw8L; spf=pass (imf14.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=1680528148; 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=ObjzntybczC70XqbBMD54+/zmilnxb/jIpNihW2+Pg8=; b=Y7PB0rx3TknBFldBzJ2ZH3bkKTF8D1h40R0gYJBivG+I/UNbd9x2lhfuLMig7DIKmDYnOJ SNx6GYv72A5m6ppKxxjYUPgr84oDKGhe1DUBigs8vEz5Vm93jdoBNJLOw+AMTfkpWrTUFt vGPpEdlFPoO6gXpqi5SGgSh7VMuWoCQ= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=PHrFnw8L; spf=pass (imf14.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=1680528148; a=rsa-sha256; cv=none; b=6Qr8GPKFL8Iwg2JT9mWl8ipQoIAieKVXtnYna+D6dpYp6LJTa3souBA1WF93XZYj3Imque OoFnXlJ1lVIJukdKhwIitxCLHTp2QJeDLgfObxle7o1GimMBCx2bPlwJH+uq8THnTmPkpU aczk9YSEjUc5Nenpoo6EtAN/uTjkidc= Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230403132225euoutp01ad865fe378a4fa261b135a01d2d89dce~Sb3HK2HpA1625216252euoutp01y for ; Mon, 3 Apr 2023 13:22:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230403132225euoutp01ad865fe378a4fa261b135a01d2d89dce~Sb3HK2HpA1625216252euoutp01y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1680528145; bh=ObjzntybczC70XqbBMD54+/zmilnxb/jIpNihW2+Pg8=; h=From:To:Cc:Subject:Date:References:From; b=PHrFnw8L9nqSJlcUoH3v9Ir9e8GvPm21vpYA5JWvG99O4thmulUb9ock0LvcRWE0i hN2HNJI69WlEXJGypLBsc3X63dTXRrW/VzWphcii6Ne8lYmGaDZBrBfmJj5WC6PddF X/m82ghIxAUSXNrGFR9qreUfqCU5L5ckSUdxCOl8= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230403132223eucas1p29eb1d990b50c925c97adeffdd348e752~Sb3FrThuy1872218722eucas1p2l; Mon, 3 Apr 2023 13:22:23 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 69.F4.09503.F03DA246; Mon, 3 Apr 2023 14:22:23 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230403132223eucas1p28adb1d36d39add989d46e9f175c07986~Sb3FEGt8e2688526885eucas1p2R; Mon, 3 Apr 2023 13:22:23 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230403132223eusmtrp2fe9c8c3ae0a35135ff22db5353c2d44c~Sb3FDYXo80200802008eusmtrp2H; Mon, 3 Apr 2023 13:22:23 +0000 (GMT) X-AuditID: cbfec7f2-ea5ff7000000251f-ad-642ad30f88e1 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id EA.16.08862.F03DA246; Mon, 3 Apr 2023 14:22:23 +0100 (BST) Received: from localhost (unknown [106.210.248.30]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230403132222eusmtip1ceffd813a58e2638c75300bc28fb0544~Sb3E097ue2319123191eusmtip1D; Mon, 3 Apr 2023 13:22:22 +0000 (GMT) From: Pankaj Raghav To: axboe@kernel.dk, minchan@kernel.org, martin@omnibond.com, hubcap@omnibond.com, brauner@kernel.org, viro@zeniv.linux.org.uk, senozhatsky@chromium.org, akpm@linux-foundation.org, willy@infradead.org, hch@lst.de Cc: devel@lists.orangefs.org, mcgrof@kernel.org, linux-block@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, gost.dev@samsung.com, linux-fsdevel@vger.kernel.org, Pankaj Raghav Subject: [PATCH v2 0/5] remove page_endio() Date: Mon, 3 Apr 2023 15:22:16 +0200 Message-Id: <20230403132221.94921-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+NgFnrOKsWRmVeSWpSXmKPExsWy7djP87r8l7VSDDqe61jMWb+GzWL13X42 i9eHPzFa7N88hcni5oGdTBYrVx9lsmi/28dksfeWtsWevSdZLC7vmsNmcW/Nf1aLk+v/M1vc mPCU0WLZ1/fsFp+XtrBb7N64iM3i/N/jrBa/f8xhcxDymN1wkcVj8wotj8tnSz02repk89j0 aRK7x4kZv1k8GqbeYvPYfbOBzePX7TusHn1bVjF6fN4k57HpyVumAJ4oLpuU1JzMstQifbsE row3V6cxFpzmrZj9/DB7A+M3ri5GTg4JAROJx9MPs4HYQgIrGCWef6zoYuQCsr8wSiyduIgd wvnMKLHh4hYmmI4Dn98wQSSWM0pM7tvKCuG8YJR4P+c5YxcjBwebgJZEYydYt4jALUaJNz2z wTqYBe4zSszbvZcJpEhYQFvixH1hkKksAqoSG6+tYwaxeQUsJZZ+Pc4IsU1eYv/Bs1BxQYmT M5+wgNjMQPHmrbOZQWZKCGznlGi5tRiqwUXi+ol9UKcKS7w6voUdwpaR+L9zPlS8WuLpjd9Q zS2MEv0717OBHCQhYC3RdyYHxGQW0JRYv0sfotxRYsGew4wQFXwSN94KQpzAJzFp23RmiDCv REebEES1ksTOn0+glkpIXG6awwJhe0hs/LueHRLSsRKblzazTWBUmIXksVlIHpuFcMMCRuZV jOKppcW56anFhnmp5XrFibnFpXnpesn5uZsYgWnx9L/jn3Ywzn31Ue8QIxMH4yFGCQ5mJRFe 1S6tFCHelMTKqtSi/Pii0pzU4kOM0hwsSuK82rYnk4UE0hNLUrNTUwtSi2CyTBycUg1MWo6M a9+wOz69sEOTjTnqwIlTfH8PVzIZLjXZotfiamzf6eQ0mfuZOecmr+mfXhy5Wjx964SHbCHP o1Vf9Jc5XWE+o7h0iffqDy7LK9qdb05u/acgoHFPgd/K6YWemMpl7Yb7P+btPnlhKuutQ6+d exalKcXVMPO/T9CX28F1qqy96swvzrjKpF013z4aSO91rvcxWZnwXH5b3ckVKrWlrveOLP3M JfXjeTMPu5KtKp+y/J/NAnz+B4XL22+X7VFySFu5PjNylW2c0bcE3Utlq5Yd1Z7huMNKpnCp NP9DffZZig3sAsvynONDzv2XtHpwSfHbhwkdHp+FOWY+3lXy5qPLjcfTFIsuZ/36mTZLiaU4 I9FQi7moOBEAIegt1/oDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRmVeSWpSXmKPExsVy+t/xu7r8l7VSDM7d4bCYs34Nm8Xqu/1s Fq8Pf2K02L95CpPFzQM7mSxWrj7KZNF+t4/JYu8tbYs9e0+yWFzeNYfN4t6a/6wWJ9f/Z7a4 MeEpo8Wyr+/ZLT4vbWG32L1xEZvF+b/HWS1+/5jD5iDkMbvhIovH5hVaHpfPlnpsWtXJ5rHp 0yR2jxMzfrN4NEy9xeax+2YDm8ev23dYPfq2rGL0+LxJzmPTk7dMATxRejZF+aUlqQoZ+cUl tkrRhhZGeoaWFnpGJpZ6hsbmsVZGpkr6djYpqTmZZalF+nYJehlvrk5jLDjNWzH7+WH2BsZv XF2MnBwSAiYSBz6/Yepi5OIQEljKKHFkwhI2iISExO2FTYwQtrDEn2tdbBBFzxglJm/4x9LF yMHBJqAl0djJDhIXAYkvu3CcBcRhFnjOKLFmym9mkCJhAW2JE/eFQQaxCKhKbLy2jhnE5hWw lFj69TjUAnmJ/QfPgpUzC2hKrN+lD1EiKHFy5hMWEJsZqKR562zmCYz8sxCqZiGpmoWkagEj 8ypGkdTS4tz03GJDveLE3OLSvHS95PzcTYzA+N127OfmHYzzXn3UO8TIxMF4iFGCg1lJhFe1 SytFiDclsbIqtSg/vqg0J7X4EKMp0NUTmaVEk/OBCSSvJN7QzMDU0MTM0sDU0sxYSZzXs6Aj UUggPbEkNTs1tSC1CKaPiYNTqoFJ6cJ+8/4Duu9cVigfPf21oKLRJHTvhrUH05jYs363VP2Y d/rN7mvGWqfEuyOzDbK9p20+t/7+6j1eJX6d7+XUtone7o1Rkwz7UF2+a+VmnZCMFhHW+7Ey gdWP9zUcu5mfvO/hzqUzrh8Un3Vovcu1PUvK8uxD+edEZDy+dbD2+dNtIkunLuZV4gzbeS+4 9Pmejwsvyz6Xus6rNKF/on5s/cWUzYe32qRa715QcjKb985jgfe1D5lLnKxZGE60b01uKurV 2T1v1+3Gwq87P+tPbl7UO/lZ7J3jzSEduw98vfBO8G3ph5MPz7ImWjcxJs+7fetv//3GCWy3 t05On77LgSnTO1lmechtnuad2/3O71FiKc5INNRiLipOBAC26QonaAMAAA== X-CMS-MailID: 20230403132223eucas1p28adb1d36d39add989d46e9f175c07986 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20230403132223eucas1p28adb1d36d39add989d46e9f175c07986 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230403132223eucas1p28adb1d36d39add989d46e9f175c07986 References: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 10D88100019 X-Stat-Signature: u45mf8d1qk7fnsct456ig8ueqz17xk8n X-Rspam-User: X-HE-Tag: 1680528147-326467 X-HE-Meta: U2FsdGVkX1/l+rG525F1tknqApP1Peuy9Ulnqdgruoz334U3RLQW70Jt4Gavyc/ULwO8RvQnoMGSvxoLcFRAtIH9Nj8+uFzMmNNm/i0MakC1GILa7ZAHmYoSmGsGQhIS4wEs/sraRntdR3xRNgc14z1uNQw4B+M5MuhrPiwQ/8MFQPIxa2qk4+p2slu6sXqJXUXZgVJb09yapaCwspMoFIU3S2L1rBb3wuskm/jI/9J5QhJ7mPI9Vjy4ZgxGsU4PjQxv3IfYdJbf66QVkTsa/Q2ZuKCD7X181qXhpsMRJAT76/9LmHZQM3CL4903suzSduK3FPg4MaiVw+56JsuEV1+hF+CoJdMWWjxf6taVDc2yoKEpXAi+QR0N/4+jBel9jZqQ+03A+FzLjyoRqNWb6N9gKV+3WPQS4ab2JAA7lef/qXdt48+zm2XGkge82VUqMFG5cjvjvENIbd6fr3goRAFC8X+dttjipC3bebAzh87cbtBoYnD2PB3NzwVdwkSDq4sfuhNBC60oiQWtCegc3/UkqVLpsHOnb/Ye3SXMmsIkxfebpJHFWm5d+yf92G7EL9OWtqmWo1MFeWnrJqnKwpm8/MyhLBTx+0hi6h8BNL98E0TfTQ2t10nHRA0GYJTsPowqlcmbHDmO7uyUtVbSAMVXOzMIFiuAmR7V5wdb7GfwHAlFcoKspZ2rFkwXC6jXFvbSKqZMLLYlH8dsNgF9jZlK2ACTP6YZ+z1uFriMoHiRpHgVC0XoYf531piYXRxZBjjZsH+jPTYWiVBH83xCKfNBrspp0S6tgdBsMyHO7ETjZoVtZTsdq7H6kGSNWZ4CmRsOdSfcd2oyB9B129np2guD8+T+dzWdP1C4PUxicsYbjaJ1ODT27ErhuqYM/8zciGIjvwj5rEKGpjhx3+OmlSIUXf3PFYuKP/spavva4XEzq1xPZ9g+s5fJIFZzPUYz/fhh5nW8sz6uB7wO00h 7DbThLBf a94Q4YyOnNaWzbe6V2V187dQ19upGcc4lY15veGLP4l9l01gqgHBhPhX+AIpbfpjuNW745WrwvYRPHTIYErkl+zyUP3FMSYXw8iUAbWLrsneRniNDqpkAZOA+rx/YuNjkLm6pOM8hWpxWjuUvT+pfJmgEvw== 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). A basic testing was performed for the zram changes with fio and writeback to a backing device. Changes since v1: - Always chain the IO to the parent as it can never be NULL (Minchan) - Added reviewed and tested by tags 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: always chain bio to the parent in read_from_bdev_async 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 | 16 +++------------ fs/mpage.c | 38 +++++++++++++++++++++++++++-------- fs/orangefs/inode.c | 9 +++++---- include/linux/pagemap.h | 2 -- mm/filemap.c | 30 --------------------------- 5 files changed, 38 insertions(+), 57 deletions(-) -- 2.34.1