From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound.baidu.com (mx22.baidu.com [220.181.50.185]) (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 A74081862; Thu, 5 Mar 2026 08:44:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=220.181.50.185 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772700252; cv=none; b=peARujRZi+BUcrhs+acoUZBsiLGB7eVbtSBHbOPsrAJHta+7ZxBNS9MPttgBLv6BpND0U6WFKyY7Z58/y5Tgn3L7kE9nfJ3rr4fKgvaSj7x1r0jHnGxaPhgp2R44KEHZ7VpZvfuOZZVokkCf+tJfHoAfxLxtYdEXDSRbvlOZMhY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772700252; c=relaxed/simple; bh=fu+tJQ0JiiUmNsTMRcRh3B70MCdZMNOpOfgtyYgUt+0=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=ilMysMgRe6yrD4J4KymST8SglWFk0dFequYZcErU4fljTMyHSOQH1FdpXF3cttroiiCgZ6olX3dMtGM6fiA4tJMuYLfxlFKpZfGJJ7sUCFQRcGgvdO1LADKAzwZl6BWaZ2AV92GhU+efxFp9NwgMtu2e6OsKT7mby52aZyfmf20= 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; arc=none smtp.client-ip=220.181.50.185 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 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: AQHcpsDeTyQCr4ISd0yU2FIIhTv3KbWfqo5w Date: Thu, 5 Mar 2026 08:43:15 +0000 Message-ID: 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 X-FEAS-Client-IP: 172.31.3.14 X-FE-Policy-ID: 52:10:53:SYSTEM DQo+IEZyb206IExpIFJvbmdRaW5nIDxsaXJvbmdxaW5nQGJhaWR1LmNvbT4NCj4gDQo+IEluIGNv bW1pdCAxNzI4YWI1NGI0YmUgKCJ4ODYvc2d4OiBBZGQgYSBwYWdlIHJlY2xhaW1lciIpICh2NS4x MSksDQo+IGxpc3RfZm9yX2VhY2hfZW50cnlfcmN1KCkgd2FzIHVzZWQgdG8gdHJhdmVyc2UgdGhl IGVuY2xhdmUncyBtbV9saXN0Lg0KPiBIb3dldmVyLCB0aGlzIGlzIGluY29ycmVjdCBiZWNhdXNl IHRoZSBsaXN0IGlzIHByb3RlY3RlZCBieSBhIFNsZWVwYWJsZSBSQ1UgKFNSQ1UpDQo+IGxvY2sg KGVuY2wtPnNyY3UpLg0KPiANCj4gU2luY2UgY29tbWl0IDI4ODc1OTQ1YmE5OCAoInJjdTogQWRk IHN1cHBvcnQgZm9yIGNvbnNvbGlkYXRlZC1SQ1UgcmVhZGVyDQo+IGNoZWNraW5nIikgKHY1LjQp LCBSQ1UgbG9ja2RlcCBjaGVja2luZyBoYXMgYmVjb21lIHN0cmljdGVyLiBXaGVuDQo+IENPTkZJ R19QUk9WRV9SQ1UgaXMgZW5hYmxlZCwgdXNpbmcgdGhlIHN0YW5kYXJkIGxpc3RfZm9yX2VhY2hf ZW50cnlfcmN1KCkNCj4gd2hpbGUgb25seSBob2xkaW5nIGFuIFNSQ1UgbG9jayB0cmlnZ2VycyAi c3VzcGljaW91cyBSQ1UgdXNhZ2UiIGZhbHNlIHBvc2l0aXZlDQo+IHdhcm5pbmdzLCBhcyBpdCBk b2VzIG5vdCByZWNvZ25pemUgU1JDVSByZWFkLXNpZGUgY3JpdGljYWwgc2VjdGlvbnMuDQo+IA0K PiBGaXggdGhpcyBieSBzd2l0Y2hpbmcgdG8gbGlzdF9mb3JfZWFjaF9lbnRyeV9zcmN1KCksIHdo aWNoIHdhcyBpbnRyb2R1Y2VkDQo+IHNwZWNpZmljYWxseSBmb3IgdGhpcyBwdXJwb3NlIGluIGNv bW1pdCBhZTIyMTJhNzIxNmINCj4gKCJyY3VsaXN0OiBJbnRyb2R1Y2UgbGlzdC9obGlzdF9mb3Jf ZWFjaF9lbnRyeV9zcmN1KCkgbWFjcm9zIikgKHY1LjEwKS4NCj4gVGhpcyBjb3JyZWN0bHkgYXNz b2NpYXRlcyB0aGUgdHJhdmVyc2FsIHdpdGggdGhlIFNSQ1UgbG9jayBhbmQgZWxpbWluYXRlcyB0 aGUNCj4gbG9ja2RlcCB3YXJuaW5ncy4NCj4gDQoNClBpbmcNCiANCg0KW0xpLFJvbmdxaW5nXSAN Cg0KPiBGaXhlczogMTcyOGFiNTRiNGJlICgieDg2L3NneDogQWRkIGEgcGFnZSByZWNsYWltZXIi KQ0KPiBTaWduZWQtb2ZmLWJ5OiBMaSBSb25nUWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+ IEFja2VkLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BpbnRlbC5jb20+DQo+IC0tLQ0KPiBEaWZm IHdpdGggdjE6IHJld3JpdGUgY2hhbmdlbG9nDQo+IA0KPiAgYXJjaC94ODYva2VybmVsL2NwdS9z Z3gvZW5jbC5jIHwgMTIgKysrKysrKystLS0tDQo+IGFyY2gveDg2L2tlcm5lbC9jcHUvc2d4L21h aW4uYyB8ICAzICsrLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA1IGRl bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9jcHUvc2d4L2Vu Y2wuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvc2d4L2VuY2wuYw0KPiBpbmRleCBhYzYwZWJkLi45 MTM2MmQ3IDEwMDY0NA0KPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NneC9lbmNsLmMNCj4g KysrIGIvYXJjaC94ODYva2VybmVsL2NwdS9zZ3gvZW5jbC5jDQo+IEBAIC04MjIsNyArODIyLDgg QEAgc3RhdGljIHN0cnVjdCBzZ3hfZW5jbF9tbSAqc2d4X2VuY2xfZmluZF9tbShzdHJ1Y3QNCj4g c2d4X2VuY2wgKmVuY2wsDQo+IA0KPiAgCWlkeCA9IHNyY3VfcmVhZF9sb2NrKCZlbmNsLT5zcmN1 KTsNCj4gDQo+IC0JbGlzdF9mb3JfZWFjaF9lbnRyeV9yY3UodG1wLCAmZW5jbC0+bW1fbGlzdCwg bGlzdCkgew0KPiArCWxpc3RfZm9yX2VhY2hfZW50cnlfc3JjdSh0bXAsICZlbmNsLT5tbV9saXN0 LCBsaXN0LA0KPiArCQkJc3JjdV9yZWFkX2xvY2tfaGVsZCgmZW5jbC0+c3JjdSkpIHsNCj4gIAkJ aWYgKHRtcC0+bW0gPT0gbW0pIHsNCj4gIAkJCWVuY2xfbW0gPSB0bXA7DQo+ICAJCQlicmVhazsN Cj4gQEAgLTkzMyw3ICs5MzQsOCBAQCBjb25zdCBjcHVtYXNrX3QgKnNneF9lbmNsX2NwdW1hc2so c3RydWN0IHNneF9lbmNsDQo+ICplbmNsKQ0KPiANCj4gIAlpZHggPSBzcmN1X3JlYWRfbG9jaygm ZW5jbC0+c3JjdSk7DQo+IA0KPiAtCWxpc3RfZm9yX2VhY2hfZW50cnlfcmN1KGVuY2xfbW0sICZl bmNsLT5tbV9saXN0LCBsaXN0KSB7DQo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zcmN1KGVuY2xf bW0sICZlbmNsLT5tbV9saXN0LCBsaXN0LA0KPiArCQkJc3JjdV9yZWFkX2xvY2tfaGVsZCgmZW5j bC0+c3JjdSkpIHsNCj4gIAkJaWYgKCFtbWdldF9ub3RfemVybyhlbmNsX21tLT5tbSkpDQo+ICAJ CQljb250aW51ZTsNCj4gDQo+IEBAIC0xMDE4LDcgKzEwMjAsOCBAQCBzdGF0aWMgc3RydWN0IG1l bV9jZ3JvdXANCj4gKnNneF9lbmNsX2dldF9tZW1fY2dyb3VwKHN0cnVjdCBzZ3hfZW5jbCAqZW5j bCkNCj4gIAkgKi8NCj4gIAlpZHggPSBzcmN1X3JlYWRfbG9jaygmZW5jbC0+c3JjdSk7DQo+IA0K PiAtCWxpc3RfZm9yX2VhY2hfZW50cnlfcmN1KGVuY2xfbW0sICZlbmNsLT5tbV9saXN0LCBsaXN0 KSB7DQo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zcmN1KGVuY2xfbW0sICZlbmNsLT5tbV9saXN0 LCBsaXN0LA0KPiArCQkJc3JjdV9yZWFkX2xvY2tfaGVsZCgmZW5jbC0+c3JjdSkpIHsNCj4gIAkJ aWYgKCFtbWdldF9ub3RfemVybyhlbmNsX21tLT5tbSkpDQo+ICAJCQljb250aW51ZTsNCj4gDQo+ IEBAIC0xMjEyLDcgKzEyMTUsOCBAQCB2b2lkIHNneF96YXBfZW5jbGF2ZV9wdGVzKHN0cnVjdCBz Z3hfZW5jbCAqZW5jbCwNCj4gdW5zaWduZWQgbG9uZyBhZGRyKQ0KPiANCj4gIAkJaWR4ID0gc3Jj dV9yZWFkX2xvY2soJmVuY2wtPnNyY3UpOw0KPiANCj4gLQkJbGlzdF9mb3JfZWFjaF9lbnRyeV9y Y3UoZW5jbF9tbSwgJmVuY2wtPm1tX2xpc3QsIGxpc3QpIHsNCj4gKwkJbGlzdF9mb3JfZWFjaF9l bnRyeV9zcmN1KGVuY2xfbW0sICZlbmNsLT5tbV9saXN0LCBsaXN0LA0KPiArCQkJCXNyY3VfcmVh ZF9sb2NrX2hlbGQoJmVuY2wtPnNyY3UpKSB7DQo+ICAJCQlpZiAoIW1tZ2V0X25vdF96ZXJvKGVu Y2xfbW0tPm1tKSkNCj4gIAkJCQljb250aW51ZTsNCj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4 Ni9rZXJuZWwvY3B1L3NneC9tYWluLmMgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NneC9tYWluLmMN Cj4gaW5kZXggMzhiN2ZkMi4uNTgxZTBjNCAxMDA2NDQNCj4gLS0tIGEvYXJjaC94ODYva2VybmVs L2NwdS9zZ3gvbWFpbi5jDQo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvc2d4L21haW4uYw0K PiBAQCAtMTIwLDcgKzEyMCw4IEBAIHN0YXRpYyBib29sIHNneF9yZWNsYWltZXJfYWdlKHN0cnVj dCBzZ3hfZXBjX3BhZ2UNCj4gKmVwY19wYWdlKQ0KPiANCj4gIAlpZHggPSBzcmN1X3JlYWRfbG9j aygmZW5jbC0+c3JjdSk7DQo+IA0KPiAtCWxpc3RfZm9yX2VhY2hfZW50cnlfcmN1KGVuY2xfbW0s ICZlbmNsLT5tbV9saXN0LCBsaXN0KSB7DQo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeV9zcmN1KGVu Y2xfbW0sICZlbmNsLT5tbV9saXN0LCBsaXN0LA0KPiArCQkJc3JjdV9yZWFkX2xvY2tfaGVsZCgm ZW5jbC0+c3JjdSkpIHsNCj4gIAkJaWYgKCFtbWdldF9ub3RfemVybyhlbmNsX21tLT5tbSkpDQo+ ICAJCQljb250aW51ZTsNCj4gDQo+IC0tDQo+IDIuOS40DQoNCg==