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 30C45C433F5 for ; Sat, 22 Jan 2022 01:57:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2E4556B0080; Fri, 21 Jan 2022 20:57:54 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 26D2F6B0083; Fri, 21 Jan 2022 20:57:54 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0C0B76B0085; Fri, 21 Jan 2022 20:57:54 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0029.hostedemail.com [216.40.44.29]) by kanga.kvack.org (Postfix) with ESMTP id E72F76B0080 for ; Fri, 21 Jan 2022 20:57:53 -0500 (EST) Received: from smtpin13.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 8CE81182067B7 for ; Sat, 22 Jan 2022 01:57:53 +0000 (UTC) X-FDA: 79056262026.13.9BC12F2 Received: from szxga08-in.huawei.com (szxga08-in.huawei.com [45.249.212.255]) by imf06.hostedemail.com (Postfix) with ESMTP id 34CD8180038 for ; Sat, 22 Jan 2022 01:57:43 +0000 (UTC) Received: from dggpeml500026.china.huawei.com (unknown [172.30.72.56]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4Jgf320Hpxz1FDh5; Sat, 22 Jan 2022 09:35:58 +0800 (CST) Received: from dggpeml500013.china.huawei.com (7.185.36.41) by dggpeml500026.china.huawei.com (7.185.36.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Sat, 22 Jan 2022 09:39:46 +0800 Received: from dggpeml100016.china.huawei.com (7.185.36.216) by dggpeml500013.china.huawei.com (7.185.36.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Sat, 22 Jan 2022 09:39:46 +0800 Received: from dggpeml100016.china.huawei.com ([7.185.36.216]) by dggpeml100016.china.huawei.com ([7.185.36.216]) with mapi id 15.01.2308.020; Sat, 22 Jan 2022 09:39:46 +0800 From: "Longpeng (Mike, Cloud Infrastructure Service Product Dept.)" To: Khalid Aziz , Matthew Wilcox , Barry Song <21cnbao@gmail.com> CC: Andrew Morton , Arnd Bergmann , Dave Hansen , David Hildenbrand , LKML , Linux-MM , Mike Rapoport , Suren Baghdasaryan Subject: RE: [RFC PATCH 0/6] Add support for shared PTEs across processes Thread-Topic: [RFC PATCH 0/6] Add support for shared PTEs across processes Thread-Index: AQHYDLEywcVuC0qO4EqMIGSpQCwQFKxsJzIAgAASYACAAFnOgIAAeK6AgAAf+ACAARrnEA== Date: Sat, 22 Jan 2022 01:39:46 +0000 Message-ID: References: <20220121010806.5607-1-21cnbao@gmail.com> <0ec88ae7-9740-835d-1f07-60bd57081fcd@oracle.com> In-Reply-To: <0ec88ae7-9740-835d-1f07-60bd57081fcd@oracle.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.174.148.223] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 34CD8180038 X-Stat-Signature: ozdezfatn3zttweu3xj5qiwms3deh95n Authentication-Results: imf06.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf06.hostedemail.com: domain of longpeng2@huawei.com designates 45.249.212.255 as permitted sender) smtp.mailfrom=longpeng2@huawei.com X-Rspam-User: nil X-HE-Tag: 1642816663-3297 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2hhbGlkIEF6aXogW21h aWx0bzpraGFsaWQuYXppekBvcmFjbGUuY29tXQ0KPiBTZW50OiBTYXR1cmRheSwgSmFudWFyeSAy MiwgMjAyMiAxMjo0MiBBTQ0KPiBUbzogTWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5v cmc+OyBCYXJyeSBTb25nIDwyMWNuYmFvQGdtYWlsLmNvbT4NCj4gQ2M6IEFuZHJldyBNb3J0b24g PGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+OyBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRl PjsNCj4gRGF2ZSBIYW5zZW4gPGRhdmUuaGFuc2VuQGxpbnV4LmludGVsLmNvbT47IERhdmlkIEhp bGRlbmJyYW5kDQo+IDxkYXZpZEByZWRoYXQuY29tPjsgTEtNTCA8bGludXgta2VybmVsQHZnZXIu a2VybmVsLm9yZz47IExpbnV4LU1NDQo+IDxsaW51eC1tbUBrdmFjay5vcmc+OyBMb25ncGVuZyAo TWlrZSwgQ2xvdWQgSW5mcmFzdHJ1Y3R1cmUgU2VydmljZSBQcm9kdWN0DQo+IERlcHQuKSA8bG9u Z3BlbmcyQGh1YXdlaS5jb20+OyBNaWtlIFJhcG9wb3J0IDxycHB0QGtlcm5lbC5vcmc+OyBTdXJl bg0KPiBCYWdoZGFzYXJ5YW4gPHN1cmVuYkBnb29nbGUuY29tPg0KPiBTdWJqZWN0OiBSZTogW1JG QyBQQVRDSCAwLzZdIEFkZCBzdXBwb3J0IGZvciBzaGFyZWQgUFRFcyBhY3Jvc3MgcHJvY2Vzc2Vz DQo+IA0KPiBPbiAxLzIxLzIyIDA3OjQ3LCBNYXR0aGV3IFdpbGNveCB3cm90ZToNCj4gPiBPbiBG cmksIEphbiAyMSwgMjAyMiBhdCAwODozNToxN1BNICsxMzAwLCBCYXJyeSBTb25nIHdyb3RlOg0K PiA+PiBPbiBGcmksIEphbiAyMSwgMjAyMiBhdCAzOjEzIFBNIE1hdHRoZXcgV2lsY294IDx3aWxs eUBpbmZyYWRlYWQub3JnPiB3cm90ZToNCj4gPj4+IE9uIEZyaSwgSmFuIDIxLCAyMDIyIGF0IDA5 OjA4OjA2QU0gKzA4MDAsIEJhcnJ5IFNvbmcgd3JvdGU6DQo+ID4+Pj4+IEEgZmlsZSB1bmRlciAv c3lzL2ZzL21zaGFyZSBjYW4gYmUgb3BlbmVkIGFuZCByZWFkIGZyb20uIEEgcmVhZCBmcm9tDQo+ ID4+Pj4+IHRoaXMgZmlsZSByZXR1cm5zIHR3byBsb25nIHZhbHVlcyAtICgxKSBzdGFydGluZyBh ZGRyZXNzLCBhbmQgKDIpDQo+ID4+Pj4+IHNpemUgb2YgdGhlIG1zaGFyZSdkIHJlZ2lvbi4NCj4g Pj4+Pj4NCj4gPj4+Pj4gLS0NCj4gPj4+Pj4gaW50IG1zaGFyZV91bmxpbmsoY2hhciAqbmFtZSkN Cj4gPj4+Pj4NCj4gPj4+Pj4gQSBzaGFyZWQgYWRkcmVzcyByYW5nZSBjcmVhdGVkIGJ5IG1zaGFy ZSgpIGNhbiBiZSBkZXN0cm95ZWQgdXNpbmcNCj4gPj4+Pj4gbXNoYXJlX3VubGluaygpIHdoaWNo IHJlbW92ZXMgdGhlICBzaGFyZWQgbmFtZWQgb2JqZWN0LiBPbmNlIGFsbA0KPiA+Pj4+PiBwcm9j ZXNzZXMgaGF2ZSB1bm1hcHBlZCB0aGUgc2hhcmVkIG9iamVjdCwgdGhlIHNoYXJlZCBhZGRyZXNz IHJhbmdlDQo+ID4+Pj4+IHJlZmVyZW5jZXMgYXJlIGRlLWFsbG9jYXRlZCBhbmQgZGVzdHJveWVk Lg0KPiA+Pj4+DQo+ID4+Pj4+IG1zaGFyZV91bmxpbmsoKSByZXR1cm5zIDAgb24gc3VjY2VzcyBv ciAtMSBvbiBlcnJvci4NCj4gPj4+Pg0KPiA+Pj4+IEkgYW0gc3RpbGwgc3RydWdnbGluZyB3aXRo IHRoZSB1c2VyIHNjZW5hcmlvcyBvZiB0aGVzZSBuZXcgQVBJcy4gVGhpcyBwYXRjaA0KPiA+Pj4+ IHN1cHBvc2VzIG11bHRpcGxlIHByb2Nlc3NlcyB3aWxsIGhhdmUgc2FtZSB2aXJ0dWFsIGFkZHJl c3MgZm9yIHRoZSBzaGFyZWQNCj4gPj4+PiBhcmVhPyBIb3cgY2FuIHRoaXMgYmUgZ3VhcmFudGVl ZCB3aGlsZSBkaWZmZXJlbnQgcHJvY2Vzc2VzIGNhbiBtYXAgZGlmZmVyZW50DQo+ID4+Pj4gc3Rh Y2ssIGhlYXAsIGxpYnJhcmllcywgZmlsZXM/DQo+ID4+Pg0KPiA+Pj4gVGhlIHR3byBwcm9jZXNz ZXMgY2hvb3NlIHRvIHNoYXJlIGEgY2h1bmsgb2YgdGhlaXIgYWRkcmVzcyBzcGFjZS4NCj4gPj4+ IFRoZXkgY2FuIG1hcCBhbnl0aGluZyB0aGV5IGxpa2UgaW4gdGhhdCBzaGFyZWQgYXJlYSwgYW5k IHRoZW4gYWxzbw0KPiA+Pj4gYW55dGhpbmcgdGhleSBsaWtlIGluIHRoZSBhcmVhcyB0aGF0IGFy ZW4ndCBzaGFyZWQuICBUaGV5IGNhbiBjaG9vc2UNCj4gPj4+IGZvciB0aGF0IHNoYXJlZCBhcmVh IHRvIGhhdmUgdGhlIHNhbWUgYWRkcmVzcyBpbiBib3RoIHByb2Nlc3Nlcw0KPiA+Pj4gb3IgZGlm ZmVyZW50IGxvY2F0aW9ucyBpbiBlYWNoIHByb2Nlc3MuDQo+ID4+Pg0KPiA+Pj4gSWYgdHdvIHBy b2Nlc3NlcyB3YW50IHRvIHB1dCBhIHNoYXJlZCBsaWJyYXJ5IGluIHRoYXQgc2hhcmVkIGFkZHJl c3MNCj4gPj4+IHNwYWNlLCB0aGF0IHNob3VsZCB3b3JrLiAgVGhleSBwcm9iYWJseSB3b3VsZCBu ZWVkIHRvIGFncmVlIHRvIHVzZQ0KPiA+Pj4gdGhlIHNhbWUgdmlydHVhbCBhZGRyZXNzIGZvciB0 aGUgc2hhcmVkIHBhZ2UgdGFibGVzIGZvciB0aGF0IHRvIHdvcmsuDQo+ID4+DQo+ID4+IHdlIGFy ZSBkZXBlbmRpbmcgb24gYW4gZWxmIGxvYWRlciBhbmQgbGQgdG8gbWFwIHRoZSBsaWJyYXJ5DQo+ ID4+IGR5bmFtaWNhbGx5ICwgc28gaGFyZGx5DQo+ID4+IGNhbiB3ZSBmaW5kIGEgY2hhbmNlIGlu IHVzZXJzJyBjb2RlIHRvIGNhbGwgbXNoYXJlKCkgdG8gbWFwIGxpYnJhcmllcw0KPiA+PiBpbiBh cHBsaWNhdGlvbg0KPiA+PiBsZXZlbD8NCj4gPg0KPiA+IElmIHNvbWVib2R5IHdhbnRzIHRvIG1v ZGlmeSBsZC5zbyB0byB0YWtlIGFkdmFudGFnZSBvZiBtc2hhcmUoKSwgdGhleQ0KPiA+IGNvdWxk LiAgVGhhdCB3YXNuJ3Qgb3VyIHByaW1hcnkgbW90aXZhdGlvbiBoZXJlLCBzbyBpZiBpdCB0dXJu cyBvdXQgdG8NCj4gPiBub3Qgd29yayBmb3IgdGhhdCB1c2VjYXNlLCB3ZWxsLCB0aGF0J3MgYSBz aGFtZS4NCj4gPg0KPiA+Pj4gVGhpbmsgb2YgdGhpcyBsaWtlIGh1Z2V0bGJmcywgb25seSBpbnN0 ZWFkIG9mIHNoYXJpbmcgaHVnZXRsYmZzDQo+ID4+PiBtZW1vcnksIHlvdSBjYW4gc2hhcmUgX2Fu eXRoaW5nXyB0aGF0J3MgbW1hcGFibGUuDQo+ID4+DQo+ID4+IHllcCwgd2UgY2FuIGNhbGwgbXNo YXJlKCkgb24gYW55IGtpbmQgb2YgbWVtb3J5LiBmb3IgZXhhbXBsZSwgaWYgbXVsdGlwbGUNCj4g Pj4gcHJvY2Vzc2VzIHVzZSBTWVNWIHNobWVtLCBwb3NpeCBzaG1lbSBvciBtbWFwIHRoZSBzYW1l IGZpbGUuIGJ1dA0KPiA+PiBpdCBzZWVtcyBpdCBpcyBtb3JlIHNlbnNpYmxlIHRvIGxldCBrZXJu ZWwgZG8gaXQgYXV0b21hdGljYWxseSByYXRoZXIgdGhhbg0KPiA+PiBkZXBlbmRpbmcgb24gY2Fs bGluZyBtc2hhcmUoKSBmcm9tIHVzZXJzPyBJdCBpcyBkaWZmaWN1bHQgZm9yIHVzZXJzIHRvDQo+ ID4+IGRlY2lkZSB3aGljaCBhcmVhcyBzaG91bGQgYmUgYXBwbGllZCBtc2hhcmUoKS4gdXNlcnMg bWlnaHQgd2FudCB0byBjYWxsDQo+ID4+IG1zaGFyZSgpIGZvciBhbGwgc2hhcmVkIGFyZWFzIHRv IHNhdmUgbWVtb3J5IGNvbWluZyBmcm9tIGR1cGxpY2F0ZWQgUFRFcz8NCj4gPj4gdW5saWtlIFNZ U1Ygc2htZW0gYW5kIFBPU0lYIHNobWVtIHdoaWNoIGFyZSBhIGZlYXR1cmUgZm9yIGludGVyLXBy b2Nlc3Nlcw0KPiA+PiBjb21tdW5pY2F0aW9ucywgIG1zaGFyZSgpIGxvb2tzIG5vdCBsaWtlIGEg ZmVhdHVyZSBmb3IgYXBwbGljYXRpb25zLA0KPiA+PiBidXQgbGlrZSBhIGZlYXR1cmUNCj4gPj4g Zm9yIHRoZSB3aG9sZSBzeXN0ZW0gbGV2ZWw/IHdoeSB3b3VsZCBhcHBsaWNhdGlvbnMgaGF2ZSB0 byBjYWxsIHNvbWV0aGluZw0KPiB3aGljaA0KPiA+PiBkb2Vzbid0IGRpcmVjdGx5IGhlbHAgdGhl bT8gd2l0aG91dCBtc2hhcmUoKSwgdGhvc2UgYXBwbGljYXRpb25zDQo+ID4+IHdpbGwgc3RpbGwg d29yayB3aXRob3V0IGFueSBwcm9ibGVtLCByaWdodD8gaXMgdGhlcmUgYW55dGhpbmcgaW4NCj4g Pj4gbXNoYXJlKCkgd2hpY2ggaXMNCj4gPj4gYSBtdXN0LWhhdmUgZm9yIGFwcGxpY2F0aW9ucz8g b3IgbXNoYXJlKCkgaXMgb25seSBhIHN1Z2dlc3Rpb24gZnJvbQ0KPiBhcHBsaWNhdGlvbnMNCj4g Pj4gbGlrZSBtYWR2aXNlKCk/DQo+ID4NCj4gPiBPdXIgdXNlIGNhc2UgaXMgdGhhdCB3ZSBoYXZl IHNvbWUgdmVyeSBsYXJnZSBmaWxlcyBzdG9yZWQgb24gcGVyc2lzdGVudA0KPiA+IG1lbW9yeSB3 aGljaCB3ZSB3YW50IHRvIG1tYXAgaW4gdGhvdXNhbmRzIG9mIHByb2Nlc3Nlcy4gIFNvIHRoZSBm aXJzdA0KPiA+IG9uZSBzaGFyZXMgYSBjaHVuayBvZiBpdHMgYWRkcmVzcyBzcGFjZSBhbmQgbW1h cHMgYWxsIHRoZSBmaWxlcyBpbnRvDQo+ID4gdGhhdCBjaHVuayBvZiBhZGRyZXNzIHNwYWNlLiAg U3Vic2VxdWVudCBwcm9jZXNzZXMgZmluZCB0aGF0IGEgc3VpdGFibGUNCj4gPiBhZGRyZXNzIHNw YWNlIGFscmVhZHkgZXhpc3RzIGFuZCB1c2UgaXQsIHNoYXJpbmcgdGhlIHBhZ2UgdGFibGVzIGFu ZA0KPiA+IGF2b2lkaW5nIHRoZSBjYWxscyB0byBtbWFwLg0KPiA+DQo+ID4gU2hhcmluZyBwYWdl IHRhYmxlcyBpcyBha2luIHRvIHJ1bm5pbmcgbXVsdGlwbGUgdGhyZWFkcyBpbiBhIHNpbmdsZQ0K PiA+IGFkZHJlc3Mgc3BhY2U7IGV4Y2VwdCB0aGF0IG9ubHkgcGFydCBvZiB0aGUgYWRkcmVzcyBz cGFjZSBpcyB0aGUgc2FtZS4NCj4gPiBUaGVyZSBkb2VzIG5lZWQgdG8gYmUgYSBjZXJ0YWluIGFt b3VudCBvZiB0cnVzdCBiZXR3ZWVuIHRoZSBwcm9jZXNzZXMNCj4gPiBzaGFyaW5nIHRoZSBhZGRy ZXNzIHNwYWNlLiAgWW91IGRvbid0IHdhbnQgdG8gZG8gaXQgdG8gYW4gdW5zdXNwZWN0aW5nDQo+ ID4gcHJvY2Vzcy4NCj4gPg0KPiANCj4gSGVsbG8gQmFycnksDQo+IA0KPiBtc2hhcmUoKSBpcyBy ZWFsbHkgbWVhbnQgZm9yIHNoYXJpbmcgZGF0YSBhY3Jvc3MgdW5yZWxhdGVkIHByb2Nlc3NlcyBi eSBzaGFyaW5nDQo+IGFkZHJlc3Mgc3BhY2UgZXhwbGljaXRseSBhbmQgaGVuY2UNCj4gb3B0LWlu IGlzIHJlcXVpcmVkLiBBcyBNYXR0aGV3IHNhaWQsIHRoZSBwcm9jZXNzZXMgc2hhcmluZyB0aGlz IHZpcnR1YWwgYWRkcmVzcw0KPiBzcGFjZSBuZWVkIHRvIGhhdmUgYSBsZXZlbCBvZiB0cnVzdC4N Cj4gUGVybWlzc2lvbnMgb24gdGhlIG1zaGFyZWZzIGZpbGVzIGNvbnRyb2wgd2hvIGNhbiBhY2Nl c3MgdGhpcyBzaGFyZWQgYWRkcmVzcw0KPiBzcGFjZS4gSXQgaXMgcG9zc2libGUgdG8gYWRhcHQg dGhpcw0KPiBtZWNoYW5pc20gdG8gc2hhcmUgc3RhY2ssIGxpYnJhcmllcyBldGMgYnV0IHRoYXQg aXMgbm90IHRoZSBpbnRlbnQuIFRoaXMgZmVhdHVyZQ0KPiB3aWxsIGJlIHVzZWQgYnkgYXBwbGlj YXRpb25zIHRoYXQgc2hhcmUNCj4gZGF0YSB3aXRoIG11bHRpcGxlIHByb2Nlc3NlcyB1c2luZyBz aGFyZWQgbWFwcGluZyBub3JtYWxseSBhbmQgaXQgaGVscHMgdGhlbQ0KPiBhdm9pZCB0aGUgb3Zl cmhlYWQgb2YgbGFyZ2UgbnVtYmVyIG9mDQo+IGR1cGxpY2F0ZWQgUFRFcyB3aGljaCBjb25zdW1l IG1lbW9yeS4gVGhpcyBleHRyYSBtZW1vcnkgY29uc3VtZWQgYnkgUFRFcyByZWR1Y2VzDQo+IGFt b3VudCBvZiBtZW1vcnkgYXZhaWxhYmxlIGZvcg0KPiBhcHBsaWNhdGlvbnMgYW5kIGNhbiByZXN1 bHQgaW4gb3V0LW9mLW1lbW9yeSBjb25kaXRpb24uIEFuIGV4YW1wbGUgZnJvbSB0aGUgcGF0Y2gN Cj4gMC82Og0KPiANCj4gIk9uIGEgZGF0YWJhc2Ugc2VydmVyIHdpdGggMzAwR0IgU0dBLCBhIHN5 c3RlbSBjcmFzaCB3YXMgc2VlbiB3aXRoDQo+IG91dC1vZi1tZW1vcnkgY29uZGl0aW9uIHdoZW4g MTUwMCsgY2xpZW50cyB0cmllZCB0byBzaGFyZSB0aGlzIFNHQQ0KPiBldmVuIHRob3VnaCB0aGUg c3lzdGVtIGhhZCA1MTJHQiBvZiBtZW1vcnkuIE9uIHRoaXMgc2VydmVyLCBpbiB0aGUNCj4gd29y c3QgY2FzZSBzY2VuYXJpbyBvZiBhbGwgMTUwMCBwcm9jZXNzZXMgbWFwcGluZyBldmVyeSBwYWdl IGZyb20NCj4gU0dBIHdvdWxkIGhhdmUgcmVxdWlyZWQgODc4R0IrIGZvciBqdXN0IHRoZSBQVEVz LiBJZiB0aGVzZSBQVEVzDQo+IGNvdWxkIGJlIHNoYXJlZCwgYW1vdW50IG9mIG1lbW9yeSBzYXZl ZCBpcyB2ZXJ5IHNpZ25pZmljYW50LiINCj4gDQoNClRoZSBtZW1vcnkgb3ZlcmhlYWQgb2YgUFRF cyB3b3VsZCBiZSBzaWduaWZpY2FudGx5IHNhdmVkIGlmIHdlIHVzZQ0KaHVnZXRsYmZzIGluIHRo aXMgY2FzZSwgYnV0IHdoeSBub3Q/DQoNCj4gLS0NCj4gS2hhbGlkDQo=