From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 556F512B93; Mon, 3 Mar 2025 07:20:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=45.249.212.188 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740986458; cv=none; b=upUs85v3Yqwa4h8Pb270klm+aX+Fp2wQ/PQZIpyHDUV39EXdfiUvbsv37rtGVOLXvYTfiUa8RxUT/KT5wlesKUW4DqQOXoRBsJLanWfPhs+VpURAU03cxmG2mpxZe6o34ZUIIjUqMsql2lmuvY8d9TRaBSHrIKZaKeHdygcZs3E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740986458; c=relaxed/simple; bh=AffzCFirDGYzwyBd4MxRuDnpq9s/aYmXt5gKnvmD54I=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=P6mWwbUL/8zG+M8HCNa8hdVnZ/Zo9PGfPAiWs8Mv+ZAYhYl4Y8x1hzeROiXoWmK2AUN0DMpOg4LdiCb/8XP/VoRwH06xjSrvMZYa8qLpXCC8vahAX8f+VnS15APOIgOLQFQQlshcEiC5LmI7Lj76uZsb0DCqkEOnEqvD/2sn6c8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=huawei.com; spf=pass smtp.mailfrom=huawei.com; arc=none smtp.client-ip=45.249.212.188 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=huawei.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huawei.com Received: from mail.maildlp.com (unknown [172.19.163.174]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4Z5qrf0lSLzCs7T; Mon, 3 Mar 2025 15:17:22 +0800 (CST) Received: from kwepemd100010.china.huawei.com (unknown [7.221.188.107]) by mail.maildlp.com (Postfix) with ESMTPS id DCD501402C8; Mon, 3 Mar 2025 15:20:50 +0800 (CST) Received: from kwepemd500012.china.huawei.com (7.221.188.25) by kwepemd100010.china.huawei.com (7.221.188.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.34; Mon, 3 Mar 2025 15:20:50 +0800 Received: from kwepemd500012.china.huawei.com ([7.221.188.25]) by kwepemd500012.china.huawei.com ([7.221.188.25]) with mapi id 15.02.1258.034; Mon, 3 Mar 2025 15:20:50 +0800 From: lizetao To: Caleb Sander Mateos CC: "io-uring@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Jens Axboe , Pavel Begunkov Subject: RE: [PATCH 1/5] io_uring/rsrc: split out io_free_node() helper Thread-Topic: [PATCH 1/5] io_uring/rsrc: split out io_free_node() helper Thread-Index: AQHbijzkEG092hh2Z0Cp4En6e2dDUbNhAimg Date: Mon, 3 Mar 2025 07:20:50 +0000 Message-ID: <18e5b97243724652998257c52be8cc49@huawei.com> References: <20250228235916.670437-1-csander@purestorage.com> In-Reply-To: <20250228235916.670437-1-csander@purestorage.com> Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: io-uring@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2FsZWIgU2FuZGVy IE1hdGVvcyA8Y3NhbmRlckBwdXJlc3RvcmFnZS5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5LCBNYXJj aCAxLCAyMDI1IDc6NTkgQU0NCj4gVG86IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz47IFBh dmVsIEJlZ3Vua292IDxhc21sLnNpbGVuY2VAZ21haWwuY29tPg0KPiBDYzogQ2FsZWIgU2FuZGVy IE1hdGVvcyA8Y3NhbmRlckBwdXJlc3RvcmFnZS5jb20+OyBpby0NCj4gdXJpbmdAdmdlci5rZXJu ZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+IFN1YmplY3Q6IFtQQVRDSCAx LzVdIGlvX3VyaW5nL3JzcmM6IHNwbGl0IG91dCBpb19mcmVlX25vZGUoKSBoZWxwZXINCj4gDQo+ IFNwbGl0IHRoZSBmcmVlaW5nIG9mIHRoZSBpb19yc3JjX25vZGUgZnJvbSBpb19mcmVlX3JzcmNf bm9kZSgpLCBmb3IgdXNlIHdpdGgNCj4gbm9kZXMgdGhhdCBoYXZlbid0IGJlZW4gZnVsbHkgaW5p dGlhbGl6ZWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBDYWxlYiBTYW5kZXIgTWF0ZW9zIDxjc2Fu ZGVyQHB1cmVzdG9yYWdlLmNvbT4NCj4gLS0tDQo+ICBpb191cmluZy9yc3JjLmMgfCA5ICsrKysr KystLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkN Cj4gDQo+IGRpZmYgLS1naXQgYS9pb191cmluZy9yc3JjLmMgYi9pb191cmluZy9yc3JjLmMgaW5k ZXggNDViZmIzN2JjYTFlLi5kOTQxMjU2ZjBkOGMNCj4gMTAwNjQ0DQo+IC0tLSBhL2lvX3VyaW5n L3JzcmMuYw0KPiArKysgYi9pb191cmluZy9yc3JjLmMNCj4gQEAgLTQ4NSwxMCArNDg1LDE2IEBA IGludCBpb19maWxlc191cGRhdGUoc3RydWN0IGlvX2tpb2NiICpyZXEsIHVuc2lnbmVkIGludA0K PiBpc3N1ZV9mbGFncykNCj4gIAkJcmVxX3NldF9mYWlsKHJlcSk7DQo+ICAJaW9fcmVxX3NldF9y ZXMocmVxLCByZXQsIDApOw0KPiAgCXJldHVybiBJT1VfT0s7DQo+ICB9DQo+IA0KPiArc3RhdGlj IHZvaWQgaW9fZnJlZV9ub2RlKHN0cnVjdCBpb19yaW5nX2N0eCAqY3R4LCBzdHJ1Y3QgaW9fcnNy Y19ub2RlDQo+ICsqbm9kZSkgew0KDQpXb3VsZCBpdCBiZSBiZXR0ZXIgdG8gdGFrZSBhIGlvX2Fs bG9jX2NhY2hlIGFzIHBhcmFtZXRlciBhbmQgcHV0IGl0IGludG8gYWxsb2NfY2FjaGUuaCANCmFz IGEgZ2VuZXJhbCBmdW5jdGlvbiwgc28gb3RoZXIgbW9kdWxlcyBjYW4gdXNlIGl0IHRvbywganVz dCBsaWtlIGlvX3VyaW5nL2Z1dGV4Lg0KDQo+ICsJaWYgKCFpb19hbGxvY19jYWNoZV9wdXQoJmN0 eC0+bm9kZV9jYWNoZSwgbm9kZSkpDQo+ICsJCWt2ZnJlZShub2RlKTsNCj4gK30NCj4gKw0KPiAg dm9pZCBpb19mcmVlX3JzcmNfbm9kZShzdHJ1Y3QgaW9fcmluZ19jdHggKmN0eCwgc3RydWN0IGlv X3JzcmNfbm9kZSAqbm9kZSkgIHsNCj4gIAlpZiAobm9kZS0+dGFnKQ0KPiAgCQlpb19wb3N0X2F1 eF9jcWUoY3R4LCBub2RlLT50YWcsIDAsIDApOw0KPiANCj4gQEAgLTUwNCwxMiArNTEwLDExIEBA IHZvaWQgaW9fZnJlZV9yc3JjX25vZGUoc3RydWN0IGlvX3JpbmdfY3R4ICpjdHgsDQo+IHN0cnVj dCBpb19yc3JjX25vZGUgKm5vZGUpDQo+ICAJZGVmYXVsdDoNCj4gIAkJV0FSTl9PTl9PTkNFKDEp Ow0KPiAgCQlicmVhazsNCj4gIAl9DQo+IA0KPiAtCWlmICghaW9fYWxsb2NfY2FjaGVfcHV0KCZj dHgtPm5vZGVfY2FjaGUsIG5vZGUpKQ0KPiAtCQlrdmZyZWUobm9kZSk7DQo+ICsJaW9fZnJlZV9u b2RlKGN0eCwgbm9kZSk7DQo+ICB9DQo+IA0KPiAgaW50IGlvX3NxZV9maWxlc191bnJlZ2lzdGVy KHN0cnVjdCBpb19yaW5nX2N0eCAqY3R4KSAgew0KPiAgCWlmICghY3R4LT5maWxlX3RhYmxlLmRh dGEubnIpDQo+IC0tDQo+IDIuNDUuMg0KPiANCg0KLS0tDQpMaSBaZXRhbw0KDQo=