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 lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (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 86328C87FDA for ; Fri, 8 Aug 2025 15:59:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.sourceforge.net; s=beta; h=Content-Transfer-Encoding:Content-Type:Cc: Reply-To:From:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Subject:In-Reply-To:MIME-Version:References: Message-ID:To:Date:Sender:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=15VGIZ8n8Kq1e6pVrEPymO9bSCsqWTEa5p7xaSaby38=; b=L1pJBufHmaWAojvk5t7LgCnGky Nx2y/Tq5KL49GHwlAUE+HExuuooHWwwyXW4u7yzqkCDoLQfoJAZpP8Z4E35Xj27v3b6Pz1oe1EGjD 4ss3XC7HFf7Cd7Kn7pZ19NW7uD2zrZbMgOjS6L6tx/JsYvu/bsuNuci6P6mpdzU17lc8=; Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.95) (envelope-from ) id 1ukPUx-0004JS-Ng; Fri, 08 Aug 2025 15:59:15 +0000 Received: from [172.30.29.66] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1ukPUw-0004JL-Hd for linux-f2fs-devel@lists.sourceforge.net; Fri, 08 Aug 2025 15:59:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=LfBd7rnRjkzyK8tB8FycmeXPsdh0Ua+JsquS7VCLIB4=; b=HIgaftRSOzEhko1CP5A1kPVfIJ dKr4GgYCzKQfgg2rZ1vMp3jo1V5589uG+els6iBzvI5LlMbxW/ACdf/Utd6H3GI9cvtag4my9cGyM 6BXsLJVC0v2WjMQlLyhmXxUnvetNFXbEg0may2is4LvCi4B/th5m13lJN/H918ercPh4=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LfBd7rnRjkzyK8tB8FycmeXPsdh0Ua+JsquS7VCLIB4=; b=FbcfpbRfTUV/cG2pWHYt6AOBs5 IqtQFP//ml0gQRmquFSACLa6nHRFbZuZuwthDmro6AMtdCSGJH2cmJzEHOyP9Tgs+ENLzdBMyI8aD g7nax7L3rBPnRyRs518TiW0mpYWWF0S0d7++fPTKMhYkToVnTIQ88RDPL7+rbTx1kPkc=; Received: from sea.source.kernel.org ([172.234.252.31]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.95) id 1ukPUw-0005l9-16 for linux-f2fs-devel@lists.sourceforge.net; Fri, 08 Aug 2025 15:59:14 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 9625344DAC; Fri, 8 Aug 2025 15:59:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 512EDC4CEED; Fri, 8 Aug 2025 15:59:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1754668748; bh=4fzgPT8OsH/yUipaDM7chgzEQ53fMRUbGdK57XyKCA4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=c+sYlL3TYL7EMIY7ghPOYVJJsl1qlOyvruUVgDWIslk3gW1MpMsF8NDCDicDRzbLc LtN36qZhorpNLWU18IVVxAF6QFg0xtYP6FvZ8qJAbLpdGgT5B9QWIHa40nQVvduMq2 Fbkz2g48H5Q1o1NXHutEL2oO1AqxgXdZxq/fxh2bP+AKQqn9mHlsSdF2TyBb9GZas3 lDBO5Xs3zwzBy6IWnmxDzeGfENoaBd4kNxEMhDtFuTEb0FyrqOev6FWELTvuqC2Fq8 W9Vlhb1/Omy8v7zkUj7sHYfbO71K5TTcAUNRNGy3Fgv2UGesU+qLdm8qXnpTlT2/9h Gqb4nmY6g6BTQ== Date: Fri, 8 Aug 2025 15:59:06 +0000 To: =?utf-8?B?546L5pmT54+6?= Message-ID: References: <20250807084442.422751-1-wangxiaojun@vivo.com> <7fbd778a-8676-4040-bb8f-f5417d458c7e@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Headers-End: 1ukPUw-0005l9-16 Subject: Re: [f2fs-dev] [PATCH v3] f2fs:fix missing space reclamation during the recovery process X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Jaegeuk Kim via Linux-f2fs-devel Reply-To: Jaegeuk Kim Cc: "linux-f2fs-devel@lists.sourceforge.net" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net T24gMDgvMDgsIOeOi+aZk+ePuiB3cm90ZToKPiDlnKggMjAyNS84LzggMTI6MTYsIENoYW8gWXUg 5YaZ6YGTOgo+ID4gWGlhb2p1biwKPiA+Cj4gPiBJIGp1c3Qgbm90aWNlIGdlbmVyaWMvNDgzIHdp bGwgZmFpbCB3LyB0aGlzIGNoYW5nZSwgY2FuIHlvdSBwbGVhc2UgdGFrZSBhCj4gPiBsb29rPwo+ ID4KPiA+IFRoYW5rcywKPiAKPiBIaSBDaGFvLAo+IAo+IE9LLMKgVGhhbmtzIGZvciBwb2ludGlu ZyBvdXQgdGhlIGlzc3VlLgoKWWVhaCwgSSdtIGFsc28gaGl0dGluZyBzZXZlcmFsIGZhaWx1cmVz IGluIHhmc3Rlc3RzLiBIZW5jZSwgSSBkcm9wcGVkIGl0IGluCnRoZSBkZXYtdGVzdC4KCj4gCj4g Pgo+ID4KPiA+IE9uIDgvNy8yMDI1IDQ6NDQgUE0sIFdhbmcgWGlhb2p1biB3cm90ZToKPiA+PiBU aGlzIHBhdGNoIGZpeGVzIG1pc3Npbmcgc3BhY2UgcmVjbGFtYXRpb24gZHVyaW5nIHRoZSByZWNv dmVyeSBwcm9jZXNzLgo+ID4+IEluIHRoZSBmb2xsb3dpbmcgc2NlbmFyaW9zLCBGMkZTIGNhbm5v dCByZWNsYWltIHRydW5jYXRlZCBzcGFjZS4KPiA+PiBjYXNlIDE6Cj4gPj4gd3JpdGUgZmlsZSBB LCBzaXplIGlzIDFHIHwgQ1AgfCB0cnVuY2F0ZSBBIHRvIDFNIHwgZnN5bmMgQSB8IFNQTwo+ID4+ Cj4gPj4gY2FzZSAyOgo+ID4+IENQIHwgd3JpdGUgZmlsZSBBLCBzaXplIGlzIDFHIHwgZnN5bmMg QSB8IHRydW5jYXRlIEEgdG8gMU0gfCBmc3luYyBBIAo+ID4+IHxTUE8KPiA+Pgo+ID4+IER1cmlu ZyB0aGUgcmVjb3ZlcnkgcHJvY2VzcywgRjJGUyB3aWxsIHJlY292ZXIgZmlsZSBBLAo+ID4+IGJ1 dCB0aGUgMU0tMUcgc3BhY2UgY2Fubm90IGJlIHJlY2xhaW1lZC4KPiA+Pgo+ID4+IEZpeGVzOiBk NjI0Yzk2ZmIzMjQ5ICgiZjJmczogYWRkIHJlY292ZXJ5IHJvdXRpbmVzIGZvciByb2xsLWZvcndh cmQiKQo+ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTogV2FuZyBYaWFvanVuIDx3YW5neGlhb2p1bkB2 aXZvLmNvbT4KPiA+PiAtLS0KPiA+PiB2MzogQWRkIGEgRml4ZXMgbGluZS4KPiA+PiB2MjogQXBw bHkgQ2hhbydzIHN1Z2dlc3Rpb24gZnJvbSB2MS4gTm8gbG9naWNhbCBjaGFuZ2VzLgo+ID4+IHYx OiBGaXggbWlzc2luZyBzcGFjZSByZWNsYW1hdGlvbiBkdXJpbmcgdGhlIHJlY292ZXJ5IHByb2Nl c3MuCj4gPj4gLS0tCj4gPj4gwqAgZnMvZjJmcy9mMmZzLmjCoMKgwqDCoCB8wqAgMSArCj4gPj4g wqAgZnMvZjJmcy9yZWNvdmVyeS5jIHwgMTggKysrKysrKysrKysrKysrKystCj4gPj4gwqAgMiBm aWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPj4KPiA+PiBk aWZmIC0tZ2l0IGEvZnMvZjJmcy9mMmZzLmggYi9mcy9mMmZzL2YyZnMuaAo+ID4+IGluZGV4IDQ2 YmU3NTYwNTQ4Yy4uMjhmY2U1OTE5OGNlIDEwMDY0NAo+ID4+IC0tLSBhL2ZzL2YyZnMvZjJmcy5o Cj4gPj4gKysrIGIvZnMvZjJmcy9mMmZzLmgKPiA+PiBAQCAtNDU5LDYgKzQ1OSw3IEBAIHN0cnVj dCBmc3luY19pbm9kZV9lbnRyeSB7Cj4gPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW5vZGUgKmlub2Rl O8KgwqDCoCAvKiB2ZnMgaW5vZGUgcG9pbnRlciAqLwo+ID4+IMKgwqDCoMKgwqAgYmxvY2tfdCBi bGthZGRyO8KgwqDCoCAvKiBibG9jayBhZGRyZXNzIGxvY2F0aW5nIHRoZSBsYXN0IGZzeW5jICov Cj4gPj4gwqDCoMKgwqDCoCBibG9ja190IGxhc3RfZGVudHJ5O8KgwqDCoCAvKiBibG9jayBhZGRy ZXNzIGxvY2F0aW5nIHRoZSBsYXN0IAo+ID4+IGRlbnRyeSAqLwo+ID4+ICvCoMKgwqAgbG9mZl90 IG1heF9pX3NpemU7wqDCoMKgIC8qIHByZXZpb3VzIG1heCBmaWxlIHNpemUgZm9yIHRydW5jYXRl ICovCj4gPj4gwqAgfTsKPiA+PiDCoCDCoCAjZGVmaW5lIG5hdHNfaW5fY3Vyc3VtKGpubCkgKGxl MTZfdG9fY3B1KChqbmwpLT5uX25hdHMpKQo+ID4+IGRpZmYgLS1naXQgYS9mcy9mMmZzL3JlY292 ZXJ5LmMgYi9mcy9mMmZzL3JlY292ZXJ5LmMKPiA+PiBpbmRleCA0Y2IzYTkxODAxYjQuLjY4YjYy YzhhNzRkMyAxMDA2NDQKPiA+PiAtLS0gYS9mcy9mMmZzL3JlY292ZXJ5LmMKPiA+PiArKysgYi9m cy9mMmZzL3JlY292ZXJ5LmMKPiA+PiBAQCAtOTUsNiArOTUsNyBAQCBzdGF0aWMgc3RydWN0IGZz eW5jX2lub2RlX2VudHJ5IAo+ID4+ICphZGRfZnN5bmNfaW5vZGUoc3RydWN0IGYyZnNfc2JfaW5m byAqc2JpLAo+ID4+IMKgwqDCoMKgwqAgZW50cnkgPSBmMmZzX2ttZW1fY2FjaGVfYWxsb2MoZnN5 bmNfZW50cnlfc2xhYiwKPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgR0ZQX0YyRlNfWkVSTywgdHJ1ZSwgTlVMTCk7Cj4gPj4gwqDCoMKgwqDCoCBlbnRyeS0+ aW5vZGUgPSBpbm9kZTsKPiA+PiArwqDCoMKgIGVudHJ5LT5tYXhfaV9zaXplID0gaV9zaXplX3Jl YWQoaW5vZGUpOwo+ID4+IMKgwqDCoMKgwqAgbGlzdF9hZGRfdGFpbCgmZW50cnktPmxpc3QsIGhl YWQpOwo+ID4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIGVudHJ5Owo+ID4+IEBAIC03OTYsNiArNzk3 LDcgQEAgc3RhdGljIGludCByZWNvdmVyX2RhdGEoc3RydWN0IGYyZnNfc2JfaW5mbyAqc2JpLCAK PiA+PiBzdHJ1Y3QgbGlzdF9oZWFkICppbm9kZV9saXN0LAo+ID4+IMKgwqDCoMKgwqAgd2hpbGUg KDEpIHsKPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGZzeW5jX2lub2RlX2VudHJ5ICpl bnRyeTsKPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGZvbGlvICpmb2xpbzsKPiA+PiAr wqDCoMKgwqDCoMKgwqAgbG9mZl90IGlfc2l6ZTsKPiA+PiDCoCDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKCFmMmZzX2lzX3ZhbGlkX2Jsa2FkZHIoc2JpLCBibGthZGRyLCBNRVRBX1BPUikpCj4gPj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4gPj4gQEAgLTgyOCw2ICs4MzAsOSBA QCBzdGF0aWMgaW50IHJlY292ZXJfZGF0YShzdHJ1Y3QgZjJmc19zYl9pbmZvICpzYmksIAo+ID4+ IHN0cnVjdCBsaXN0X2hlYWQgKmlub2RlX2xpc3QsCj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBicmVhazsKPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4g Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVjb3ZlcmVkX2lub2RlKys7Cj4gPj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaV9zaXplID0gaV9zaXplX3JlYWQoZW50cnktPmlub2RlKTsK PiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoZW50cnktPm1heF9pX3NpemUgPCBpX3Np emUpCj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbnRyeS0+bWF4X2lfc2l6 ZSA9IGlfc2l6ZTsKPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+ID4+IMKgwqDCoMKgwqDCoMKg wqDCoCBpZiAoZW50cnktPmxhc3RfZGVudHJ5ID09IGJsa2FkZHIpIHsKPiA+PiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBlcnIgPSByZWNvdmVyX2RlbnRyeShlbnRyeS0+aW5vZGUsIGZvbGlv LCBkaXJfbGlzdCk7Cj4gPj4gQEAgLTg0NCw4ICs4NDksMTkgQEAgc3RhdGljIGludCByZWNvdmVy X2RhdGEoc3RydWN0IGYyZnNfc2JfaW5mbyAKPiA+PiAqc2JpLCBzdHJ1Y3QgbGlzdF9oZWFkICpp bm9kZV9saXN0LAo+ID4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gPj4gwqDCoMKgwqDCoMKgwqDC oMKgIHJlY292ZXJlZF9kbm9kZSsrOwo+ID4+IMKgIC3CoMKgwqDCoMKgwqDCoCBpZiAoZW50cnkt PmJsa2FkZHIgPT0gYmxrYWRkcikKPiA+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGVudHJ5LT5ibGth ZGRyID09IGJsa2FkZHIpIHsKPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpX3NpemUgPSBp X3NpemVfcmVhZChlbnRyeS0+aW5vZGUpOwo+ID4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlm IChlbnRyeS0+bWF4X2lfc2l6ZSA+IGlfc2l6ZSkgewo+ID4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZXJyID0gZjJmc190cnVuY2F0ZV9ibG9ja3MoZW50cnktPmlub2RlLAo+ID4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aV9zaXplLCBmYWxzZSk7Cj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo ZXJyKSB7Cj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGYyZnNf Zm9saW9fcHV0KGZvbGlvLCB0cnVlKTsKPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgYnJlYWs7Cj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9 Cj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmMmZzX21hcmtfaW5vZGVfZGly dHlfc3luYyhlbnRyeS0+aW5vZGUsIHRydWUpOwo+ID4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IH0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0X21vdmVfdGFpbCgmZW50cnkt Pmxpc3QsIHRtcF9pbm9kZV9saXN0KTsKPiA+PiArwqDCoMKgwqDCoMKgwqAgfQo+ID4+IMKgIG5l eHQ6Cj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJhX2Jsb2NrcyA9IGFkanVzdF9wb3JfcmFfYmxv Y2tzKHNiaSwgcmFfYmxvY2tzLCBibGthZGRyLAo+ID4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBuZXh0X2Jsa2FkZHJfb2Zfbm9kZShmb2xpbykpOwo+ID4KPiAK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1m MmZzLWRldmVsIG1haWxpbmcgbGlzdApMaW51eC1mMmZzLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdl Lm5ldApodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9saW51eC1m MmZzLWRldmVsCg==