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 0FFB2C7EE30 for ; Tue, 24 Jun 2025 12:12:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D0B386B00BE; Tue, 24 Jun 2025 08:12:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CBA686B00C1; Tue, 24 Jun 2025 08:12:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B82026B00C3; Tue, 24 Jun 2025 08:12:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id A478A6B00BE for ; Tue, 24 Jun 2025 08:12:35 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 73617BAC75 for ; Tue, 24 Jun 2025 12:12:35 +0000 (UTC) X-FDA: 83590182270.02.ABDA6D5 Received: from mx9.didiglobal.com (mx9.didiglobal.com [111.202.70.124]) by imf28.hostedemail.com (Postfix) with SMTP id 019A4C000E for ; Tue, 24 Jun 2025 12:12:32 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=didiglobal.com header.s=2025 header.b=aA5b0ent; dmarc=pass (policy=none) header.from=didiglobal.com; spf=pass (imf28.hostedemail.com: domain of chentaotao@didiglobal.com designates 111.202.70.124 as permitted sender) smtp.mailfrom=chentaotao@didiglobal.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750767153; a=rsa-sha256; cv=none; b=WqZYQEFEpl51wpJtr9XAOYuZ20MxneTMcYHnc+70sXRPmXD9pTV+LoHGcY1BijTS5Q/ehc kRdZTg8l0fD64mDFLfMmiDQ/Wd8YLAlzBRJnw0+uxwfOr1WCChVirtvUq+VaodwTZLNRPX EotFC0QRvckmyx1LANMsng9KSvi7YxA= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=didiglobal.com header.s=2025 header.b=aA5b0ent; dmarc=pass (policy=none) header.from=didiglobal.com; spf=pass (imf28.hostedemail.com: domain of chentaotao@didiglobal.com designates 111.202.70.124 as permitted sender) smtp.mailfrom=chentaotao@didiglobal.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750767153; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:dkim-signature; bh=UUOG9CnjyAD4jWpFLTC0doAjRjHNZAiWQCI/Hwlwayg=; b=rwu9+8iS1ngyQSc4Zyl7rRlokhc58CgRLek/MSfpQQnAE1ZCj83zHgdrNww4AqPyXcm4Ig dkNf1Egkmp62KQDdbYPi8/9kJSbONWWo3JaGeNocvdVjp4Yrnb5yhbeWwc/jJe/fbHIryz RXtiM7gdf9H0EWj7dz2yxFehgS4NaeY= Received: from mail.didiglobal.com (unknown [10.79.64.20]) by mx9.didiglobal.com (MailData Gateway V2.8.8) with ESMTPS id 06118187957BCC; Tue, 24 Jun 2025 20:11:31 +0800 (CST) Received: from BJ01-ACTMBX-07.didichuxing.com (10.79.64.14) by BJ01-ACTMBX-01.didichuxing.com (10.79.64.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Tue, 24 Jun 2025 20:12:10 +0800 Received: from BJ03-ACTMBX-07.didichuxing.com (10.79.71.34) by BJ01-ACTMBX-07.didichuxing.com (10.79.64.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Tue, 24 Jun 2025 20:12:09 +0800 Received: from BJ03-ACTMBX-07.didichuxing.com ([fe80::b00b:de35:2067:9787]) by BJ03-ACTMBX-07.didichuxing.com ([fe80::b00b:de35:2067:9787%7]) with mapi id 15.02.1748.010; Tue, 24 Jun 2025 20:12:09 +0800 X-MD-Sfrom: chentaotao@didiglobal.com X-MD-SrcIP: 10.79.64.20 From: =?gb2312?B?s8LMzszOIFRhb3RhbyBDaGVu?= To: "tytso@mit.edu" , "hch@infradead.org" , "adilger.kernel@dilger.ca" , "willy@infradead.org" , "brauner@kernel.org" , "jani.nikula@linux.intel.com" , "rodrigo.vivi@intel.com" , "tursulin@ursulin.net" , "airlied@gmail.com" CC: "linux-fsdevel@vger.kernel.org" , "linux-ext4@vger.kernel.org" , "linux-block@vger.kernel.org" , "intel-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , "linux-mm@kvack.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "chentao325@qq.com" , =?gb2312?B?s8LMzszOIFRhb3RhbyBDaGVu?= Subject: [PATCH v2 4/5] ext4: handle IOCB_DONTCACHE in buffered write path Thread-Topic: [PATCH v2 4/5] ext4: handle IOCB_DONTCACHE in buffered write path Thread-Index: AQHb5QE1yGRcX3naAEuwD6HzjMhP6Q== Date: Tue, 24 Jun 2025 12:12:09 +0000 Message-ID: <20250624121149.2927-5-chentaotao@didiglobal.com> In-Reply-To: <20250624121149.2927-1-chentaotao@didiglobal.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.79.64.102] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=didiglobal.com; s=2025; t=1750767112; bh=UUOG9CnjyAD4jWpFLTC0doAjRjHNZAiWQCI/Hwlwayg=; h=From:To:CC:Subject:Date:Message-ID:Content-Type; b=aA5b0entemeSUTUM68+duldd0xmEU+TuNweqA1Zwyg6zKSSslLqekm1ZTqq53Py+k QXFs+50AmoUq8r/dLYGr5rk5tV2ZPkhF2JdL23bTlKZgWiS64ttVhcPjfpB7waWey7 oOfmLnJpgrV4Epk/UiDqQZqbbMuQqN7PuMSRXEZM= X-Rspam-User: X-Rspamd-Queue-Id: 019A4C000E X-Rspamd-Server: rspam10 X-Stat-Signature: dkunjebq54w4nynywmnbsu4fwc95eyik X-HE-Tag: 1750767152-102315 X-HE-Meta: U2FsdGVkX1/QfbF8BTMzT/dy9iaQCMhtj0JiYI1jbiYTZUh6G7dacsEYFifdC1tBiEr4Rok/8aIpoeVqP/r5skiC3ZkDD9v4dIZD+d+4ZMfAL7oCOBcrB2d/EwklIxO+WvcAQeoq0wRL3DbOdMT5lQxnjKUCJcWr5n3EF29ehQNRiizqpfTqo4G5p/nc2hLwEoKYrx81HNGPBAFOLMWfoh7jq5zmhBBbilXTqdF9KCNLAWgOKN2xoPD6KZdrREG9AyQnR6sX4XZb5sEfTYdwdpW159fmYYWo2peXdEUBhyoCbAJWFwqdkWQN5+DFmreYKBbRKGWNKIiCJyQRd/8ZSMeYKGsEIrgIzhc+2o0vfZ5zdqy+M7sb6LoTTbu+srbthw2ClhjJQOlg7eGmYUb7VV4k55T+/aXsj6YRuHzVaNLwTDrQ3n3m7WGYv3SO6usfKmppXtukwRnQnnoMMuebdh0BDA0EfTUXdif3+CPoRkt8svePaC/q+Vc3cLhLId90mITHcZYIsBFhtPG7UxsA2LM7Av29rtS0votJauVrH6upWdiuJx4n/48jvuaCbD3fF5KRn1GaVHHr7ZQyxqPidDclHur6quy+ukxFv8bDagvx57GjOCZ5p79GQECC+QwRxX+4RCNGCFSnHScgr1FklImlkmvom1Wr598Y4kQLYkXOXuvfIba8VZ4PY/GWcf+60MhVKj5cO0RBvZ4KcqmNiIZZYi5i9XE4z/EfGr8QdQ+59VQ1g5h03iY2kIeEEPefAkqbL01Sa75hOutD/epHLl6MJyKEMruSv2W2HMis4IsT+WdX7/9FZ8RnnUUTnjGUugN8riHTuIozRX1v1sS6YqEkFLXYT0NnpWhGggiQ/vDj5rH0poVm6XHUljW8BPJZK2D0tNhBi1gyxujpGyph7WnNsJPUmttLAa/Lv+WjSwy6+EIIDIaxRRplbLTXOS/Y86A0dWdIKeSacdt0nDv koBJMQWg zJo1I6MpXFe4eR7gG8M29XzYC9bfgV6RxmpI+VslyaONxiYaZdrYBfEc9c5kxMI8P4BqLNe0C0WTQ2gbWjdXY3vaJ1VwvtA0A1rL0tOlns5rougra0Y0++gVkkgZUx+1weKNEw0QBEuQcqoeLeKqee7U32BcDtaECCW0hbEuz8gr+k01OBFUImJn4//ujt3YU4sgPMVeNdXzKf9kId7EpjEP8irVg3RZcA2S6mWnG24igE1dco3b+VB8L8xx4y0HLjb5+XpRlwYLKdzsKGMXiYS11p1j4QurthBZPSakn1RZCNqjyK/PbVdiKIZbSIREZgrNscWH9ucKE6dBJr5AZ7p5f8vELEGlBwlf21C7i0fSIdufZJxbcNzbjxHE+B969hQEjG3sSf0Cw1gWCt22Bu+z1d/+60XS1yl5F7cPe5i9BUh4or6FvE5Us8E+C4KapaRCuwXH/g5oO3UOp1fEURxCdVcyIEcN3NPLoiSYAiGReizHDDzaWcG1WpXC/R6d6uaFfGH7EZ+VeVHjWpUwgA9LBbxMXCiQ9NJcLRmsE2yK6ZXQv7jlX0v80xg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: RnJvbTogVGFvdGFvIENoZW4gPGNoZW50YW90YW9AZGlkaWdsb2JhbC5jb20+DQoNCkFkZCBzdXBw b3J0IGZvciB0aGUgSU9DQl9ET05UQ0FDSEUgZmxhZyBpbiBleHQ0X3dyaXRlX2JlZ2luKCkgYW5k DQpleHQ0X2RhX3dyaXRlX2JlZ2luKCkuIFdoZW4gc2V0IGluIHRoZSBraW9jYiwgdGhlIEZHUF9E T05UQ0FDSEUgYml0DQppcyBwYXNzZWQgdG8gdGhlIHBhZ2UgY2FjaGUgbG9va3VwLCBwcmV2ZW50 aW5nIHdyaXR0ZW4gcGFnZXMgZnJvbQ0KYmVpbmcgcmV0YWluZWQgaW4gdGhlIGNhY2hlLg0KDQpP bmx5IHRoZSBoYW5kbGluZyBsb2dpYyBpcyBpbXBsZW1lbnRlZCBoZXJlOyB0aGUgYmVoYXZpb3Ig cmVtYWlucw0KaW5hY3RpdmUgdW50aWwgZXh0NCBhZHZlcnRpc2VzIHN1cHBvcnQgdmlhIEZPUF9E T05UQ0FDSEUuDQoNClRoaXMgY2hhbmdlIHJlbGllcyBvbiBwcmlvciBwYXRjaGVzIHRoYXQgcmVm YWN0b3IgdGhlIHdyaXRlX2JlZ2luDQppbnRlcmZhY2UgdG8gdXNlIHN0cnVjdCBraW9jYiBhbmQg aW50cm9kdWNlIERPTlRDQUNIRSBoYW5kbGluZyBpbiBleHQ0Lg0KDQpQYXJ0IG9mIGEgc2VyaWVz IHJlZmFjdG9yaW5nIGFkZHJlc3Nfc3BhY2Vfb3BlcmF0aW9ucyB3cml0ZV9iZWdpbiBhbmQNCndy aXRlX2VuZCBjYWxsYmFja3MgdG8gdXNlIHN0cnVjdCBraW9jYiBmb3IgcGFzc2luZyB3cml0ZSBj b250ZXh0IGFuZA0KZmxhZ3MuDQoNClNpZ25lZC1vZmYtYnk6IFRhb3RhbyBDaGVuIDxjaGVudGFv dGFvQGRpZGlnbG9iYWwuY29tPg0KLS0tDQogZnMvZXh0NC9pbm9kZS5jIHwgNiArKysrKysNCiAx IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9mcy9leHQ0L2lu b2RlLmMgYi9mcy9leHQ0L2lub2RlLmMNCmluZGV4IDdmZjcwMDlmOTc5OS4uM2E4MmI1MjU2NWNj IDEwMDY0NA0KLS0tIGEvZnMvZXh0NC9pbm9kZS5jDQorKysgYi9mcy9leHQ0L2lub2RlLmMNCkBA IC0xMjY5LDYgKzEyNjksOSBAQCBzdGF0aWMgaW50IGV4dDRfd3JpdGVfYmVnaW4oc3RydWN0IGtp b2NiICppb2NiLCBzdHJ1Y3QgYWRkcmVzc19zcGFjZSAqbWFwcGluZywNCiAJaWYgKHVubGlrZWx5 KHJldCkpDQogCQlyZXR1cm4gcmV0Ow0KIA0KKwlpZiAoaW9jYi0+a2lfZmxhZ3MgJiBJT0NCX0RP TlRDQUNIRSkNCisJCWZncCB8PSBGR1BfRE9OVENBQ0hFOw0KKw0KIAl0cmFjZV9leHQ0X3dyaXRl X2JlZ2luKGlub2RlLCBwb3MsIGxlbik7DQogCS8qDQogCSAqIFJlc2VydmUgb25lIGJsb2NrIG1v cmUgZm9yIGFkZGl0aW9uIHRvIG9ycGhhbiBsaXN0IGluIGNhc2UNCkBAIC0zMDY2LDYgKzMwNjks OSBAQCBzdGF0aWMgaW50IGV4dDRfZGFfd3JpdGVfYmVnaW4oc3RydWN0IGtpb2NiICppb2NiLCBz dHJ1Y3QgYWRkcmVzc19zcGFjZSAqbWFwcGluZw0KIAkJCXJldHVybiAwOw0KIAl9DQogDQorCWlm IChpb2NiLT5raV9mbGFncyAmIElPQ0JfRE9OVENBQ0hFKQ0KKwkJZmdwIHw9IEZHUF9ET05UQ0FD SEU7DQorDQogcmV0cnk6DQogCWZncCB8PSBmZ2Zfc2V0X29yZGVyKGxlbik7DQogCWZvbGlvID0g X19maWxlbWFwX2dldF9mb2xpbyhtYXBwaW5nLCBpbmRleCwgZmdwLA0KLS0gDQoyLjM0LjENCg==