From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound.baidu.com (jpmx.baidu.com [119.63.196.201]) by smtp.subspace.kernel.org (Postfix) with SMTP id 80588382299; Tue, 14 Apr 2026 07:48:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=119.63.196.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776152895; cv=none; b=QOQpt8QAJ/kenQ6a9SY9bRprE84cQCInTfrL3M5H6zfjYBtEBL5Jlm1aDxmTjLv5EdcM9JhipLjnndz48DLBidNxrRnSTBuEQJW2qJ4PfXLF2DYP47Mhfg5byAYPrm9sNIc/ll6PhaL/SgMI6Z8DLJbxXfyxaDTuowXtUwFie2c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776152895; c=relaxed/simple; bh=qj6mOA0Vk1vzsmNwQmBZpoCCZm0Lva72FMNjSLL4kpg=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=oTL5TVxa/B/GxpnL7QuoFvD0KlI5JTTYIV0TkMgWNiLCzOFWEzq2vxTLFXehiIyhpNppmMmv5nR23f33voGEa1vq5qAAF2PuHwHRg4U3eo2fV6+fvGPpFNmJLMrc6GduAgGs527ShVO3d7WygcMiGVfjglyABWXuGF7XPAvHe3s= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=baidu.com; spf=pass smtp.mailfrom=baidu.com; dkim=pass (2048-bit key) header.d=baidu.com header.i=@baidu.com header.b=R7Ak0n59; arc=none smtp.client-ip=119.63.196.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=baidu.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baidu.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baidu.com header.i=@baidu.com header.b="R7Ak0n59" X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.50.46 From: "Li,Rongqing(ACG CCN)" To: Jarkko Sakkinen , Dave Hansen , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "x86@kernel.org" , "H . Peter Anvin" , Kai Huang , "linux-sgx@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: =?gb2312?B?tPC4tDogW1BBVENIXVt2Ml0geDg2L3NneDogVXNlIGxpc3RfZm9yX2VhY2hf?= =?gb2312?B?ZW50cnlfc3JjdSgpIGZvciBtbV9saXN0IHRyYXZlcnNhbA==?= Thread-Topic: [PATCH][v2] x86/sgx: Use list_for_each_entry_srcu() for mm_list traversal Thread-Index: AQHcpsDeTyQCr4ISd0yU2FIIhTv3KbXeeF1Q Date: Tue, 14 Apr 2026 07:47:54 +0000 Message-ID: <484ff5a62fee43618b30bbafb1ab3723@baidu.com> References: <20260226014014.2541-1-lirongqing@baidu.com> In-Reply-To: <20260226014014.2541-1-lirongqing@baidu.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-sgx@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baidu.com; s=selector1; t=1776152879; bh=qj6mOA0Vk1vzsmNwQmBZpoCCZm0Lva72FMNjSLL4kpg=; h=From:To:Subject:Date:Message-ID:Content-Type; b=R7Ak0n59B7mhCrrgMy8M+tjcCC021OYGbzD5OvU6zIlWnHhbASvLh8e9UdoLUNdNV u/8iMdtBypqDYZyl3aQlHBGehueaMtw3db//Com1+of4j3aK8hLyhsa/e88x9ZRqH+ pzFaaqExqnqwJbw6OkooKiM+EKLilYKyBoJ0oZYkHeY6x0XenXDTrKZ0QFzi7P0cV9 +oQvoPjS2L0tyng2phrvyPmcs0PQKffXt9Nzc4yNmxX4DGRJ1yvP8+9zME1jy6UlAz +4SAoG4oqtxAVv51SeMc99raOklTi2eIECpSWE+I9sn1+gaKz1c5kUluWigSOBkvYx T/e8DmhgjYnnA== DQoNCj4gRnJvbTogTGkgUm9uZ1FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiANCj4gSW4g Y29tbWl0IDE3MjhhYjU0YjRiZSAoIng4Ni9zZ3g6IEFkZCBhIHBhZ2UgcmVjbGFpbWVyIikgKHY1 LjExKSwNCj4gbGlzdF9mb3JfZWFjaF9lbnRyeV9yY3UoKSB3YXMgdXNlZCB0byB0cmF2ZXJzZSB0 aGUgZW5jbGF2ZSdzIG1tX2xpc3QuDQo+IEhvd2V2ZXIsIHRoaXMgaXMgaW5jb3JyZWN0IGJlY2F1 c2UgdGhlIGxpc3QgaXMgcHJvdGVjdGVkIGJ5IGEgU2xlZXBhYmxlIFJDVSAoU1JDVSkNCj4gbG9j ayAoZW5jbC0+c3JjdSkuDQo+IA0KPiBTaW5jZSBjb21taXQgMjg4NzU5NDViYTk4ICgicmN1OiBB ZGQgc3VwcG9ydCBmb3IgY29uc29saWRhdGVkLVJDVSByZWFkZXINCj4gY2hlY2tpbmciKSAodjUu NCksIFJDVSBsb2NrZGVwIGNoZWNraW5nIGhhcyBiZWNvbWUgc3RyaWN0ZXIuIFdoZW4NCj4gQ09O RklHX1BST1ZFX1JDVSBpcyBlbmFibGVkLCB1c2luZyB0aGUgc3RhbmRhcmQgbGlzdF9mb3JfZWFj aF9lbnRyeV9yY3UoKQ0KPiB3aGlsZSBvbmx5IGhvbGRpbmcgYW4gU1JDVSBsb2NrIHRyaWdnZXJz ICJzdXNwaWNpb3VzIFJDVSB1c2FnZSIgZmFsc2UgcG9zaXRpdmUNCj4gd2FybmluZ3MsIGFzIGl0 IGRvZXMgbm90IHJlY29nbml6ZSBTUkNVIHJlYWQtc2lkZSBjcml0aWNhbCBzZWN0aW9ucy4NCj4g DQo+IEZpeCB0aGlzIGJ5IHN3aXRjaGluZyB0byBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NyY3UoKSwg d2hpY2ggd2FzIGludHJvZHVjZWQNCj4gc3BlY2lmaWNhbGx5IGZvciB0aGlzIHB1cnBvc2UgaW4g Y29tbWl0IGFlMjIxMmE3MjE2Yg0KPiAoInJjdWxpc3Q6IEludHJvZHVjZSBsaXN0L2hsaXN0X2Zv cl9lYWNoX2VudHJ5X3NyY3UoKSBtYWNyb3MiKSAodjUuMTApLg0KPiBUaGlzIGNvcnJlY3RseSBh c3NvY2lhdGVzIHRoZSB0cmF2ZXJzYWwgd2l0aCB0aGUgU1JDVSBsb2NrIGFuZCBlbGltaW5hdGVz IHRoZQ0KPiBsb2NrZGVwIHdhcm5pbmdzLg0KPiANCj4gRml4ZXM6IDE3MjhhYjU0YjRiZSAoIng4 Ni9zZ3g6IEFkZCBhIHBhZ2UgcmVjbGFpbWVyIikNCj4gU2lnbmVkLW9mZi1ieTogTGkgUm9uZ1Fp bmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiBBY2tlZC1ieTogS2FpIEh1YW5nIDxrYWkuaHVh bmdAaW50ZWwuY29tPg0KPiAtLS0NCg0KUGluZw0KDQp0aGFua3MNCg0KW0xpLFJvbmdxaW5nXSAN Cg0KDQoNCj4gRGlmZiB3aXRoIHYxOiByZXdyaXRlIGNoYW5nZWxvZw0KPiANCj4gIGFyY2gveDg2 L2tlcm5lbC9jcHUvc2d4L2VuY2wuYyB8IDEyICsrKysrKysrLS0tLQ0KPiBhcmNoL3g4Ni9rZXJu ZWwvY3B1L3NneC9tYWluLmMgfCAgMyArKy0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0 aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJu ZWwvY3B1L3NneC9lbmNsLmMgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NneC9lbmNsLmMNCj4gaW5k ZXggYWM2MGViZC4uOTEzNjJkNyAxMDA2NDQNCj4gLS0tIGEvYXJjaC94ODYva2VybmVsL2NwdS9z Z3gvZW5jbC5jDQo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvc2d4L2VuY2wuYw0KPiBAQCAt ODIyLDcgKzgyMiw4IEBAIHN0YXRpYyBzdHJ1Y3Qgc2d4X2VuY2xfbW0gKnNneF9lbmNsX2ZpbmRf bW0oc3RydWN0DQo+IHNneF9lbmNsICplbmNsLA0KPiANCj4gIAlpZHggPSBzcmN1X3JlYWRfbG9j aygmZW5jbC0+c3JjdSk7DQo+IA0KPiAtCWxpc3RfZm9yX2VhY2hfZW50cnlfcmN1KHRtcCwgJmVu Y2wtPm1tX2xpc3QsIGxpc3QpIHsNCj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NyY3UodG1wLCAm ZW5jbC0+bW1fbGlzdCwgbGlzdCwNCj4gKwkJCXNyY3VfcmVhZF9sb2NrX2hlbGQoJmVuY2wtPnNy Y3UpKSB7DQo+ICAJCWlmICh0bXAtPm1tID09IG1tKSB7DQo+ICAJCQllbmNsX21tID0gdG1wOw0K PiAgCQkJYnJlYWs7DQo+IEBAIC05MzMsNyArOTM0LDggQEAgY29uc3QgY3B1bWFza190ICpzZ3hf ZW5jbF9jcHVtYXNrKHN0cnVjdCBzZ3hfZW5jbA0KPiAqZW5jbCkNCj4gDQo+ICAJaWR4ID0gc3Jj dV9yZWFkX2xvY2soJmVuY2wtPnNyY3UpOw0KPiANCj4gLQlsaXN0X2Zvcl9lYWNoX2VudHJ5X3Jj dShlbmNsX21tLCAmZW5jbC0+bW1fbGlzdCwgbGlzdCkgew0KPiArCWxpc3RfZm9yX2VhY2hfZW50 cnlfc3JjdShlbmNsX21tLCAmZW5jbC0+bW1fbGlzdCwgbGlzdCwNCj4gKwkJCXNyY3VfcmVhZF9s b2NrX2hlbGQoJmVuY2wtPnNyY3UpKSB7DQo+ICAJCWlmICghbW1nZXRfbm90X3plcm8oZW5jbF9t bS0+bW0pKQ0KPiAgCQkJY29udGludWU7DQo+IA0KPiBAQCAtMTAxOCw3ICsxMDIwLDggQEAgc3Rh dGljIHN0cnVjdCBtZW1fY2dyb3VwDQo+ICpzZ3hfZW5jbF9nZXRfbWVtX2Nncm91cChzdHJ1Y3Qg c2d4X2VuY2wgKmVuY2wpDQo+ICAJICovDQo+ICAJaWR4ID0gc3JjdV9yZWFkX2xvY2soJmVuY2wt PnNyY3UpOw0KPiANCj4gLQlsaXN0X2Zvcl9lYWNoX2VudHJ5X3JjdShlbmNsX21tLCAmZW5jbC0+ bW1fbGlzdCwgbGlzdCkgew0KPiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc3JjdShlbmNsX21tLCAm ZW5jbC0+bW1fbGlzdCwgbGlzdCwNCj4gKwkJCXNyY3VfcmVhZF9sb2NrX2hlbGQoJmVuY2wtPnNy Y3UpKSB7DQo+ICAJCWlmICghbW1nZXRfbm90X3plcm8oZW5jbF9tbS0+bW0pKQ0KPiAgCQkJY29u dGludWU7DQo+IA0KPiBAQCAtMTIxMiw3ICsxMjE1LDggQEAgdm9pZCBzZ3hfemFwX2VuY2xhdmVf cHRlcyhzdHJ1Y3Qgc2d4X2VuY2wgKmVuY2wsDQo+IHVuc2lnbmVkIGxvbmcgYWRkcikNCj4gDQo+ ICAJCWlkeCA9IHNyY3VfcmVhZF9sb2NrKCZlbmNsLT5zcmN1KTsNCj4gDQo+IC0JCWxpc3RfZm9y X2VhY2hfZW50cnlfcmN1KGVuY2xfbW0sICZlbmNsLT5tbV9saXN0LCBsaXN0KSB7DQo+ICsJCWxp c3RfZm9yX2VhY2hfZW50cnlfc3JjdShlbmNsX21tLCAmZW5jbC0+bW1fbGlzdCwgbGlzdCwNCj4g KwkJCQlzcmN1X3JlYWRfbG9ja19oZWxkKCZlbmNsLT5zcmN1KSkgew0KPiAgCQkJaWYgKCFtbWdl dF9ub3RfemVybyhlbmNsX21tLT5tbSkpDQo+ICAJCQkJY29udGludWU7DQo+IA0KPiBkaWZmIC0t Z2l0IGEvYXJjaC94ODYva2VybmVsL2NwdS9zZ3gvbWFpbi5jIGIvYXJjaC94ODYva2VybmVsL2Nw dS9zZ3gvbWFpbi5jDQo+IGluZGV4IDM4YjdmZDIuLjU4MWUwYzQgMTAwNjQ0DQo+IC0tLSBhL2Fy Y2gveDg2L2tlcm5lbC9jcHUvc2d4L21haW4uYw0KPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1 L3NneC9tYWluLmMNCj4gQEAgLTEyMCw3ICsxMjAsOCBAQCBzdGF0aWMgYm9vbCBzZ3hfcmVjbGFp bWVyX2FnZShzdHJ1Y3Qgc2d4X2VwY19wYWdlDQo+ICplcGNfcGFnZSkNCj4gDQo+ICAJaWR4ID0g c3JjdV9yZWFkX2xvY2soJmVuY2wtPnNyY3UpOw0KPiANCj4gLQlsaXN0X2Zvcl9lYWNoX2VudHJ5 X3JjdShlbmNsX21tLCAmZW5jbC0+bW1fbGlzdCwgbGlzdCkgew0KPiArCWxpc3RfZm9yX2VhY2hf ZW50cnlfc3JjdShlbmNsX21tLCAmZW5jbC0+bW1fbGlzdCwgbGlzdCwNCj4gKwkJCXNyY3VfcmVh ZF9sb2NrX2hlbGQoJmVuY2wtPnNyY3UpKSB7DQo+ICAJCWlmICghbW1nZXRfbm90X3plcm8oZW5j bF9tbS0+bW0pKQ0KPiAgCQkJY29udGludWU7DQo+IA0KPiAtLQ0KPiAyLjkuNA0KDQo=