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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C8461C83F27 for ; Wed, 16 Jul 2025 00:28:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:References:To:From:Subject:MIME-Version: Date:Message-ID:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=QudDsDPhwYYzGLAZQQKsEwPffAZsFHVpzaUKKTXLjaU=; b=YIbL+gw9eWsaZIa+KK8S3idm5M TNDUrkmjzWO69C6jkV7+5ezyllOWr8vPrzYqhTg6ELMJospbJdnkIys7qZVN9anmSEMFcSLhJPf+/ 4ZoFb+Xp4l0malWDjd3jonS7rate1dq+7XBX+heMezdWezV281iTSrRgouLVLYApu/m/WmyTkBkx8 Haf2a4YHIWPO1xYax4BGyt3eV22EIArUgj8ItqOEZUP4uNJwBlPam3k7dPDODRNw9Epl5nVQw/fqs mSKMxAI+W1TQFGHE5yqcNg8G9A3qabes8AltUpfmY+caOH9UnTlsnXG3Jb19tJa8VJ2CNid8l74bB o4jmA9jQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1ubq0X-00000006T7i-3idZ; Wed, 16 Jul 2025 00:28:25 +0000 Received: from out30-124.freemail.mail.aliyun.com ([115.124.30.124]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1ubq0U-00000006T6a-0GP2 for linux-mtd@lists.infradead.org; Wed, 16 Jul 2025 00:28:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1752625699; h=Message-ID:Date:MIME-Version:Subject:From:To:Content-Type; bh=LbjcxXFKh7BwDlSh88rF8t3KBJnwLKqPh8QSBj+K9Y8=; b=IWDgOfBYrG0/duq19Yqx8i8dLbAcIc1UrtDMk0EsBGf5nbAP6pxMcw4TeUy1v/YmKOl0Ql8NMeqHSFFzH1z8M5cpTj1HwwULW/f7IHW56wtGUcmjQKdCbsf8ZtkF0kP94sYSFRVYMShffV6t7CAjptkrUJ7TVKh78Qs+TNKpYIw= Received: from 30.170.233.0(mailfrom:hsiangkao@linux.alibaba.com fp:SMTPD_---0Wj1msOW_1752625684 cluster:ay36) by smtp.aliyun-inc.com; Wed, 16 Jul 2025 08:28:15 +0800 Message-ID: Date: Wed, 16 Jul 2025 08:28:04 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Compressed files & the page cache From: Gao Xiang To: Matthew Wilcox , Chris Mason , Josef Bacik , David Sterba , linux-btrfs@vger.kernel.org, Nicolas Pitre , Gao Xiang , Chao Yu , linux-erofs@lists.ozlabs.org, Jaegeuk Kim , linux-f2fs-devel@lists.sourceforge.net, Jan Kara , linux-fsdevel@vger.kernel.org, David Woodhouse , Richard Weinberger , linux-mtd@lists.infradead.org, David Howells , netfs@lists.linux.dev, Paulo Alcantara , Konstantin Komarov , ntfs3@lists.linux.dev, Steve French , linux-cifs@vger.kernel.org, Phillip Lougher , Hailong Liu , Barry Song <21cnbao@gmail.com>, Qu Wenruo References: In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250715_172822_601723_F30C452B X-CRM114-Status: GOOD ( 26.59 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org CgpPbiAyMDI1LzcvMTYgMDc6MzIsIEdhbyBYaWFuZyB3cm90ZToKPiBIaSBNYXR0aGV3LAo+IAo+ IE9uIDIwMjUvNy8xNiAwNDo0MCwgTWF0dGhldyBXaWxjb3ggd3JvdGU6Cj4+IEkndmUgc3RhcnRl ZCBsb29raW5nIGF0IGhvdyB0aGUgcGFnZSBjYWNoZSBjYW4gaGVscCBmaWxlc3lzdGVtcyBoYW5k bGUKPj4gY29tcHJlc3NlZCBkYXRhIGJldHRlci7CoCBGZWVkYmFjayB3b3VsZCBiZSBhcHByZWNp YXRlZCHCoCBJJ2xsIHByb2JhYmx5Cj4+IHNheSBhIGZldyB0aGluZ3Mgd2hpY2ggYXJlIG9idmlv dXMgdG8gYW55b25lIHdobyBrbm93cyBob3cgY29tcHJlc3NlZAo+PiBmaWxlcyB3b3JrLCBidXQg SSdtIHRyeWluZyB0byBiZSBleHBsaWNpdCBhYm91dCBteSBhc3N1bXB0aW9ucy4KPj4KPj4gRmly c3QsIEkgYmVsaWV2ZSB0aGF0IGFsbCBmaWxlc3lzdGVtcyB3b3JrIGJ5IGNvbXByZXNzaW5nIGZp eGVkLXNpemUKPj4gcGxhaW50ZXh0IGludG8gdmFyaWFibGUtc2l6ZWQgY29tcHJlc3NlZCBibG9j a3MuwqAgVGhpcyB3b3VsZCBiZSBhIGdvb2QKPj4gcG9pbnQgdG8gc3RvcCByZWFkaW5nIGFuZCB0 ZWxsIG1lIGFib3V0IGNvdW50ZXJleGFtcGxlcy4KPiAKPiBBdCBsZWFzdCB0aGUgdHlwaWNhbCBF Uk9GUyBjb21wcmVzc2VzIHZhcmlhYmxlLXNpemVkIHBsYWludGV4dCAoYXQgbGVhc3QKPiBvbmUg YmxvY2ssIGUuZy4gNGssIGJ1dCBhbHNvIDRrKzEsIDRrKzIsIC4uLikgaW50byBmaXhlZC1zaXpl ZCBjb21wcmVzc2VkCj4gYmxvY2tzIGZvciBlZmZpY2llbnQgSS9Pcywgd2hpY2ggaXMgcmVhbGx5 IHVzZWZ1bCBmb3Igc21hbGwgY29tcHJlc3Npb24KPiBncmFudWxhcml0eSAoZS5nLiA0S2lCLCA4 S2lCKSBiZWNhdXNlIHVzZSBjYXNlcyBsaWtlIEFuZHJvaWQgYXJlIHVzdWFsbHkKPiB1bmRlciBt ZW1vcnkgcHJlc3N1cmUgc28gbGFyZ2UgY29tcHJlc3Npb24gZ3JhbnVsYXJpdHkgaXMgYWxtb3N0 Cj4gdW5hY2NlcHRhYmxlIGluIHRoZSBsb3cgbWVtb3J5IHNjZW5hcmlvcywgc2VlOgo+IGh0dHBz Oi8vZXJvZnMuZG9jcy5rZXJuZWwub3JnL2VuL2xhdGVzdC9kZXNpZ24uaHRtbAo+IAo+IEN1cnJl bnRseSBFUk9GUyB3b3JrcyBwcmV0dHkgd2VsbCBvbiB0aGVzZSBkZXZpY2VzIGFuZCBoYXMgYmVl bgo+IHN1Y2Nlc3NmdWxseSBkZXBsb3llZCBpbiBiaWxsaW9ucyBvZiByZWFsIGRldmljZXMuCj4g Cj4+Cj4+IMKgRnJvbSB3aGF0IEkndmUgYmVlbiByZWFkaW5nIGluIGFsbCB5b3VyIGZpbGVzeXN0 ZW1zIGlzIHRoYXQgeW91IHdhbnQgdG8KPj4gYWxsb2NhdGUgZXh0cmEgcGFnZXMgaW4gdGhlIHBh Z2UgY2FjaGUgaW4gb3JkZXIgdG8gc3RvcmUgdGhlIGV4Y2VzcyBkYXRhCj4+IHJldHJpZXZlZCBh bG9uZyB3aXRoIHRoZSBwYWdlIHRoYXQgeW91J3JlIGFjdHVhbGx5IHRyeWluZyB0byByZWFkLsKg IFRoYXQncwo+PiBiZWNhdXNlIGNvbXByZXNzaW5nIGluIGxhcmdlciBjaHVua3MgbGVhZHMgdG8g YmV0dGVyIGNvbXByZXNzaW9uLgo+Pgo+PiBUaGVyZSdzIHNvbWUgZGlzY3JlcGFuY3kgYmV0d2Vl biBmaWxlc3lzdGVtcyB3aGV0aGVyIHlvdSBuZWVkIHNjcmF0Y2gKPj4gc3BhY2UgZm9yIGRlY29t cHJlc3Npb24uwqAgU29tZSBmaWxlc3lzdGVtcyByZWFkIHRoZSBjb21wcmVzc2VkIGRhdGEgaW50 bwo+PiB0aGUgcGFnZWNhY2hlIGFuZCBkZWNvbXByZXNzIGluLXBsYWNlLCB3aGlsZSBvdGhlciBm aWxlc3lzdGVtcyByZWFkIHRoZQo+PiBjb21wcmVzc2VkIGRhdGEgaW50byBzY3JhdGNoIHBhZ2Vz IGFuZCBkZWNvbXByZXNzIGludG8gdGhlIHBhZ2UgY2FjaGUuCj4+Cj4+IFRoZXJlIGFsc28gc2Vl bXMgdG8gYmUgc29tZSBkaXNjcmVwYW5jeSBiZXR3ZWVuIGZpbGVzeXN0ZW1zIHdoZXRoZXIgdGhl Cj4+IGRlY29tcHJlc3Npb24gaW52b2x2ZXMgdm1hcCgpIG9mIGFsbCB0aGUgbWVtb3J5IGFsbG9j YXRlZCBvciB3aGV0aGVyIHRoZQo+PiBkZWNvbXByZXNzaW9uIHJvdXRpbmVzIGNhbiBoYW5kbGUg ZG9pbmcga21hcF9sb2NhbCgpIG9uIGluZGl2aWR1YWwgcGFnZXMuCj4+Cj4+IFNvLCBteSBwcm9w b3NhbCBpcyB0aGF0IGZpbGVzeXN0ZW1zIHRlbGwgdGhlIHBhZ2UgY2FjaGUgdGhhdCB0aGVpciBt aW5pbXVtCj4+IGZvbGlvIHNpemUgaXMgdGhlIGNvbXByZXNzaW9uIGJsb2NrIHNpemUuwqAgVGhh dCBzZWVtcyB0byBiZSBhcm91bmQgNjRrLAo+PiBzbyBub3QgYW4gdW5yZWFzb25hYmxlIG1pbmlt dW0gYWxsb2NhdGlvbiBzaXplLsKgIFRoYXQgcmVtb3ZlcyBhbGwgdGhlCj4+IGV4dHJhIGNvZGUg aW4gZmlsZXN5c3RlbXMgdG8gYWxsb2NhdGUgZXh0cmEgbWVtb3J5IGluIHRoZSBwYWdlIGNhY2hl Lj4gSXQgbWVhbnMgd2UgZG9uJ3QgYXR0ZW1wdCB0byB0cmFjayBkaXJ0aW5lc3MgYXQgYSBzdWIt Zm9saW8gZ3JhbnVsYXJpdHkKPj4gKHRoZXJlJ3Mgbm8gcG9pbnQsIHdlIGhhdmUgdG8gd3JpdGUg YmFjayB0aGUgZW50aXJlIGNvbXByZXNzZWQgYm9jawo+PiBhdCBvbmNlKS7CoCBXZSBhbHNvIGdl dCBhIHNpbmdsZSB2aXJ0dWFsbHkgY29udGlndW91cyBibG9jayAuLi4gaWYgeW91J3JlCj4+IHdp bGxpbmcgdG8gZGl0Y2ggSElHSE1FTSBzdXBwb3J0LsKgIE9yIHRoZXJlJ3MgYSBwcm9wb3NhbCB0 byBpbnRyb2R1Y2UgYQo+PiB2bWFwX2ZpbGUoKSB3aGljaCB3b3VsZCBnaXZlIHVzIGEgdmlydHVh bGx5IGNvbnRpZ3VvdXMgY2h1bmsgb2YgbWVtb3J5Cj4+IChhbmQgY291bGQgYmUgdHJpdmlhbGx5 IHR1cm5lZCBpbnRvIGEgbm9vcCBmb3IgdGhlIGNhc2Ugb2YgdHJ5aW5nIHRvCj4+IHZtYXAgYSBz aW5nbGUgbGFyZ2UgZm9saW8pLgo+IAo+IEkgZG9uJ3Qgc2VlIHRoaXMgd2lsbCB3b3JrIGZvciBF Uk9GUyBiZWNhdXNlIEVST0ZTIGFsd2F5cyBzdXBwb3J0cwo+IHZhcmlhYmxlIHVuY29tcHJlc3Nl ZCBleHRlbnQgbGVuZ3RocyBhbmQgdGhhdCB3aWxsIGJyZWFrIHR5cGljYWwKPiBFUk9GUyB1c2Ug Y2FzZXMgYW5kIG9uLWRpc2sgZm9ybWF0cy4KPiAKPiBPdGhlciB0aGluZyBpcyB0aGF0IGxhcmdl IG9yZGVyIGZvbGlvcyAocGh5c2ljYWwgY29uc2VjdXRpdmUpIHdpbGwKPiBjYXVzZWQgImluY3Jl YXNlIHRoZSBsYXRlbmN5IG9uIFVYIHRhc2sgd2l0aCBmaWxlbWFwX2ZhdWx0KCkiCj4gYmVjYXVz ZSBvZiBoaWdoLW9yZGVyIGRpcmVjdCByZWNsYWltcywgc2VlOgo+IGh0dHBzOi8vYW5kcm9pZC1y ZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9jL2tlcm5lbC9jb21tb24vKy8zNjkyMzMzCj4gc28gRVJP RlMgd2lsbCBub3Qgc2V0IG1pbi1vcmRlciBhbmQgYWx3YXlzIHN1cHBvcnQgb3JkZXItMCBmb2xp b3MuCj4gCj4gSSB0aGluayBFUk9GUyB3aWxsIG5vdCB1c2UgdGhpcyBuZXcgYXBwcm9hY2gsIHZt YXAoKSBpbnRlcmZhY2UgaXMKPiBhbHdheXMgdGhlIGNhc2UgZm9yIHVzLgoKLi4uIGhpZ2gtb3Jk ZXIgZm9saW9zIGNhbiBjYXVzZSBzaWRlIGVmZmVjdHMgb24gZW1iZWRkZWQgZGV2aWNlcwpsaWtl IHJvdXRlcnMgYW5kIElvVCBkZXZpY2VzLCB3aGljaCBzdGlsbCBoYXZlIE1pQnMgb2YgbWVtb3J5 IChhbmQgSQpiZWxpZXZlIHRoaXMgd29uJ3QgY2hhbmdlIGR1ZSB0byB0aGVpciB1c2UgY2FzZXMp IGJ1dCB0aGV5IGFsc28gdXNlCkxpbnV4IGtlcm5lbCBmb3IgcXVpdGUgbG9uZyB0aW1lLiAgSW4g c2hvcnQsIEkgZG9uJ3QgdGhpbmsgZW5hYmxpbmcKbGFyZ2UgZm9saW9zIGZvciB0aG9zZSBkZXZp Y2VzIGlzIHZlcnkgdXNlZnVsLCBsZXQgYWxvbmUgbGltaXRpbmcKdGhlIG1pbmltdW0gZm9saW8g b3JkZXIgZm9yIHRoZW0gKEl0IHdvdWxkIG1ha2UgdGhlIGZpbGVzeXN0ZW0gbm90CnN1aXRhYmxl IGFueSBtb3JlIGZvciB0aG9zZSB1c2Vycy4gIEF0IGxlYXN0IHRoYXQgaXMgd2hhdCBJIG5ldmVy CndhbnQgdG8gZG8pLiAgQW5kIEkgYmVsaWV2ZSB0aGlzIGlzIGRpZmZlcmVudCBmcm9tIHRoZSBj dXJyZW50IExCUwpzdXBwb3J0IHRvIG1hdGNoIGhhcmR3YXJlIGNoYXJhY3RlcmlzdGljcyBvciBM QlMgYXRvbWljIHdyaXRlCnJlcXVpcmVtZW50LgoKQlRXLCBBRkFJSywgdGhlcmUgYXJlIGFsc28g Y29tcHJlc3Npb24gb3B0aW1pemF0aW9uIHRyaWNrcyByZWxhdGVkCnRvIENPVyAobGlrZSB3aGF0 IEJ0cmZzIGN1cnJlbnRseSBkb2VzKSBvciB3cml0ZSBvcHRpbWl6YXRpb25zLAp3aGljaCB3b3Vs ZCBhbHNvIGJyZWFrIHRoaXMuCgpGb3IgZXhhbXBsZSwgcmVjb21wcmVzc2luZyBhbiBlbnRpcmUg Y29tcHJlc3NlZCBleHRlbnQgd2hlbiBhIHVzZXIKdXBkYXRlcyBqdXN0IG9uZSBzcGVjaWZpYyBm aWxlIGJsb2NrIChjb25zaWRlciByYW5kb20gZGF0YSB1cGRhdGVzKQppcyBpbmVmZmljaWVudC4g RmlsZXN5c3RlbXMgbWF5IHdyaXRlIHRoZSBibG9jayBhcyB1bmNvbXByZXNzZWQgZGF0YQppbml0 aWFsbHkgKHNpbmNlIHJlY29tcHJlc3NpbmcgdGhlIHdob2xlIGV4dGVudCB3b3VsZCBiZSBDUFUt aW50ZW5zaXZlCmFuZCBjYXVzZSB3cml0ZSBhbXBsaWZpY2F0aW9uKSBhbmQgdGhlbiBjb25zaWRl ciByZWNvbXByZXNzaW5nIGl0CmR1cmluZyBiYWNrZ3JvdW5kIGdhcmJhZ2UgY29sbGVjdGlvbiBv ciB3aGVuIHRoZXJlIGFyZSBlbm91Z2ggYmxvY2tzCmhhdmUgYmVlbiB3cml0dGVuIHRvIGp1c3Rp ZnkgcmVjb21wcmVzc2lvbiBvZiB0aGUgb3JpZ2luYWwgZXh0ZW50LgoKVGhlIEJ0cmZzIENPVyBj YXNlIHdhcyBhbHNvIHBvaW50ZWQgb3V0IGJ5IFdlbnJ1byBpbiB0aGUgcHJldmlvdXMKdGhyZWFk OgpodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzYyZjVmNjhkLTdlM2YtOTIzOC01NDE3LWM2NGQ4 ZGNmMjIxNEBnbXguY29tCgpUaGFua3MsCkdhbyBYaWFuZwoKPiAKPiBUaGFua3MsCj4gR2FvIFhp YW5nCj4gCj4+Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K