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 X-Spam-Level: X-Spam-Status: No, score=-15.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 71C14C433ED for ; Thu, 6 May 2021 10:38:12 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id A758461176; Thu, 6 May 2021 10:38:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A758461176 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linux-f2fs-devel-bounces@lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-2.v29.lw.sourceforge.com) by sfs-ml-2.v29.lw.sourceforge.com with esmtp (Exim 4.92.3) (envelope-from ) id 1lebOT-0003Hy-OU; Thu, 06 May 2021 10:38:09 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-2.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) (envelope-from ) id 1lebOR-0003Hk-8W for linux-f2fs-devel@lists.sourceforge.net; Thu, 06 May 2021 10:38:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:CC:To:Subject: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=nQ/zaX+gmDwFgIynMT4EDwH7bfXID1ayM3iT8E1UBFk=; b=Sjsoc7bVErTzt3erh0gDxHnZpL NAZndB+YmZN6EbNpzDJx3bVyubuy/7EpLOyN3yYb3QpvmMS6xgyM1En6OquHhkY8B1rq1Xofvv67A zgg1+C39WrkzVtOBi+aj3eJNmPwH0GExQ7VF0hCgcEbMcBSRqjD6F6ibRGPC6AeEMz/M=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:CC:To:Subject: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=nQ/zaX+gmDwFgIynMT4EDwH7bfXID1ayM3iT8E1UBFk=; b=Y2civKnF50/XtI+YMPNsfh/Riq 20I0kIROP/UKQpx599aKgYTQFXTGMnYOrSAfAzWsbCkyEEScTb8T9a7hXiKV+84VmMPleEobSYp5b fphjFQlS1DKIGbiukTiTI0Bdu4DyhjBsofmxZtYrPAPRan+7D0Dd+ocltfaOqICSH2EI=; Received: from szxga07-in.huawei.com ([45.249.212.35]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) id 1lebOL-0001ki-Px for linux-f2fs-devel@lists.sourceforge.net; Thu, 06 May 2021 10:38:07 +0000 Received: from DGGEMS403-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga07-in.huawei.com (SkyGuard) with ESMTP id 4FbVMl3fZHzCqkh; Thu, 6 May 2021 18:35:15 +0800 (CST) Received: from [10.136.110.154] (10.136.110.154) by smtp.huawei.com (10.3.19.203) with Microsoft SMTP Server (TLS) id 14.3.498.0; Thu, 6 May 2021 18:37:45 +0800 To: Gao Xiang References: <20210426021153.646-1-changfengnan@vivo.com> <20210426031902.GA3934275@xiangao.remote.csb> <004c01d73a78$12f23a30$38d6ae90$@vivo.com> <20210426090024.GB4042836@xiangao.remote.csb> <103e8ec4-d14f-0f2a-72d4-ffd4e215685f@huawei.com> <20210506095814.GA1754@hsiangkao-HP-ZHAN-66-Pro-G1> From: Chao Yu Message-ID: Date: Thu, 6 May 2021 18:37:45 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20210506095814.GA1754@hsiangkao-HP-ZHAN-66-Pro-G1> Content-Language: en-US X-Originating-IP: [10.136.110.154] X-CFilter-Loop: Reflected X-Headers-End: 1lebOL-0001ki-Px Subject: Re: [f2fs-dev] =?utf-8?b?562U5aSNOiBbUEFUQ0hdIGYyZnM6IGNvbXByZXNz?= =?utf-8?q?=3A_avoid_unnecessary_check_in_f2fs=5Fprepare=5Fcompress=5Fover?= =?utf-8?q?write?= 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: , Cc: jaegeuk@kernel.org, Gao Xiang , changfengnan@vivo.com, linux-f2fs-devel@lists.sourceforge.net Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net SGkgWGlhbmcsCgpPbiAyMDIxLzUvNiAxNzo1OCwgR2FvIFhpYW5nIHdyb3RlOgo+IEhpIENoYW8s Cj4gCj4gT24gVGh1LCBNYXkgMDYsIDIwMjEgYXQgMDU6MTU6MDRQTSArMDgwMCwgQ2hhbyBZdSB3 cm90ZToKPj4gT24gMjAyMS80LzI2IDE3OjAwLCBHYW8gWGlhbmcgd3JvdGU6Cj4+PiBPbiBNb24s IEFwciAyNiwgMjAyMSBhdCAwNDo0MjoyMFBNICswODAwLCBjaGFuZ2ZlbmduYW5Adml2by5jb20g d3JvdGU6Cj4+Pj4gVGhhbmsgeW91IGZvciB0aGUgcmVtaW5kZXIsIEkgaGFkbid0IHRob3VnaHQg YWJvdXQgZmFsbG9jYXRlIGJlZm9yZS4KPj4+PiBJIGhhdmUgZG9uZSBzb21lIHRlc3RzIGFuZCB0 aGUgcmVzdWx0cyBhcmUgYXMgZXhwZWN0ZWQuCj4+Pj4gSGVyZSBpcyBteSB0ZXN0IG1ldGhvZCwg Y3JlYXRlIGEgY29tcHJlc3NlZCBmaWxlLCBhbmQgdXNlIGZhbGxvY2F0ZSB3aXRoIGtlZXAgc2l6 ZSwgd2hlbiB3cml0ZSBkYXRhIHRvIGV4cGFuZCBhcmVhLCBmMmZzX3ByZXBhcmVfY29tcHJlc3Nf b3ZlcndyaXRlCj4+Pj4gYWx3YXlzIHJldHVybiAwLCB0aGUgYmVoYXZpb3IgaXMgc2FtZSBhcyBt eSBwYXRjaCAsIGFwcGx5IG15IHBhdGNoIGNhbiBhdm9pZCB0aG9zZSBjaGVjay4KPj4+PiBJcyB0 aGVyZSBhbnl0aGluZyBlbHNlIEkgaGF2ZW4ndCB0aG91Z2h0IG9mPwo+Pj4KPj4+IE5vcGUsIEkg ZGlkbid0IGxvb2sgaW50byB0aGUgaW1wbGVtZW50YXRpb24uIEp1c3QgYSB3aWxkIGd1ZXNzLgo+ Pj4KPj4+IChJIGp1c3Qgd29uZGVyZWQgaWYgdGhlIGNsdXN0ZXIgc2l6ZSBpcyBzb21ld2hhdCBs YXJnZSAoZS5nLiA2NGspLAo+Pj4gICAgYnV0IHdpdGggYSBwYXJ0aWFsIGZhbGxvY2F0ZSAoZS5n LiAxNmspLCBhbmQgZG9lcyBpdCBiZWhhdmUgb2s/Cj4+PiAgICBvciBzb21lIG90aGVyIGNvcm5l ciBjYXNlcy9jb25kaXRpb25zIGFyZSBuZWVkZWQuKQo+Pgo+PiBYaWFuZywgc29ycnkgZm9yIGxh dGUgcmVwbHkuCj4+Cj4+IE5vdywgZjJmcyB0cmlnZ2VycyBjb21wcmVzc2lvbiBvbmx5IGlmIG9u ZSBjbHVzdGVyIGlzIGZ1bGx5IHdyaXR0ZW4sCj4+IGUuZy4gY2x1c3RlciBzaXplIGlzIDE2a2Is IGlzaXplIGlzIDhrYiwgdGhlbiB0aGUgZmlyc3QgY2x1c3RlciBpcwo+PiBub24tY29tcHJlc3Nl ZCBvbmUsIHNvIHdlIGRvbid0IG5lZWQgdG8gcHJlcGFyZSBmb3IgY29tcHJlc3NlZAo+PiBjbHVz dGVyIG92ZXJ3cml0ZSBkdXJpbmcgd3JpdGVfYmVnaW4oKS4gQWxzbywgYmxvY2tzIGZhbGxvY2F0 ZWQKPj4gYmV5b25kIGlzaXplIHNob3VsZCBuZXZlciBiZSBjb21wcmVzc2VkLCBzbyB3ZSBkb24n dCBuZWVkIHRvIHdvcnJ5Cj4+IGFib3V0IHRoYXQuCj4+Cj4gCj4gWWVhaCwgdGhhdCBjb3VsZCBt YWtlIGl0IHVubm90aWNhYmxlLiBidXQgbXkgbWFpbiBjb25jZXJuIGlzIGFjdHVhbGx5Cj4gbm90 IHdoYXQgdGhlIGN1cnJlbnQgcnVudGltZSBjb21wcmVzc2lvbiBsb2dpYyBpcywgYnV0IHdoYXQg dGhlIG9uLWRpc2sKPiBjb21wcmVzaW9uIGZvcm1hdCBhY3R1YWxseSBpcywgb3IgdGhlcmUgY291 bGQgY2F1c2UgY29tcGF0aWJpbGl0eQo+IGlzc3VlIGlmIHNvbWUgbGF0ZXIga2VybmVsIG1ha2Vz IGZ1bGwgdXNlIG9mIHRoaXMgYW5kIHVzZSBvbGQga2VybmVscwoKVGhhdCdzIHJlbGF0ZWQsIGlm IHRoZXJlIGlzIGxheW91dCB2MiBvciB3ZSB1cGRhdGVkIHJ1bnRpbWUgY29tcHJlc3Npb24KcG9s aWN5IGxhdGVyLCBpdCBuZWVkcyB0byByZWNvbnNpZGVyIG5ld2x5IGludHJvZHVjZWQgbG9naWMg b2YgdGhpcyBwYXRjaCwKSSBndWVzcyB3ZSBuZWVkIHRvIGFkZCBjb21tZW50cyBoZXJlIHRvIGlu ZGljYXRlIHdoeSB3ZSBjYW4gc2tpcCB0aGUKcHJlcGFyYXRpb24gZnVuY3Rpb24uCgo+IGluc3Rl YWQgKGFsc28gY29uc2lkZXJpbmcgc29tZSBjb3JydXB0ZWQgY29tcHJlc3Npb24gaW5kZXhlcywg d2hpY2gKPiBpcyBub3QgZ2VuZXJhdGVkIGJ5IHRoZSBub3JtYWwgcnVudGltZSBjb21wcmVzc2lv biBsb2dpYy4pCgpZZXMsIHRoYXQncyBnb29kIGNvbmNlcm4sIGJ1dCB0aGF0IHdhcyBub3QgZG9u ZSBieQpmMmZzX3ByZXBhcmVfY29tcHJlc3Nfb3ZlcndyaXRlKCksIGFub3RoZXIgc2FuaXR5IGNo ZWNrIGxvZ2ljIG5lZWRzCnRvIGJlIGRlc2lnbmVkIGFuZCBpbXBsZW1lbnRlZCBpbiBzZXBhcmF0 ZWQgcGF0Y2guCgo+IAo+IE15IG93biBzdWdnZXN0aW9uIGFib3V0IHRoaXMgaXMgc3RpbGwgdmVy aWZ5aW5nIGNvbXByZXNzIGluZGV4ZXMKPiBmaXJzdCByYXRoZXIgdGhhbiByZWx5aW5nIG11Y2gg b24gcnVudGltZSBsb2dpYyBjb25zdHJhaW50LiAoRXhjZXB0Cj4gdGhhdCB0aGlzIHBhdGNoIGNh biBzaG93IHNpZ25pZmlhbnQgYmVuZWZpdCBwZXJmb3JtYW5jZSBudW1iZXJzIHRvCj4gcHJvdmUg aXQgY2FuIGltcHJvdmUgcGVyZm9ybWFuY2UgYSBsb3QuKSBKdXN0IG15IG93biBwcmVtYXR1cmUK PiB0aG91Z2h0cy4KCkZlbmduYW4sIGNvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBzb21lIG51bWJlcnMg dG8gc2hvdyBob3cgdGhhdCBjaGVjayBjYW4KaW1wYWN0IHBlcmZvcm1hbmNlPwoKVGhhbmtzLAoK PiAKPiBUaGFua3MsCj4gR2FvIFhpYW5nCj4gCj4+IFRoYW5rcywKPj4KPj4+Cj4+PiBJZiB0aGF0 IGlzIGZpbmUsIEkgaGF2ZSBubyBwcm9ibGVtIGFib3V0IHRoaXMsIHlldCBpX3NpemUgaGVyZQo+ Pj4gaXMgZ2VuZXJhbGx5IHNvbWV3aGF0IHJpc2t5IHNpbmNlIGFmdGVyIHBvc3QtRU9GIGJlaGF2 aW9yCj4+PiBjaGFuZ2VzIChlLmcuIHN1cHBvcnRpbmcgRkFMTE9DX0ZMX1pFUk9fUkFOR0Ugd2l0 aCBrZWVwIHNpemUKPj4+IGxhdGVyKSwgaXQgbWF5IGNhdXNlIHNvbWUgcG90ZW50aWFsIHJlZ3Jl c3Npb24uCj4+Pgo+Pj4+Cj4+Pj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQo+Pj4+IOWPkeS7tuS6 ujogR2FvIFhpYW5nIDxoc2lhbmdrYW9AcmVkaGF0LmNvbT4KPj4+PiDlj5HpgIHml7bpl7Q6IDIw MjHlubQ05pyIMjbml6UgMTE6MTkKPj4+PiDmlLbku7bkuro6IEZlbmduYW4gQ2hhbmcgPGNoYW5n ZmVuZ25hbkB2aXZvLmNvbT4KPj4+PiDmioTpgIE6IGNoYW9Aa2VybmVsLm9yZzsgamFlZ2V1a0Br ZXJuZWwub3JnOwo+Pj4+IGxpbnV4LWYyZnMtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0Cj4+ Pj4g5Li76aKYOiBSZTogW2YyZnMtZGV2XSBbUEFUQ0hdIGYyZnM6IGNvbXByZXNzOiBhdm9pZCB1 bm5lY2Vzc2FyeSBjaGVjayBpbgo+Pj4+IGYyZnNfcHJlcGFyZV9jb21wcmVzc19vdmVyd3JpdGUK Pj4+Pgo+Pj4+IE9uIE1vbiwgQXByIDI2LCAyMDIxIGF0IDEwOjExOjUzQU0gKzA4MDAsIEZlbmdu YW4gQ2hhbmcgd3JvdGU6Cj4+Pj4+IHdoZW4gd3JpdGUgY29tcHJlc3NlZCBmaWxlIHdpdGggT19U UlVOQywgdGhlcmUgd2lsbCBiZSBhIGxvdCBvZgo+Pj4+PiB1bm5lY2Vzc2FyeSBjaGVjayB2YWxp ZCBibG9ja3MgaW4gZjJmc19wcmVwYXJlX2NvbXByZXNzX292ZXJ3cml0ZSwKPj4+Pj4gZXNwZWNp YWxseSB3aGVuIHdyaXR0ZW4gaW4gcGFnZSBzaXplLCByZW1vdmUgaXQuCj4+Pj4+Cj4+Pj4+IFNp Z25lZC1vZmYtYnk6IEZlbmduYW4gQ2hhbmcgPGNoYW5nZmVuZ25hbkB2aXZvLmNvbT4KPj4+Pgo+ Pj4+IEV2ZW4gdGhvdWdoIEkgZGlkbid0IGxvb2sgaW50byB0aGUgd2hvbGUgdGhpbmcsIG15IHJl YWN0aW9uIGhlcmUgaXMgcm91Z2hseQo+Pj4+IGhvdyB0byBoYW5kbGUgZmFsbG9jYXRlIHdpdGgg a2VlcCBzaXplPyBEb2VzIGl0IHdvcmsgYXMgZXhwZWN0ZWQ/Cj4+Pj4KPj4+Pj4gLS0tCj4+Pj4+ ICAgIGZzL2YyZnMvZGF0YS5jIHwgNCArKysrCj4+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCA0IGlu c2VydGlvbnMoKykKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2ZzL2YyZnMvZGF0YS5jIGIvZnMv ZjJmcy9kYXRhLmMgaW5kZXgKPj4+Pj4gY2Y5MzU0NzRmZmJhLi45YzNiMDg0OWYzNWUgMTAwNjQ0 Cj4+Pj4+IC0tLSBhL2ZzL2YyZnMvZGF0YS5jCj4+Pj4+ICsrKyBiL2ZzL2YyZnMvZGF0YS5jCj4+ Pj4+IEBAIC0zMjcwLDYgKzMyNzAsNyBAQCBzdGF0aWMgaW50IGYyZnNfd3JpdGVfYmVnaW4oc3Ry dWN0IGZpbGUgKmZpbGUsCj4+Pj4+IHN0cnVjdCBhZGRyZXNzX3NwYWNlICptYXBwaW5nLAo+Pj4+ PiAgICAJc3RydWN0IGYyZnNfc2JfaW5mbyAqc2JpID0gRjJGU19JX1NCKGlub2RlKTsKPj4+Pj4g ICAgCXN0cnVjdCBwYWdlICpwYWdlID0gTlVMTDsKPj4+Pj4gICAgCXBnb2ZmX3QgaW5kZXggPSAo KHVuc2lnbmVkIGxvbmcgbG9uZykgcG9zKSA+PiBQQUdFX1NISUZUOwo+Pj4+PiArCXBnb2ZmX3Qg ZW5kID0gKGlfc2l6ZV9yZWFkKGlub2RlKSArIFBBR0VfU0laRSAtIDEpID4+IFBBR0VfU0hJRlQ7 Cj4+Pj4+ICAgIAlib29sIG5lZWRfYmFsYW5jZSA9IGZhbHNlLCBkcm9wX2F0b21pYyA9IGZhbHNl Owo+Pj4+PiAgICAJYmxvY2tfdCBibGthZGRyID0gTlVMTF9BRERSOwo+Pj4+PiAgICAJaW50IGVy ciA9IDA7Cj4+Pj4+IEBAIC0zMzA2LDYgKzMzMDcsOSBAQCBzdGF0aWMgaW50IGYyZnNfd3JpdGVf YmVnaW4oc3RydWN0IGZpbGUgKmZpbGUsCj4+Pj4+IHN0cnVjdCBhZGRyZXNzX3NwYWNlICptYXBw aW5nLAo+Pj4+Pgo+Pj4+PiAgICAJCSpmc2RhdGEgPSBOVUxMOwo+Pj4+Pgo+Pj4+PiArCQlpZiAo aW5kZXggPj0gZW5kKQo+Pj4+PiArCQkJZ290byByZXBlYXQ7Cj4+Pj4+ICsKPj4+Pj4gICAgCQly ZXQgPSBmMmZzX3ByZXBhcmVfY29tcHJlc3Nfb3ZlcndyaXRlKGlub2RlLCBwYWdlcCwKPj4+Pj4g ICAgCQkJCQkJCWluZGV4LCBmc2RhdGEpOwo+Pj4+PiAgICAJCWlmIChyZXQgPCAwKSB7Cj4+Pj4+ IC0tCj4+Pj4+IDIuMjkuMAo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+Cj4+Pgo+ Pj4KPj4+Cj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+Pj4gTGludXgtZjJmcy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4+IExpbnV4LWYyZnMtZGV2ZWxA bGlzdHMuc291cmNlZm9yZ2UubmV0Cj4+PiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9s aXN0cy9saXN0aW5mby9saW51eC1mMmZzLWRldmVsCj4+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBMaW51eC1mMmZzLWRldmVsIG1h aWxpbmcgbGlzdAo+PiBMaW51eC1mMmZzLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdlLm5ldAo+PiBo dHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9saW51eC1mMmZzLWRl dmVsCj4gLgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkxpbnV4LWYyZnMtZGV2ZWwgbWFpbGluZyBsaXN0CkxpbnV4LWYyZnMtZGV2ZWxAbGlzdHMu c291cmNlZm9yZ2UubmV0Cmh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3Rp bmZvL2xpbnV4LWYyZnMtZGV2ZWwK