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 6B2BDC3DA6E for ; Wed, 20 Dec 2023 15:05:40 +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=+cD4dKQiLbkYW6hfW0ad9DuMBPjIm2FlE6Eak97LXHo=; b=nq36IOL987eETx 7RxAqd85IFeyZqtSDlbFNmxYECzrl0ljyb4USFeMpKlFHzLTzHzqSKrJGApxEpxy09B1jfKLnSgEz C50qTo6yQ/V3ICaaya1+KfQS/a3xD2CPE2Th8ceG7PWdue9aqLC87jgoqiyEqg+RKC0C8QU4x/Ige /4zP4YjWZBaXqTlpzAvTeCZ3Ibk/pA+RAt8vLsbqCiBg59nZDiv+jutv8oyXgY+SlqmDigTwOikS5 1in3rhv4M7iBkn8AnWpJLSqY15KjbAB+olet2f9SiafflFoAx9TTUC5hXX2ctmuoCLgV17wgpVHCb WVb+UmsMTg9wgPLJpoXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFy8H-000AkD-2Q; Wed, 20 Dec 2023 15:05:13 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFy8E-000AjZ-35 for linux-arm-kernel@lists.infradead.org; Wed, 20 Dec 2023 15:05:12 +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 095B41FB; Wed, 20 Dec 2023 07:05:55 -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 93AB03F64C; Wed, 20 Dec 2023 07:05:06 -0800 (PST) Message-ID: <396cae5d-70e4-449f-af6c-2348b720d3a3@arm.com> Date: Wed, 20 Dec 2023 15:05:05 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 02/16] mm: Batch-copy PTE ranges during fork() 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> Content-Language: en-GB From: Ryan Roberts In-Reply-To: <5fcbf405-7e62-4b38-acc4-a9dd8cc91214@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231220_070511_089981_08A1EED6 X-CRM114-Status: GOOD ( 11.17 ) 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 T24gMjAvMTIvMjAyMyAxNDowMCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gWy4uLl0KPiAK Pj4+Pgo+Pj4KPj4+IGdjYyB2ZXJzaW9uIDEzLjIuMSAyMDIzMTAxMSAoUmVkIEhhdCAxMy4yLjEt NCkgKEdDQykKPj4+Cj4+PiDCoEZyb20gRmVkb3JhIDM4LiBTbyAiYSBiaXQiIG5ld2VyIDpQCj4+ Pgo+Pgo+PiBJJ2xsIHJldHJ5IHdpdGggbmV3ZXIgdG9vbGNoYWluLgo+Pgo+PiBGV0lXLCB3aXRo IHRoZSBjb2RlIGZpeCBhbmQgdGhlIG9yaWdpbmFsIGNvbXBpbGVyOgo+Pgo+PiBGb3JrLCBvcmRl ci0wLCBBcHBsZSBNMjoKPj4gfCBrZXJuZWzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg fMKgwqAgbWVhbl9yZWwgfMKgwqAgc3RkX3JlbCB8Cj4+IHw6LS0tLS0tLS0tLS0tLS0tLS0tLS0t LXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8Cj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKgwqDC oMKgwqDCoCB8wqDCoMKgwqDCoMKgIDAuMCUgfMKgwqDCoMKgwqAgMC44JSB8Cj4+IHwgaHVnZXRs Yi1ybWFwLWNsZWFudXBzIHzCoMKgwqDCoMKgwqAgMS4zJSB8wqDCoMKgwqDCoCAyLjAlIHwKPj4g fCBmb3JrLWJhdGNoaW5nwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgIDQuMyUgfMKgwqDC oMKgwqAgMS4wJSB8Cj4+Cj4+IEZvcmssIG9yZGVyLTksIEFwcGxlIE0yOgo+PiB8IGtlcm5lbMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCBtZWFuX3JlbCB8wqDCoCBzdGRfcmVs IHwKPj4gfDotLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tOnwtLS0tLS0tLS0tOnwK Pj4gfCBtbS11bnN0YWJsZcKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqAgMC4wJSB8 wqDCoMKgwqDCoCAwLjglIHwKPj4gfCBodWdldGxiLXJtYXAtY2xlYW51cHMgfMKgwqDCoMKgwqDC oCAwLjklIHzCoMKgwqDCoMKgIDAuOSUgfAo+PiB8IGZvcmstYmF0Y2hpbmfCoMKgwqDCoMKgwqDC oMKgIHzCoMKgwqDCoCAtMzcuMyUgfMKgwqDCoMKgwqAgMS4wJSB8Cj4+Cj4+IEZvcmssIG9yZGVy LTAsIEFtcGVyZSBBbHRyYToKPj4gfCBrZXJuZWzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgfMKgwqAgbWVhbl9yZWwgfMKgwqAgc3RkX3JlbCB8Cj4+IHw6LS0tLS0tLS0tLS0tLS0tLS0t LS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8Cj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgIDAuMCUgfMKgwqDCoMKgwqAgMC43JSB8Cj4+IHwgaHVn ZXRsYi1ybWFwLWNsZWFudXBzIHzCoMKgwqDCoMKgwqAgMy4yJSB8wqDCoMKgwqDCoCAwLjclIHwK Pj4gfCBmb3JrLWJhdGNoaW5nwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgIDUuNSUgfMKg wqDCoMKgwqAgMS4xJSB8Cj4+Cj4+IEZvcmssIG9yZGVyLTksIEFtcGVyZSBBbHRyYToKPj4gfCBr ZXJuZWzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgbWVhbl9yZWwgfMKgwqAg c3RkX3JlbCB8Cj4+IHw6LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0t LS0tLTp8Cj4+IHwgbW0tdW5zdGFibGXCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKg IDAuMCUgfMKgwqDCoMKgwqAgMC4xJSB8Cj4+IHwgaHVnZXRsYi1ybWFwLWNsZWFudXBzIHzCoMKg wqDCoMKgwqAgMC41JSB8wqDCoMKgwqDCoCAwLjElIHwKPj4gfCBmb3JrLWJhdGNoaW5nwqDCoMKg wqDCoMKgwqDCoCB8wqDCoMKgwqAgLTEwLjQlIHzCoMKgwqDCoMKgIDAuMSUgfAo+Pgo+IAo+IEkg anVzdCBnYXZlIGl0IGFub3RoZXIgcXVpY2sgYmVuY2htYXJrIHJ1biBvbiB0aGF0IEludGVsIHN5 c3RlbS4KPiAKPiBodWdldGxiLXJtYXAtY2xlYW51cHMgLT4gZm9yay1iYXRjaGluZwo+IAo+IG9y ZGVyLTA6IDAuMDE0MTE0IC0+IDAuMDEzODQ4Cj4gCj4gLTEuOSUKPiAKPiBvcmRlci05OiAwLjAx NDI2MiAtPiAwLjAwOTQxMAo+IAo+IC0zNCUKPiAKPiBOb3RlIHRoYXQgSSBkaXNhYmxlIFNNVCBh bmQgdHVyYm8sIGFuZCBwaW4gdGhlIHRlc3QgdG8gb25lIENQVSwgdG8gbWFrZSB0aGUKPiByZXN1 bHRzIGFzIHN0YWJsZSBhcyBwb3NzaWJsZS4gTXkga2VybmVsIGNvbmZpZyBoYXMgYW55dGhpbmcg cmVsYXRlZCB0bwo+IGRlYnVnZ2luZyBkaXNhYmxlZC4KPiAKCkFuZCB3aXRoIGdjYyAxMy4yIG9u IGFybTY0OgoKRm9yaywgb3JkZXItMCwgQXBwbGUgTTIgVk06Cnwga2VybmVsICAgICAgICAgICAg ICAgIHwgICBtZWFuX3JlbCB8ICAgc3RkX3JlbCB8Cnw6LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwt LS0tLS0tLS0tLTp8LS0tLS0tLS0tLTp8CnwgbW0tdW5zdGFibGUgICAgICAgICAgIHwgICAgICAg MC4wJSB8ICAgICAgMS41JSB8CnwgaHVnZXRsYi1ybWFwLWNsZWFudXBzIHwgICAgICAtMy4zJSB8 ICAgICAgMS4xJSB8CnwgZm9yay1iYXRjaGluZyAgICAgICAgIHwgICAgICAtMy42JSB8ICAgICAg MS40JSB8CgpGb3JrLCBvcmRlci05LCBBcHBsZSBNMiBWTToKfCBrZXJuZWwgICAgICAgICAgICAg ICAgfCAgIG1lYW5fcmVsIHwgICBzdGRfcmVsIHwKfDotLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0t LS0tLS0tLS0tOnwtLS0tLS0tLS0tOnwKfCBtbS11bnN0YWJsZSAgICAgICAgICAgfCAgICAgICAw LjAlIHwgICAgICAxLjglIHwKfCBodWdldGxiLXJtYXAtY2xlYW51cHMgfCAgICAgIC01LjglIHwg ICAgICAxLjMlIHwKfCBmb3JrLWJhdGNoaW5nICAgICAgICAgfCAgICAgLTM4LjElIHwgICAgICAy LjMlIHwKCkZvcmssIG9yZGVyLTAsIEFtcGVyZSBBbHRyYToKfCBrZXJuZWwgICAgICAgICAgICAg ICAgfCAgIG1lYW5fcmVsIHwgICBzdGRfcmVsIHwKfDotLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0t LS0tLS0tLS0tOnwtLS0tLS0tLS0tOnwKfCBtbS11bnN0YWJsZSAgICAgICAgICAgfCAgICAgICAw LjAlIHwgICAgICAxLjMlIHwKfCBodWdldGxiLXJtYXAtY2xlYW51cHMgfCAgICAgIC0wLjElIHwg ICAgICAwLjQlIHwKfCBmb3JrLWJhdGNoaW5nICAgICAgICAgfCAgICAgIC0wLjQlIHwgICAgICAw LjUlIHwKCkZvcmssIG9yZGVyLTksIEFtcGVyZSBBbHRyYToKfCBrZXJuZWwgICAgICAgICAgICAg ICAgfCAgIG1lYW5fcmVsIHwgICBzdGRfcmVsIHwKfDotLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0t LS0tLS0tLS0tOnwtLS0tLS0tLS0tOnwKfCBtbS11bnN0YWJsZSAgICAgICAgICAgfCAgICAgICAw LjAlIHwgICAgICAwLjElIHwKfCBodWdldGxiLXJtYXAtY2xlYW51cHMgfCAgICAgIC0wLjElIHwg ICAgICAwLjElIHwKfCBmb3JrLWJhdGNoaW5nICAgICAgICAgfCAgICAgLTEzLjklIHwgICAgICAw LjElIHwKCgpTbyBhbGwgbG9va2luZyBnb29kLiBDb21waWxlciB3YXMgdGhlIGlzc3VlLiBTb3Jy eSBmb3IgdGhlIG5vaXNlLgoKU28gcGxlYXNlIGdvIGFoZWFkIHdpdGggeW91IHJtYXAgdjIgc3R1 ZmYsIGFuZCBJJ2xsIHdhaXQgZm9yIHlvdSB0byBwb3N0IHRoZQpmb3JrIGFuZCB6YXAgYmF0Y2hp bmcgcGF0Y2hlcyBwcm9wZXJseSwgdGhlbiByZWJhc2UgbXkgYXJtNjQgY29udHB0ZSBzdHVmZiBv bgp0b3AgYW5kIHJlbWVhc3VyZSBldmVyeXRoaW5nLgoKVGhhbmtzLApSeWFuCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBt YWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=