From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outboundhk.mxmail.xiaomi.com (outboundhk.mxmail.xiaomi.com [118.143.206.90]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3D24D258A for ; Fri, 24 Jan 2025 05:50:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=118.143.206.90 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737697827; cv=none; b=fpGtJfB4b5Z/eHQUlHJ10AmWT6Mze4sFqJSuInxCxE2yYH8by8YeJoRT7hmd794R4+5o8glsWk6N4aulUdPO/WWWZQb1V+VCF0XjnW6PRHnti+fGX2mmYaed9lD1/9+HIzisO41V7QxOjOwqnfzfQcPOq02bnua9MJSldSNzhIw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737697827; c=relaxed/simple; bh=Nwn6uAe8yJDakh+ZfOfwxNaIB6ALmLYAneoh77MCOt8=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=jvULrcgf736xKqLv+APAoJ7h3BE05R7ru7KQhxCAAoV5em3b3IJDrbdxqHZJjzyXbILWkOt2WMRtQ5fRXWk0g0CFEJdRJTJFHrRm62yPAl/+ykFmoMb2j1gbz9CLqoHW3wNu3jnFrYHxTCLdtPYn1qYovInx1An23/qWYkaeZck= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=xiaomi.com; spf=pass smtp.mailfrom=xiaomi.com; arc=none smtp.client-ip=118.143.206.90 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=xiaomi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=xiaomi.com X-CSE-ConnectionGUID: tWjibYiOTk6aLPbsSBex1A== X-CSE-MsgGUID: x5hi7014RHmgbTzcvvlo9A== X-IronPort-AV: E=Sophos;i="6.13,230,1732550400"; d="scan'208";a="105606596" From: Huang Jianan To: Chao Yu , "linux-f2fs-devel@lists.sourceforge.net" , "jaegeuk@kernel.org" CC: "linux-kernel@vger.kernel.org" , "daehojeong@google.com" , =?utf-8?B?5L2V5LqR6JW+?= , =?utf-8?B?546L6L6J?= , =?utf-8?B?5L+e5Lic5paM?= , "jnhuang95@gmail.com" Subject: Re: [External Mail]Re: [PATCH v2] f2fs: fix inconsistent dirty state of atomic file Thread-Topic: [External Mail]Re: [PATCH v2] f2fs: fix inconsistent dirty state of atomic file Thread-Index: AQHbbgJh6eh2bS+9J025FCjnEEUdb7Mk25GAgAAKAYA= Date: Fri, 24 Jan 2025 05:50:22 +0000 Message-ID: <1f2255ed-64db-4989-918a-0a38362e8eb1@xiaomi.com> References: <20250123071417.253019-1-huangjianan@xiaomi.com> <20250124015042.273336-1-huangjianan@xiaomi.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-ID: <05D2CFE304C1104996506DF00515FFAB@xiaomi.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 T24gMjAyNS8xLzI0IDEzOjE0LCBDaGFvIFl1IHdyb3RlOg0KPiANCj4gT24gMS8yNC8yNSAwOTo1 MCwgSmlhbmFuIEh1YW5nIHdyb3RlOg0KPj4gV2hlbiB0ZXN0aW5nIHRoZSBhdG9taWMgd3JpdGUg Zml4IHBhdGNoZXMsIHRoZSBmMmZzX2J1Z19vbiB3YXMNCj4+IHRyaWdnZXJlZCBhcyBiZWxvdzoN Cj4+DQo+PiAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0NCj4+IGtlcm5lbCBC VUcgYXQgZnMvZjJmcy9pbm9kZS5jOjkzNSENCj4+IE9vcHM6IGludmFsaWQgb3Bjb2RlOiAwMDAw IFsjMV0gUFJFRU1QVCBTTVAgUFRJDQo+PiBDUFU6IDMgVUlEOiAwIFBJRDogMjU3IENvbW06IGJh c2ggTm90IHRhaW50ZWQgNi4xMy4wLXJjMS0wMDAzMy1nYzI4M2E3MGQzNDk3ICM1DQo+PiBSSVA6 IDAwMTA6ZjJmc19ldmljdF9pbm9kZSsweDUwZi8weDUyMA0KPj4gQ2FsbCBUcmFjZToNCj4+ICAg PFRBU0s+DQo+PiAgID8gX19kaWVfYm9keSsweDY1LzB4YjANCj4+ICAgPyBkaWUrMHg5Zi8weGMw DQo+PiAgID8gZG9fdHJhcCsweGExLzB4MTcwDQo+PiAgID8gZjJmc19ldmljdF9pbm9kZSsweDUw Zi8weDUyMA0KPj4gICA/IGYyZnNfZXZpY3RfaW5vZGUrMHg1MGYvMHg1MjANCj4+ICAgPyBoYW5k bGVfaW52YWxpZF9vcCsweDY1LzB4ODANCj4+ICAgPyBmMmZzX2V2aWN0X2lub2RlKzB4NTBmLzB4 NTIwDQo+PiAgID8gZXhjX2ludmFsaWRfb3ArMHgzOS8weDUwDQo+PiAgID8gYXNtX2V4Y19pbnZh bGlkX29wKzB4MWEvMHgyMA0KPj4gICA/IF9fcGZ4X2YyZnNfZ2V0X2RxdW90cysweDEwLzB4MTAN Cj4+ICAgPyBmMmZzX2V2aWN0X2lub2RlKzB4NTBmLzB4NTIwDQo+PiAgID8gZjJmc19ldmljdF9p bm9kZSsweDJlNS8weDUyMA0KPj4gICBldmljdCsweDE4Ni8weDJmMA0KPj4gICBwcnVuZV9pY2Fj aGVfc2IrMHg3NS8weGIwDQo+PiAgIHN1cGVyX2NhY2hlX3NjYW4rMHgxYTgvMHgyMDANCj4+ICAg ZG9fc2hyaW5rX3NsYWIrMHgxNjMvMHgzMjANCj4+ICAgc2hyaW5rX3NsYWIrMHgyZmMvMHg0NzAN Cj4+ICAgZHJvcF9zbGFiKzB4ODIvMHhmMA0KPj4gICBkcm9wX2NhY2hlc19zeXNjdGxfaGFuZGxl cisweDRlLzB4YjANCj4+ICAgcHJvY19zeXNfY2FsbF9oYW5kbGVyKzB4MTgzLzB4MjgwDQo+PiAg IHZmc193cml0ZSsweDM2ZC8weDQ1MA0KPj4gICBrc3lzX3dyaXRlKzB4NjgvMHhkMA0KPj4gICBk b19zeXNjYWxsXzY0KzB4YzgvMHgxYTANCj4+ICAgPyBhcmNoX2V4aXRfdG9fdXNlcl9tb2RlX3By ZXBhcmUrMHgxMS8weDYwDQo+PiAgID8gaXJxZW50cnlfZXhpdF90b191c2VyX21vZGUrMHg3ZS8w eGEwDQo+Pg0KPj4gVGhlIHJvb3QgY2F1c2UgaXM6IGYyZnMgdXNlcyBGSV9BVE9NSUNfRElSVElF RCB0byBpbmRpY2F0ZSBkaXJ0eQ0KPj4gYXRvbWljIGZpbGVzIGR1cmluZyBjb21taXQuIElmIHRo ZSBpbm9kZSBpcyBkaXJ0aWVkIGR1cmluZyBjb21taXQsDQo+PiBzdWNoIGFzIGJ5IGYyZnNfaV9w aW5vX3dyaXRlLCB0aGUgdmZzIGlub2RlIGtlZXBzIGNsZWFuIGFuZCB0aGUNCj4+IGYyZnMgaW5v ZGUgaXMgc2V0IHRvIEZJX0RJUlRZX0lOT0RFLiBUaGUgRklfRElSVFlfSU5PREUgZmxhZyBjYW5u J3QNCj4+IGJlIGNsZWFyZWQgYnkgd3JpdGVfaW5vZGUgbGF0ZXIgZHVlIHRvIHRoZSBjbGVhbiB2 ZnMgaW5vZGUuIEZpbmFsbHksDQo+PiBmMmZzX2J1Z19vbiBpcyB0cmlnZ2VyZWQgZHVlIHRvIHRo aXMgaW5jb25zaXN0ZW50IHN0YXRlIHdoZW4gZXZpY3QuDQo+Pg0KPj4gVG8gcmVwcm9kdWNlIHRo aXMgc2l0dWF0aW9uOg0KPj4gLSBmZCA9IG9wZW4oIi9tbnQvdGVzdC5kYiIsIE9fV1JPTkxZKQ0K Pj4gLSBpb2N0bChmZCwgRjJGU19JT0NfU1RBUlRfQVRPTUlDX1dSSVRFKQ0KPj4gLSBtdiAvbW50 L3Rlc3QuZGIgL21udC90ZXN0MS5kYg0KPj4gLSBpb2N0bChmZCwgRjJGU19JT0NfQ09NTUlUX0FU T01JQ19XUklURSkNCj4+IC0gZWNobyAzID4gL3Byb2Mvc3lzL3ZtL2Ryb3BfY2FjaGVzDQo+Pg0K Pj4gVG8gZml4IHRoaXMgcHJvYmxlbSwgY2xlYXIgRklfRElSVFlfSU5PREUgYWZ0ZXIgY29tbWl0 LCB0aGVuDQo+PiBmMmZzX21hcmtfaW5vZGVfZGlydHlfc3luYyB3aWxsIGVuc3VyZSBhIGNvbnNp c3RlbnQgZGlydHkgc3RhdGUuDQo+Pg0KPj4gRml4ZXM6IGZjY2FhODFkZTg3ZSAoImYyZnM6IHBy ZXZlbnQgYXRvbWljIGZpbGUgZnJvbSBiZWluZyBkaXJ0aWVkIGJlZm9yZSBjb21taXQiKQ0KPj4g U2lnbmVkLW9mZi1ieTogWXVubGVpIEhlIDxoZXl1bmxlaUB4aWFvbWkuY29tPg0KPj4gU2lnbmVk LW9mZi1ieTogSmlhbmFuIEh1YW5nIDxodWFuZ2ppYW5hbkB4aWFvbWkuY29tPg0KPj4gLS0tDQo+ PiBDaGFuZ2VzIHNpbmNlIHYxOg0KPj4gLSBBZGQgY29tbWVudHMgc3VnZ2VzdGVkIGJ5IENoYW8u DQo+PiAtIEFkZCBtaXNzaW5nIHN0YXQgcmVkdWN0aW9uLg0KPj4NCj4+ICAgZnMvZjJmcy9zZWdt ZW50LmMgfCA5ICsrKysrKysrKw0KPj4gICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp DQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2ZzL2YyZnMvc2VnbWVudC5jIGIvZnMvZjJmcy9zZWdtZW50 LmMNCj4+IGluZGV4IGRjMWI0N2Y5MjY5YS4uZGUxNTk3MTEwZjc2IDEwMDY0NA0KPj4gLS0tIGEv ZnMvZjJmcy9zZWdtZW50LmMNCj4+ICsrKyBiL2ZzL2YyZnMvc2VnbWVudC5jDQo+PiBAQCAtMjAx LDYgKzIwMSwxNSBAQCB2b2lkIGYyZnNfYWJvcnRfYXRvbWljX3dyaXRlKHN0cnVjdCBpbm9kZSAq aW5vZGUsIGJvb2wgY2xlYW4pDQo+PiAgICAgICAgY2xlYXJfaW5vZGVfZmxhZyhpbm9kZSwgRklf QVRPTUlDX0ZJTEUpOw0KPj4gICAgICAgIGlmIChpc19pbm9kZV9mbGFnX3NldChpbm9kZSwgRklf QVRPTUlDX0RJUlRJRUQpKSB7DQo+PiAgICAgICAgICAgICAgICBjbGVhcl9pbm9kZV9mbGFnKGlu b2RlLCBGSV9BVE9NSUNfRElSVElFRCk7DQo+PiArICAgICAgICAgICAgIC8qDQo+PiArICAgICAg ICAgICAgICAqIFRoZSB2ZnMgaW5vZGUga2VlcHMgY2xlYW4gZHVyaW5nIGNvbW1pdCwgYnV0IHRo ZSBmMmZzIGlub2RlDQo+PiArICAgICAgICAgICAgICAqIGRvZXNuJ3QuIFNvIGNsZWFyIHRoZSBk aXJ0eSBzdGF0ZSBhZnRlciBjb21taXQgYW5kIGxldA0KPj4gKyAgICAgICAgICAgICAgKiBmMmZz X21hcmtfaW5vZGVfZGlydHlfc3luYyBlbnN1cmUgYSBjb25zaXN0ZW50IGRpcnR5IHN0YXRlLg0K Pj4gKyAgICAgICAgICAgICAgKi8NCj4+ICsgICAgICAgICAgICAgaWYgKGlzX2lub2RlX2ZsYWdf c2V0KGlub2RlLCBGSV9ESVJUWV9JTk9ERSkpIHsNCj4+ICsgICAgICAgICAgICAgICAgICAgICBj bGVhcl9pbm9kZV9mbGFnKGlub2RlLCBGSV9ESVJUWV9JTk9ERSk7DQo+PiArICAgICAgICAgICAg ICAgICAgICAgc3RhdF9kZWNfZGlydHlfaW5vZGUoRjJGU19JX1NCKGlub2RlKSwgRElSVFlfTUVU QSk7DQo+PiArICAgICAgICAgICAgIH0NCj4gDQo+IEhvdyBhYm91dCBjYWxsaW5nIGYyZnNfaW5v ZGVfc3luY2VkKCkgZGlyZWN0bHk/DQoNCkl0IGxvb2tzIG1vcmUgY2xlYXIsIEkgd2lsbCB1cGRh dGUgaXQgaW4gdjMuDQoNClRoYW5rcywNCg0KPiANCj4+ICAgICAgICAgICAgICAgIGYyZnNfbWFy a19pbm9kZV9kaXJ0eV9zeW5jKGlub2RlLCB0cnVlKTsNCj4+ICAgICAgICB9DQo+PiAgICAgICAg c3RhdF9kZWNfYXRvbWljX2lub2RlKGlub2RlKTsNCj4gDQoNCg==