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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1B00AC3DA6E for ; Wed, 20 Dec 2023 16:00:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=a9l/Y/1bhEEnKW5StnwMs2cUJXJPrh+3W+p72oUsDgw=; b=ObzZYcTFNhjDzV kwRwse5LwD9P96LXTXeei0nGcGewQZwH8bNvUWRIIlskMX2bR9MUylRUuFSAw30cEJpAcMQaZ1/n2 hPUYPXtNBsqu0bDWUgwbRboVVYCsAktl/pYPzTbm8amc++DwQup9WZfPo1dMGXbzNuIiF5NrmlxRB sw3E3XnyMjxJYr4VNJVOfQZ6OwJyJOpwJaQaVFTDRrrc4eGDo1tGOFVaY2Jg/pkDUMb0caf0hrWuZ /Ixpf5n8KQp/f3bQDcnBffUfUXckj//TPXs3b0uwQdUN2BrHl/D+58DPtx5Hy1CWZv5E0hic3FxD1 Zlqa4FxAfHn545qWMgGw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFyyy-000LLV-1i; Wed, 20 Dec 2023 15:59:40 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFyyr-000LHq-2j for linux-arm-kernel@lists.infradead.org; Wed, 20 Dec 2023 15:59:35 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E25EF1FB; Wed, 20 Dec 2023 08:00:16 -0800 (PST) Received: from [10.57.75.247] (unknown [10.57.75.247]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5F5A03F64C; Wed, 20 Dec 2023 07:59:28 -0800 (PST) Message-ID: <65b27029-28be-4744-85c3-6d3aa935aa03@arm.com> Date: Wed, 20 Dec 2023 15:59:26 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 02/16] mm: Batch-copy PTE ranges during fork() Content-Language: en-GB To: David Hildenbrand , Catalin Marinas , Will Deacon , Ard Biesheuvel , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Andrew Morton , Anshuman Khandual , Matthew Wilcox , Yu Zhao , Mark Rutland , Kefeng Wang , John Hubbard , Zi Yan , Barry Song <21cnbao@gmail.com>, Alistair Popple , Yang Shi Cc: linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20231218105100.172635-1-ryan.roberts@arm.com> <7c0236ad-01f3-437f-8b04-125d69e90dc0@redhat.com> <9a58b1a2-2c13-4fa0-8ffa-2b3d9655f1b6@arm.com> <28968568-f920-47ac-b6fd-87528ffd8f77@redhat.com> <10b0b562-c1c0-4a66-9aeb-a6bff5c218f6@arm.com> <8f8023cb-3c31-4ead-a9e6-03a10e9490c6@redhat.com> <699cb1db-51eb-460e-9ceb-1ce08ca03050@redhat.com> <2a8c5b6c-f5ae-43b2-99aa-6d10e79b76e1@redhat.com> <3194b8a5-3f72-4d9e-a267-fbdad32ad864@redhat.com> <9f99a3ca-051e-4b1b-81e9-8456d8e422ad@redhat.com> <5fcbf405-7e62-4b38-acc4-a9dd8cc91214@redhat.com> <396cae5d-70e4-449f-af6c-2348b720d3a3@arm.com> From: Ryan Roberts In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231220_075933_980463_39A8AC99 X-CRM114-Status: GOOD ( 14.86 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAvMTIvMjAyMyAxNTozNSwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMjAuMTIu MjMgMTY6MDUsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4gT24gMjAvMTIvMjAyMyAxNDowMCwgRGF2 aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+PiBbLi4uXQo+Pj4KPj4+Pj4+Cj4+Pj4+Cj4+Pj4+IGdj YyB2ZXJzaW9uIDEzLjIuMSAyMDIzMTAxMSAoUmVkIEhhdCAxMy4yLjEtNCkgKEdDQykKPj4+Pj4K Pj4+Pj4gwqDCoEZyb20gRmVkb3JhIDM4LiBTbyAiYSBiaXQiIG5ld2VyIDpQCj4+Pj4+Cj4+Pj4K Pj4+PiBJJ2xsIHJldHJ5IHdpdGggbmV3ZXIgdG9vbGNoYWluLgo+Pj4+Cj4+Pj4gRldJVywgd2l0 aCB0aGUgY29kZSBmaXggYW5kIHRoZSBvcmlnaW5hbCBjb21waWxlcjoKPj4+Pgo+Pj4+IEZvcmss IG9yZGVyLTAsIEFwcGxlIE0yOgo+Pj4+IHwga2VybmVswqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHzCoMKgIG1lYW5fcmVsIHzCoMKgIHN0ZF9yZWwgfAo+Pj4+IHw6LS0tLS0tLS0tLS0t LS0tLS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8Cj4+Pj4gfCBtbS11bnN0YWJsZcKg wqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqAgMC4wJSB8wqDCoMKgwqDCoCAwLjglIHwK Pj4+PiB8IGh1Z2V0bGItcm1hcC1jbGVhbnVwcyB8wqDCoMKgwqDCoMKgIDEuMyUgfMKgwqDCoMKg wqAgMi4wJSB8Cj4+Pj4gfCBmb3JrLWJhdGNoaW5nwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDC oMKgIDQuMyUgfMKgwqDCoMKgwqAgMS4wJSB8Cj4+Pj4KPj4+PiBGb3JrLCBvcmRlci05LCBBcHBs ZSBNMjoKPj4+PiB8IGtlcm5lbMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCBt ZWFuX3JlbCB8wqDCoCBzdGRfcmVsIHwKPj4+PiB8Oi0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0t LS0tLS0tLS06fC0tLS0tLS0tLS06fAo+Pj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKgwqDCoMKg wqDCoCB8wqDCoMKgwqDCoMKgIDAuMCUgfMKgwqDCoMKgwqAgMC44JSB8Cj4+Pj4gfCBodWdldGxi LXJtYXAtY2xlYW51cHMgfMKgwqDCoMKgwqDCoCAwLjklIHzCoMKgwqDCoMKgIDAuOSUgfAo+Pj4+ IHwgZm9yay1iYXRjaGluZ8KgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoMKgIC0zNy4zJSB8wqDCoMKg wqDCoCAxLjAlIHwKPj4+Pgo+Pj4+IEZvcmssIG9yZGVyLTAsIEFtcGVyZSBBbHRyYToKPj4+PiB8 IGtlcm5lbMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCBtZWFuX3JlbCB8wqDC oCBzdGRfcmVsIHwKPj4+PiB8Oi0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS06fC0t LS0tLS0tLS06fAo+Pj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKg wqDCoMKgIDAuMCUgfMKgwqDCoMKgwqAgMC43JSB8Cj4+Pj4gfCBodWdldGxiLXJtYXAtY2xlYW51 cHMgfMKgwqDCoMKgwqDCoCAzLjIlIHzCoMKgwqDCoMKgIDAuNyUgfAo+Pj4+IHwgZm9yay1iYXRj aGluZ8KgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDCoCA1LjUlIHzCoMKgwqDCoMKgIDEuMSUg fAo+Pj4+Cj4+Pj4gRm9yaywgb3JkZXItOSwgQW1wZXJlIEFsdHJhOgo+Pj4+IHwga2VybmVswqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIG1lYW5fcmVsIHzCoMKgIHN0ZF9yZWwg fAo+Pj4+IHw6LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8 Cj4+Pj4gfCBtbS11bnN0YWJsZcKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqAgMC4w JSB8wqDCoMKgwqDCoCAwLjElIHwKPj4+PiB8IGh1Z2V0bGItcm1hcC1jbGVhbnVwcyB8wqDCoMKg wqDCoMKgIDAuNSUgfMKgwqDCoMKgwqAgMC4xJSB8Cj4+Pj4gfCBmb3JrLWJhdGNoaW5nwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgwqAgLTEwLjQlIHzCoMKgwqDCoMKgIDAuMSUgfAo+Pj4+Cj4+Pgo+ Pj4gSSBqdXN0IGdhdmUgaXQgYW5vdGhlciBxdWljayBiZW5jaG1hcmsgcnVuIG9uIHRoYXQgSW50 ZWwgc3lzdGVtLgo+Pj4KPj4+IGh1Z2V0bGItcm1hcC1jbGVhbnVwcyAtPiBmb3JrLWJhdGNoaW5n Cj4+Pgo+Pj4gb3JkZXItMDogMC4wMTQxMTQgLT4gMC4wMTM4NDgKPj4+Cj4+PiAtMS45JQo+Pj4K Pj4+IG9yZGVyLTk6IDAuMDE0MjYyIC0+IDAuMDA5NDEwCj4+Pgo+Pj4gLTM0JQo+Pj4KPj4+IE5v dGUgdGhhdCBJIGRpc2FibGUgU01UIGFuZCB0dXJibywgYW5kIHBpbiB0aGUgdGVzdCB0byBvbmUg Q1BVLCB0byBtYWtlIHRoZQo+Pj4gcmVzdWx0cyBhcyBzdGFibGUgYXMgcG9zc2libGUuIE15IGtl cm5lbCBjb25maWcgaGFzIGFueXRoaW5nIHJlbGF0ZWQgdG8KPj4+IGRlYnVnZ2luZyBkaXNhYmxl ZC4KPj4+Cj4+Cj4+IEFuZCB3aXRoIGdjYyAxMy4yIG9uIGFybTY0Ogo+Pgo+PiBGb3JrLCBvcmRl ci0wLCBBcHBsZSBNMiBWTToKPj4gfCBrZXJuZWzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgfMKgwqAgbWVhbl9yZWwgfMKgwqAgc3RkX3JlbCB8Cj4+IHw6LS0tLS0tLS0tLS0tLS0tLS0t LS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8Cj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgIDAuMCUgfMKgwqDCoMKgwqAgMS41JSB8Cj4+IHwgaHVn ZXRsYi1ybWFwLWNsZWFudXBzIHzCoMKgwqDCoMKgIC0zLjMlIHzCoMKgwqDCoMKgIDEuMSUgfAo+ PiB8IGZvcmstYmF0Y2hpbmfCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgIC0zLjYlIHzCoMKg wqDCoMKgIDEuNCUgfAo+Pgo+PiBGb3JrLCBvcmRlci05LCBBcHBsZSBNMiBWTToKPj4gfCBrZXJu ZWzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgbWVhbl9yZWwgfMKgwqAgc3Rk X3JlbCB8Cj4+IHw6LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0t LTp8Cj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgIDAu MCUgfMKgwqDCoMKgwqAgMS44JSB8Cj4+IHwgaHVnZXRsYi1ybWFwLWNsZWFudXBzIHzCoMKgwqDC oMKgIC01LjglIHzCoMKgwqDCoMKgIDEuMyUgfAo+PiB8IGZvcmstYmF0Y2hpbmfCoMKgwqDCoMKg wqDCoMKgIHzCoMKgwqDCoCAtMzguMSUgfMKgwqDCoMKgwqAgMi4zJSB8Cj4+Cj4+IEZvcmssIG9y ZGVyLTAsIEFtcGVyZSBBbHRyYToKPj4gfCBrZXJuZWzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgfMKgwqAgbWVhbl9yZWwgfMKgwqAgc3RkX3JlbCB8Cj4+IHw6LS0tLS0tLS0tLS0tLS0t LS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8Cj4+IHwgbW0tdW5zdGFibGXCoMKgwqDC oMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgIDAuMCUgfMKgwqDCoMKgwqAgMS4zJSB8Cj4+IHwg aHVnZXRsYi1ybWFwLWNsZWFudXBzIHzCoMKgwqDCoMKgIC0wLjElIHzCoMKgwqDCoMKgIDAuNCUg fAo+PiB8IGZvcmstYmF0Y2hpbmfCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgIC0wLjQlIHzC oMKgwqDCoMKgIDAuNSUgfAo+Pgo+PiBGb3JrLCBvcmRlci05LCBBbXBlcmUgQWx0cmE6Cj4+IHwg a2VybmVswqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIG1lYW5fcmVsIHzCoMKg IHN0ZF9yZWwgfAo+PiB8Oi0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS06fC0tLS0t LS0tLS06fAo+PiB8IG1tLXVuc3RhYmxlwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDC oCAwLjAlIHzCoMKgwqDCoMKgIDAuMSUgfAo+PiB8IGh1Z2V0bGItcm1hcC1jbGVhbnVwcyB8wqDC oMKgwqDCoCAtMC4xJSB8wqDCoMKgwqDCoCAwLjElIHwKPj4gfCBmb3JrLWJhdGNoaW5nwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgwqAgLTEzLjklIHzCoMKgwqDCoMKgIDAuMSUgfAo+Pgo+Pgo+PiBT byBhbGwgbG9va2luZyBnb29kLiBDb21waWxlciB3YXMgdGhlIGlzc3VlLiBTb3JyeSBmb3IgdGhl IG5vaXNlLgo+IAo+IE5vIG5lZWQgdG8gYmUgc29ycnksIGdvb2QgdGhhdCB3ZSBmaWd1cmVkIG91 dCB3aGF0J3MgZ29pbmcgd3JvbmcgaGVyZS4KPiAKPiBXZWlyZCB0aGF0IHRoZSBjb21waWxlciBt YWtlcyBzdWNoIGEgZGlmZmVyZW5jZSBoZXJlLgo+IAo+Pgo+PiBTbyBwbGVhc2UgZ28gYWhlYWQg d2l0aCB5b3Ugcm1hcCB2MiBzdHVmZiwgYW5kIEknbGwgd2FpdCBmb3IgeW91IHRvIHBvc3QgdGhl Cj4+IGZvcmsgYW5kIHphcCBiYXRjaGluZyBwYXRjaGVzIHByb3Blcmx5LCB0aGVuIHJlYmFzZSBt eSBhcm02NCBjb250cHRlIHN0dWZmIG9uCj4+IHRvcCBhbmQgcmVtZWFzdXJlIGV2ZXJ5dGhpbmcu Cj4gCj4gWWVzLCB3aWxsIGdldCBybWFwIHYyIG91dCBzb29uLCB0aGVuIHN0YXJ0IHdvcmtpbmcg b24gZm9yaywgYW5kIHRoZW4gdHJ5Cj4gdGFja2xpbmcgemFwLiBJIGhhdmUgc29tZSBob2xpZGF5 IGNvbWluZyB1cCwgc28gaXQgbWlnaHQgdGFrZSBzb21lIHRpbWUgLS0gYnV0Cj4gdGhlcmUgaXMg cGxlbnR5IG9mIHRpbWUgbGVmdC4KCk1lIHRvbywgSSdsbCBiZSBvdXQgZnJvbSBlbmQgb2YgRnJp ZGF5LCByZXR1cm5pbmcgb24gMm5kIEphbi4KCkhhcHB5IENocmlzdG1hcyEKCj4gCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=