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 DB39AC47071 for ; Thu, 16 Nov 2023 03:41:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 49F436B03C2; Wed, 15 Nov 2023 22:41:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4519E6B03C3; Wed, 15 Nov 2023 22:41:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3170C6B03C5; Wed, 15 Nov 2023 22:41:10 -0500 (EST) 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 224EA6B03C2 for ; Wed, 15 Nov 2023 22:41:10 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id EAD6280629 for ; Thu, 16 Nov 2023 03:41:09 +0000 (UTC) X-FDA: 81462416658.01.B84BCD8 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by imf03.hostedemail.com (Postfix) with ESMTP id D87D820006 for ; Thu, 16 Nov 2023 03:41:07 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=gmx.com header.s=s31663417 header.b=mAn8vrBe; dmarc=pass (policy=quarantine) header.from=gmx.com; spf=pass (imf03.hostedemail.com: domain of quwenruo.btrfs@gmx.com designates 212.227.15.15 as permitted sender) smtp.mailfrom=quwenruo.btrfs@gmx.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1700106068; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=UkrNH5Uw952M64CQ9vQvRyb/hL41cq2JySdN8YWu7jk=; b=XlDOvEGE46GPKzK7f1jAE91Eb1mFe77uQM5fmHNWPN8hINpIz51RjXVSWumiFGRd6QS2fC AMie5cGN46S9Mr0enQu36Y9xu21+eoliqcbaMGVwpzfbuCbfX5MySLaJvwPJEW++r24gIu nv3SBQQuN/GqyonllfIJ9xViqzZS9A0= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=gmx.com header.s=s31663417 header.b=mAn8vrBe; dmarc=pass (policy=quarantine) header.from=gmx.com; spf=pass (imf03.hostedemail.com: domain of quwenruo.btrfs@gmx.com designates 212.227.15.15 as permitted sender) smtp.mailfrom=quwenruo.btrfs@gmx.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1700106068; a=rsa-sha256; cv=none; b=Pscx2LY2rA0w9EXmg1k+8qaIh1X8JKYYEY6jCFe0eCdiYLmaHLu9tksQ2C44PUDYK48FCn PMvvJ0FdddZr4BaZdXKePIHpG3reUyGGr+NDj8KYem1JA0V8+YUmrQmfarcLpyTcbtJtE0 CKZuc7AbPURcOLwaHs90NX1qe9kUe7Y= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.com; s=s31663417; t=1700106066; x=1700710866; i=quwenruo.btrfs@gmx.com; bh=UkrNH5Uw952M64CQ9vQvRyb/hL41cq2JySdN8YWu7jk=; h=X-UI-Sender-Class:Date:To:From:Subject; b=mAn8vrBec3s9uYl/ckXkP3wXBb9nogLXNY38AzGHFd6stDTchAVvTGb6ez7dRLJm +ZWFWk07S9n4U+sSeP0jL0qMqnzTCumJlcmgG8Zrhe4Sbf8t9r2gpyM06ZnKpcO4R owYKl+LX+0Ep4f3WbMVOBwRd7ZNLd4P54Sq+WKvYYaoIbtrNhLYwc02VJLbdmAedR 57Cr5lvhgRuUfGykzPpH0h3aaUegQ38/BUkC2BjdmhPP3OLUeI2ceYd/Bw49fit/T 6cXZPP+O3wcGOJRCjw2X7yIdS2/bFlsJoiNn4Y9csLO8Uivee63tizHk2nid5K5Q5 UflIt0ldS6TbYsKQUg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [172.16.0.117] ([122.151.37.21]) by mail.gmx.net (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1Mof5H-1ritkO1yaP-00p7m1; Thu, 16 Nov 2023 04:41:06 +0100 Message-ID: Date: Thu, 16 Nov 2023 14:11:00 +1030 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Linux Memory Management List , Linux FS Devel , "linux-btrfs@vger.kernel.org" From: Qu Wenruo Subject: Mixed page compact code and (higher order) folios for filemap Autocrypt: addr=quwenruo.btrfs@gmx.com; keydata= xsBNBFnVga8BCACyhFP3ExcTIuB73jDIBA/vSoYcTyysFQzPvez64TUSCv1SgXEByR7fju3o 8RfaWuHCnkkea5luuTZMqfgTXrun2dqNVYDNOV6RIVrc4YuG20yhC1epnV55fJCThqij0MRL 1NxPKXIlEdHvN0Kov3CtWA+R1iNN0RCeVun7rmOrrjBK573aWC5sgP7YsBOLK79H3tmUtz6b 9Imuj0ZyEsa76Xg9PX9Hn2myKj1hfWGS+5og9Va4hrwQC8ipjXik6NKR5GDV+hOZkktU81G5 gkQtGB9jOAYRs86QG/b7PtIlbd3+pppT0gaS+wvwMs8cuNG+Pu6KO1oC4jgdseFLu7NpABEB AAHNIlF1IFdlbnJ1byA8cXV3ZW5ydW8uYnRyZnNAZ214LmNvbT7CwJQEEwEIAD4CGwMFCwkI BwIGFQgJCgsCBBYCAwECHgECF4AWIQQt33LlpaVbqJ2qQuHCPZHzoSX+qAUCY00iVQUJDToH pgAKCRDCPZHzoSX+qNKACACkjDLzCvcFuDlgqCiS4ajHAo6twGra3uGgY2klo3S4JespWifr BLPPak74oOShqNZ8yWzB1Bkz1u93Ifx3c3H0r2vLWrImoP5eQdymVqMWmDAq+sV1Koyt8gXQ XPD2jQCrfR9nUuV1F3Z4Lgo+6I5LjuXBVEayFdz/VYK63+YLEAlSowCF72Lkz06TmaI0XMyj jgRNGM2MRgfxbprCcsgUypaDfmhY2nrhIzPUICURfp9t/65+/PLlV4nYs+DtSwPyNjkPX72+ LdyIdY+BqS8cZbPG5spCyJIlZonADojLDYQq4QnufARU51zyVjzTXMg5gAttDZwTH+8LbNI4 mm2YzsBNBFnVga8BCACqU+th4Esy/c8BnvliFAjAfpzhI1wH76FD1MJPmAhA3DnX5JDORcga CbPEwhLj1xlwTgpeT+QfDmGJ5B5BlrrQFZVE1fChEjiJvyiSAO4yQPkrPVYTI7Xj34FnscPj /IrRUUka68MlHxPtFnAHr25VIuOS41lmYKYNwPNLRz9Ik6DmeTG3WJO2BQRNvXA0pXrJH1fN GSsRb+pKEKHKtL1803x71zQxCwLh+zLP1iXHVM5j8gX9zqupigQR/Cel2XPS44zWcDW8r7B0 q1eW4Jrv0x19p4P923voqn+joIAostyNTUjCeSrUdKth9jcdlam9X2DziA/DHDFfS5eq4fEv ABEBAAHCwHwEGAEIACYCGwwWIQQt33LlpaVbqJ2qQuHCPZHzoSX+qAUCY00ibgUJDToHvwAK CRDCPZHzoSX+qK6vB/9yyZlsS+ijtsvwYDjGA2WhVhN07Xa5SBBvGCAycyGGzSMkOJcOtUUf tD+ADyrLbLuVSfRN1ke738UojphwkSFj4t9scG5A+U8GgOZtrlYOsY2+cG3R5vjoXUgXMP37 INfWh0KbJodf0G48xouesn08cbfUdlphSMXujCA8y5TcNyRuNv2q5Nizl8sKhUZzh4BascoK DChBuznBsucCTAGrwPgG4/ul6HnWE8DipMKvkV9ob1xJS2W4WJRPp6QdVrBWJ9cCdtpR6GbL iQi22uZXoSPv/0oUrGU+U5X4IvdnvT+8viPzszL5wXswJZfqfy8tmHM85yjObVdIG6AlnrrD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:3CPIkdjItB0ds/VQJKDcaZzszsZslVZuBKebZPr7psRBBrp6nIo QPmW9bTJ9ZyTwtBGvEsC+WSaP92D31eMRAxvVf9SOELuq5Ev7I6X5W1kEnOHCGWUnymSTZe SZ//LbBkGLAqSva5083z2iHNwZe68edy2ZL0TW431P4VOIjEfWJmvlILBASc2nVqRGXug3E H/PxBQ6mD3XWCrDyMqXJQ== UI-OutboundReport: notjunk:1;M01:P0:k/j83dEg+iQ=;SYuIA2+IEpT+GlhzKaqTl6G+SZU +T2KJN0hxRsUxxLvOwinnZ/+WWW2GNRJ0WgZNzJNzXlLylMRRbi+wbRIvm1kzX02ou5DQ7LlF 4apO86/30MKmOrUqdJln4HuRBCHT2StgRMqghWT0mbZFE3WPCatYtyXlmzl9F+0AX1bf7tk7L yKoVO99v8L6HBrl8i9LSABkBnb2QVa3BENJ/WPAeYGiey0myE8OKuC+iRuc/r1Hv0npHZRYV2 BbRA45VHd5QIuxJE++A+HcfJpW5eKnCkPtytXimm3hGZWyS9nd8WmASo2jbRRNo4wbvMkeUXF 7DlDyMUWfiWfYjAczEr/xZ4uv493obXZgoUZBAXrR3uhyc2dmWbf3KjS/SpcdXTIA8ahmtgsp sfQZzmQ3JqoJXWSVvewEQC7DfFZs/bHClR55lrR3fdXUlWKI5QnbiujiMGwcotpkyRDEGaFzl LaBzE9IuF2kHp8vD92PuO0khXAMPKhOqkMypMJOZERz1K1p7MJ8/gP2RXcO4iYRtTrhmbjuhn jyj5utwNy3eUkbxb1gUvB6HMO8eu/+zbU7WtXlehg11aLaQ/5Ix/Yodh1qrY85ywQXexYzHlH /9MpVBo9cM9/GBGu0vhxLYsZYlFaRnucF9SO0K3W05TF+aowzdTVgsjdyfIVFM2URg24/enRz nBcPtcu99gqcDXUuY2eZS+glHNqzWU4Z96v0LM+tuuVWPq3TSMNAa2llECRa2do8Rlr6lByI4 MCbld9MsVaHEmLbQN3jM6xnm/L/F274Mlim+zsNguP2QRn20980X+6rwJWxujzBa8+3heo+de XECyret8vYHguu7Nby/PuSKnTU96wK8Wcj3Lsc5xGdeKK3ugXMP4CliTetRtx6b2aUayEPVSi YUnyCcKTLdPu9D8HzkjM8IHexapfPpu/MsBBNus2OXNsVUClcuG6xbkRXS/XiJukotAPFwk9z +nXUmj7TLY6MEfVnAlnPH/oHQr4= X-Rspamd-Queue-Id: D87D820006 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: anecry1t7ijkdtwyd131oiwcweoc8ze1 X-HE-Tag: 1700106067-873520 X-HE-Meta: U2FsdGVkX1+amCdhYXbEKau2t1hMBX6Lt+bA7u7+/1xnMNTrG53SkDtqfjf6S93JoRJ7ffkp973kNADW7AabjbTL/dcg+cP21gdLnhRw69XZMxlKxROeeZaAq94tj+xzHY6Mt82wOirzS1oEaD6rWYZ+X+/iJh+tWtd1A2mg7Mt2MVrzEn6T5cYNScP3T7QkjOyqIllNZ3gR+9EPmuBpShUwE7sWXLrlHBDkXBUt5/u5Yafg+d5Hm+W5wG9D+Aq75oAyG3Jqb385KCYjU89MPfG3OWgHhdFaqgdeN/tMWdw6TI7IAixYbIDiKu979+uoQXd0fCDRU9GQ/ZPS8MqPxRUhb5Z0R2/MBTYK+nc/Znmh03wtMHDqdv/urrqkatt7YOsxuxZizBpV9CNelGyZwj60XinCFCk4/e6n0KrI2cs/2vGVYumqNg8cYChAaXDzK5ykitEkWSymZ70oMz/68HzJHRshcKGqgMH9lUhGav1hwzSaa0GYzCxbAW/be4lYlMR8BMfe3YPQwEvjL4xGYFNXZAi0Hdh0LiuvKQ++TPt/FqhslFIM/2gxU+J0/m5BWhMylzi7JOi1hJzLlIsvoQm8z4QKQ/oTNAwpLSXvhSdcGWty5u3EehW1CvkTZZBveygwqFPSSWypidmvbcQ1uSD0cbdXPsCnrugmV2tdGSPipQKakFCNhnyxQI7ycGjROsHuqSgoCL1sGiC/JksXkPZbJmdudtMv4Dq+XPqvk8uWNlcMOINq1WH8wwjJX5D6YNBC7A7GSkToNX5SYp3kSTpHhXHS7gnjERYmnMvqAIzGrEusv8Fd7eH15xLmw5aWc3/+akkp93e3RCSBzHzEkB4F/AySpRvBiIHa4CaJELLHDS1c5TbrnRIil3FR4kjpA94PXIHnHkxv/2/G91FWpo5t993vJQ5jzQu+wrJpm6vyHqffYgKcAWQB9vf+J1x9b4U5jqUPRm3Pz4MYFRx EY39sauj hX3gmWF75AU34pAQKHSyoa4ORCY6rcGKhFQlNgsrpK1hhAiaf/z69wIqMu9r26eFlDsN9gaEyxjUYNGuQgyUXw8bZ13Z4s3NevkQUS5ny3yLzMV9nO3dI+sb+g+6EGRY1rw/XX0KboqKYDIUg8moQ8nxK4ieliVFyCa5RbLuXx8tkxYwuI+C1RweMsFaz16Nady0eKV9oGuNnIJ/kFwdGdgrd/RLAhC3o1R3y4RVUzSwh1TpMF7r293sCCyd1a+cxqgfIIIwj2nk/K/Mko4upsfXVy0TEHFO5vVLAo5XHIDrgPc73EwVStz+PKKc37ie3mQWM307G9Qj6QGB3YIhs7Yoc4An5cqvB/TSJ/kXoxoKoRZAcajdlpfY1/kl3+f/tV/o1H4RB5GySzXiN37BrE9uzjg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.076837, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi guys, I'm wondering if there is any pitfalls when mixing the legacy page based code with higher order (order >=3D 1) folios. E.g. if I allocated a folio with order 2, attached some private data to the folio, then call filemap_add_folio(). Later some one called find_lock_page() and hit the 2nd page of that folio. I believe the regular IO is totally fine, but what would happen for the page->private of that folio? Would them all share the same value of the folio_attach_private()? Or some different values? Thanks, Qu