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 DF344C25B75 for ; Wed, 15 May 2024 05:57:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8B6906B03D8; Wed, 15 May 2024 01:57:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 83C606B03DA; Wed, 15 May 2024 01:57:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 618496B03D9; Wed, 15 May 2024 01:57:42 -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 3B2086B0165 for ; Wed, 15 May 2024 01:57:42 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id E199B121103 for ; Wed, 15 May 2024 05:57:41 +0000 (UTC) X-FDA: 82119573522.10.E26D04C Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by imf18.hostedemail.com (Postfix) with ESMTP id 077B41C000A for ; Wed, 15 May 2024 05:57:38 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=V6X+pv4+; spf=pass (imf18.hostedemail.com: domain of da.gomez@samsung.com designates 210.118.77.12 as permitted sender) smtp.mailfrom=da.gomez@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=1715752659; 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:in-reply-to:references:references:dkim-signature; bh=UpgQNcs3t+vPhgTbp5qaltdkcX9R16oQVfuTuAdyYIA=; b=EO05bfufOLgaGzPuR1A3U36AzH8mlYx6Pef+PCwvCjKlOPzm/Ml1SsXAF68TRHIWTV1kTm 1PKGpB92WFy0qCQc+ZqtO7YnRaGXvhMLR27SPkUaKC54MtGHkb4gS1hDuMSSiEsPzVbDhh SNf16s8d9OZhdcFB11B2mWdrRLs1T3o= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715752659; a=rsa-sha256; cv=none; b=IloTXAZVW9Jd4uoJ3+6B8Ew3m5LlXk0CGzQX6pUrwoWyajQ9eO1se4hPKt6Zmzqj1u+e0p d533WCed3KrJvi2YhAIZ5mBGb9CnR5jiE1BNrKFhAzRYyBMUbB2wQawL4lG0iwfW0VxMJX DL7TfPwry4AUvLKD9pVULqMngu1RPXk= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=samsung.com header.s=mail20170921 header.b=V6X+pv4+; spf=pass (imf18.hostedemail.com: domain of da.gomez@samsung.com designates 210.118.77.12 as permitted sender) smtp.mailfrom=da.gomez@samsung.com; dmarc=pass (policy=none) header.from=samsung.com Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20240515055737euoutp02cca71963f94f72bb9b31d00f5ac5e23c~Pk-OK7nIP2018420184euoutp02J for ; Wed, 15 May 2024 05:57:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20240515055737euoutp02cca71963f94f72bb9b31d00f5ac5e23c~Pk-OK7nIP2018420184euoutp02J DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1715752657; bh=UpgQNcs3t+vPhgTbp5qaltdkcX9R16oQVfuTuAdyYIA=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=V6X+pv4+/cBmEU8T11EPsFfVxs/5YtIbbio/GJliZS3fM7HMZwpBQft9a7HilFsIz /qDLPhHudz7k9wBLqS5fAM3LWbKlq6U0ooUrdtlKAtadGgKh1Xc9wvuCr2XSeVyU3b kNBG7nrP+x1JpjG799YNIHCZI4DtXMyNL35DxE68= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20240515055732eucas1p21f818cb2496ee822433ed04389e46e34~Pk-Jf679M0594605946eucas1p2V; Wed, 15 May 2024 05:57:32 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id A3.D8.09875.CCE44466; Wed, 15 May 2024 06:57:32 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20240515055731eucas1p12cbbba88e24a011ef5871f90ff25ae73~Pk-IlqFp62570125701eucas1p1D; Wed, 15 May 2024 05:57:31 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20240515055731eusmtrp1cf7b95a0a73627267d00f9d9cd74d1b4~Pk-IkvrDl0390703907eusmtrp19; Wed, 15 May 2024 05:57:31 +0000 (GMT) X-AuditID: cbfec7f4-11bff70000002693-e5-66444ecc2765 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id B9.F1.09010.BCE44466; Wed, 15 May 2024 06:57:31 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20240515055730eusmtip2f331ce6df1efce75d1c8a5633c334c55~Pk-IU51Z-1596015960eusmtip2N; Wed, 15 May 2024 05:57:30 +0000 (GMT) Received: from CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 15 May 2024 06:57:30 +0100 Received: from CAMSVWEXC02.scsc.local ([::1]) by CAMSVWEXC02.scsc.local ([fe80::3c08:6c51:fa0a:6384%13]) with mapi id 15.00.1497.012; Wed, 15 May 2024 06:57:30 +0100 From: Daniel Gomez To: "hughd@google.com" , "akpm@linux-foundation.org" , "willy@infradead.org" , "jack@suse.cz" , "mcgrof@kernel.org" CC: "linux-mm@kvack.org" , "linux-xfs@vger.kernel.org" , "djwong@kernel.org" , "Pankaj Raghav" , "dagmcr@gmail.com" , "yosryahmed@google.com" , "baolin.wang@linux.alibaba.com" , "ritesh.list@gmail.com" , "lsf-pc@lists.linux-foundation.org" , "david@redhat.com" , "chandan.babu@oracle.com" , "linux-kernel@vger.kernel.org" , "brauner@kernel.org" , Daniel Gomez Subject: [PATCH 06/12] shmem: set folio uptodate when reclaim Thread-Topic: [PATCH 06/12] shmem: set folio uptodate when reclaim Thread-Index: AQHapozFha++cZmim0iVIxwtuJabGw== Date: Wed, 15 May 2024 05:57:29 +0000 Message-ID: <20240515055719.32577-7-da.gomez@samsung.com> In-Reply-To: <20240515055719.32577-1-da.gomez@samsung.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [106.210.248.161] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIKsWRmVeSWpSXmKPExsWy7djPc7pn/FzSDBZP4rGYs34Nm8X/vccY LV4f/sRocemonMXZvt9sFl/X/2K2uPyEz+Lppz4Wi9nTm5ksLu+aw2Zxb81/Votdf3awW+x7 vZfZ4saEp4wWB091sFv8/gGU3b4r0kHQY+esu+weCzaVemxeoeWxaVUnm8emT5PYPU7M+M3i sfOhpcfkG8sZPT4+vcXi8X7fVTaPMwuOsHt83iQXwBPFZZOSmpNZllqkb5fAldG0JKVgBlvF 0mMv2RoY+1m7GDk5JARMJJpmPWDpYuTiEBJYwShx49E1KOcLo8TZnd/ZIJzPjBI/fr9khGm5 /2YzK0RiOaPEzgsTWeCquj92MUM4Zxgllq89ww7hrGSU2PjjPNhKNgFNiX0nN4ElRARuM0o8 PQVRxSxwklXiz+adLCBVwgK2EosPH2QHsUUEnCRO7twGFOcAsvUk/qx1AwmzCKhKfOg9wQZi 8wpYSvz6dwqsnFPASuLu/K9gcUYBWYlHK3+BxZkFxCVuPZnPBPGEoMSi2XuYIWwxiX+7HrJB 2DoSZ68/gXrUQGLr0n0sELayxPp3bUwQc/QkbkydwgZha0ssW/iaGeIGQYmTM5+Aw0JCYCeX xKfTu8FulhBwkej4lA0xR1ji1fEt7BC2jMTpyT0sExi1ZyE5bxaSFbOQrJiFZMUCRpZVjOKp pcW56anFRnmp5XrFibnFpXnpesn5uZsYgany9L/jX3YwLn/1Ue8QIxMH4yFGCQ5mJRFekTTn NCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8qinyqUIC6YklqdmpqQWpRTBZJg5OqQYmP61jsq6H aw5MPcXBpXuc219ZJ+3pmaXpphXtr4715JlI+Zq3J97cwCq38M7fIklT3zaXu2ZTzc4+b9+7 svXMjFaFK10Gk8uVJad+m7KndL2P6bXPeYq38iON2Yp9HfmnzFsXcrjs8fkACWljq8nPll9q fJG3geXMYQvu1vgTybW2kp9uRoreeTRR8dwUJquPU/MPr9G1dlg+69zFg4m71i42uLKn3F/A ZNOn2sQp0du5t8tfXDzX/FDNd83/fZ99NrtOlY87xPSSN3daG5OM6i2tY49uvVfpUdRYfODk mXAjgYmaPxX2bp7R532LV1/DUnxevN/yiiqDcNajJtm55/6tnxOZzlXbONkyySdAiaU4I9FQ i7moOBEAuQwJ4gQEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLKsWRmVeSWpSXmKPExsVy+t/xe7qn/VzSDK68ZrOYs34Nm8X/vccY LV4f/sRocemonMXZvt9sFl/X/2K2uPyEz+Lppz4Wi9nTm5ksLu+aw2Zxb81/Votdf3awW+x7 vZfZ4saEp4wWB091sFv8/gGU3b4r0kHQY+esu+weCzaVemxeoeWxaVUnm8emT5PYPU7M+M3i sfOhpcfkG8sZPT4+vcXi8X7fVTaPMwuOsHt83iQXwBOlZ1OUX1qSqpCRX1xiqxRtaGGkZ2hp oWdkYqlnaGwea2VkqqRvZ5OSmpNZllqkb5egl9G0JKVgBlvF0mMv2RoY+1m7GDk5JARMJO6/ 2Qxkc3EICSxllOh/vo4dIiEjsfHLVagiYYk/17rYIIo+MkpcPXmTBcI5wyhx6scrqPaVjBJd C7+BtbMJaErsO7mJHSQhInCbUeLpqTNgDrPASVaJA6c/g1UJC9hKLD58EMwWEXCSOLlzG9Bc DiBbT+LPWjeQMIuAqsSH3hNsIDavgKXEr3+nwMqFgOxLr7YzgticAlYSd+d/BathFJCVeLTy F1gNs4C4xK0n85kgfhCQWLLnPDOELSrx8vE/qN90JM5ef8IIYRtIbF26jwXCVpZY/66NCWKO nsSNqVPYIGxtiWULXzND3CMocXLmE5YJjNKzkKybhaRlFpKWWUhaFjCyrGIUSS0tzk3PLTbS K07MLS7NS9dLzs/dxAhMd9uO/dyyg3Hlq496hxiZOBgPMUpwMCuJ8IqkOacJ8aYkVlalFuXH F5XmpBYfYjQFhtFEZinR5Hxgws0riTc0MzA1NDGzNDC1NDNWEuf1LOhIFBJITyxJzU5NLUgt gulj4uCUamAyP5nIsNs+Sk3q4tWcoqmO8rZzeZqnKJiwcKTWXSxTlzHmTdQ5NV99ptWzR90i mTrh10QfNq5kdNijvnb1/Inx2rlSfJMr31bUNpj/rbANFhD4/3hTwBxzh2S9R7+fWv+71a7y j/f6jA7ZbN8pdqsmSUtneD0NFNtutSahUGU257Jut4Z7wXfD3955fp138rKiUKv9Ez9Ld2du D9q0ircu/oxd11FtpdQySxvLr6uPshRyn781e0/e82ksX3N2BCswvj3/erX66y3FZ2fnzHtl L/G0LHvD+YRL2xzaHFr6fX2L1KYwMPhfb4np2llzK4n/1ad74f//H3twu+5oj23M4ps7TnPU rE37waKm06PEUpyRaKjFXFScCACpKEirAAQAAA== X-CMS-MailID: 20240515055731eucas1p12cbbba88e24a011ef5871f90ff25ae73 X-Msg-Generator: CA X-RootMTR: 20240515055731eucas1p12cbbba88e24a011ef5871f90ff25ae73 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20240515055731eucas1p12cbbba88e24a011ef5871f90ff25ae73 References: <20240515055719.32577-1-da.gomez@samsung.com> X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 077B41C000A X-Rspam-User: X-Stat-Signature: yb5r7i4kmngxkqgqwzytbfr6gkt7biod X-HE-Tag: 1715752658-754451 X-HE-Meta: U2FsdGVkX1+qDDKEjscXC/lRYC4LY8BtvgRGXITHOe+XP6kyUqGQ3svnjNXeEoXfbPGYU567FhsCgA2j+7dAPvpkaLptsgZbEwHfVJo65SGA7s4TeRNLfKey3O2FKKUn23NNT+nESao5KinHOd2CxmAo6oxcDzyRAAjp3N1w0p4Zu55LhwaAk0sMceCYtqRIkDFOodwdqDLO8/bmg4/51YWH9P9tCQWi87IZHQ42Vdw0TuddhvrBf/j+3Jd/gKxfVTntldK+sSZZYPOj9l580iBu1fLZDgnVc8K3GkdfzzmRFnaleNzb9d7GLjr3yGC6tWhJTNQnqR7jj3iSmmLiRqb+Z62UuOZAKTybnxi1Aa80wXAc3sWjJauD0JHHTPjq2pPL1/Zm58vVMLp/R+aDTU8JgZ9siE4/Ol9zO7147eCMzJ2Dy9cbayiIgbq1mwX3wZt5myuGiDQ71Cu5YQtmLyN51zHKz3HMLQiYk3fBRgwWzCNSEbVoLGYnGxjkoZlLdJFlzCj8mI444yNdf43Vj52cOO7t31K/5MdTnYDr1XL+N/aaaRZAGFBrJht7Ne2qZUWrT9hzVbbWtsgv44bxj7jBDdiexAzfQTNnO4HY69aF4M9aK6U0ig3y6GnIIc7Q6ftHeqR+HN2KTs55yw79xxpYejSL5k8M1S/Zn39Uk+XtAZC8HQ7SwyRw1GOnKU87vGZdpSLgg9JkDhmuaUtTMUqkEFP+5fsO6/QSuPiGl60qDSTVho3NOnBDlcIz3YOaP/yXDV0qA6PFsh2jYLd/zmTxBsAKupVMRfPnp0qDGcIl5g6sT4NzVDfSLEknGrO586w1HHq8x9/dTRPKYtxql+Pgg2fuYB2y3BB0pFOFz7k2O0XsOkO+dVYXfiS0X4YZ5Kl+dKxenDhU5fF5Qdw7qwqEzMpqT2YC40J3FNVPhcQRddrTlM5pk7FWlfXwkJNcGkkSuEOKPjsVgLOdj5N V8eY/pTH 3//RJoMf5YfdKvK9rZ6D/Bx4SFAlPA7EoU+mbNf6cKbjad4wVSGV+mfDP7g12pmQA/dUgIm6LKsXuLPYAqCLAw5uqtk1kAj7zZL0myVxLLYs4Y+c/u2UnOJ1MDvMJeN7fCFOQwFz4oRhUSROKlQcCIvSqHWKUy94E0SVyDW1xhSGw2uUCbKwm+A7HtpGG7A2bDEjoMd2mTlwKja55iqCE6CgyoERE314p6VayXq6/UO5F+7Q= 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: When reclaiming some space by splitting a large folio through shmem_unused_huge_shrink(), a large folio is split regardless of its uptodate status. Mark all the blocks as uptodate in the reclaim path so split_folio() can release the folio private struct (shmem_folio_state). Signed-off-by: Daniel Gomez --- mm/shmem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/shmem.c b/mm/shmem.c index 04992010225f..68fe769d91b1 100644 --- a/mm/shmem.c +++ b/mm/shmem.c @@ -842,6 +842,7 @@ static unsigned long shmem_unused_huge_shrink(struct sh= mem_sb_info *sbinfo, goto move_back; } =20 + shmem_set_range_uptodate(folio, 0, folio_size(folio)); ret =3D split_folio(folio); folio_unlock(folio); folio_put(folio); --=20 2.43.0