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 7A1D3C47DD9 for ; Wed, 27 Mar 2024 09:51:27 +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=kKPwcpzXwJpxTdGYtAmA6J1JnPd159/DKxknAMHzQFE=; b=D1P9E5Ec4uUWsX NUPqcddjafXjWm6L1zysV+AkzM/2xTd2mbfr7BqpxJsYgMJHAMKDvDVfLKQhUPvU4HHzuMpqkZi7Z wA4dGMIrc/N0vTJXbMXxWB80fYwa+S/y8I2dtgAaHm4mSx9cuGIh/i7oVD1cHy5IgYu6cMC2679Na VJEIfREFNNEWvS+A499vSpcYVpJNKUIM/ZhUgn02ruqtbs1lnxZunFe5KimRLQ5HIiER3lqK3qEb/ PnMXlEsKYnT5NNcUvDE1g9OFvGjl8qwXgVhYCONazymZMoZiQKgtkeA4H/wzDMnOIyESMRyx9Ufer EF5Fn0EK7pky4CwycG5Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpPwA-00000008HqM-44ij; Wed, 27 Mar 2024 09:51:14 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpPw6-00000008Hpf-2qPy for linux-arm-kernel@lists.infradead.org; Wed, 27 Mar 2024 09:51: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 1ED372F4; Wed, 27 Mar 2024 02:51:43 -0700 (PDT) Received: from [10.57.72.121] (unknown [10.57.72.121]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 191333F694; Wed, 27 Mar 2024 02:51:06 -0700 (PDT) Message-ID: Date: Wed, 27 Mar 2024 09:51:05 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH v1 3/4] mm/memory: Use ptep_get_lockless_norecency() for orig_pte Content-Language: en-GB To: David Hildenbrand , Mark Rutland , Catalin Marinas , Will Deacon , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Andrew Morton , Muchun Song Cc: linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20240215121756.2734131-1-ryan.roberts@arm.com> <20240215121756.2734131-4-ryan.roberts@arm.com> <6aaff470-c510-469b-8f4f-2e4c5cf07d56@redhat.com> From: Ryan Roberts In-Reply-To: <6aaff470-c510-469b-8f4f-2e4c5cf07d56@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240327_025111_175199_BB80887C X-CRM114-Status: GOOD ( 22.71 ) 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 T24gMjYvMDMvMjAyNCAxNzo1OCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+Pj4+Cj4+Pj4+ IHZtZi0+b3JpZ19wdGUgPSBwdGVwX2dldF9sb2NrbGVzc19ub3JlY2VuY3kodm1mLT5wdGUpCj4+ Pj4+IC8qIG5vdCBkaXJ0eSAqLwo+Pj4+Pgo+Pj4+PiAvKiBOb3csIHRocmVhZCAyIGVuZHMgdXAg c2V0dGluZyB0aGUgUFRFIGRpcnR5IHVuZGVyIFBUIGxvY2suICovCj4+Cj4+IEFoaCwgdGhpcyBj b21tZW50IGFib3V0IHRocmVhZCAyIGlzIG5vdCByZWZlcnJpbmcgdG8gdGhlIGNvZGUgaW1tZWRp YXRlbHkgYmVsb3cKPj4gaXQuIEl0IGFsbCBtYWtlcyBtdWNoIG1vcmUgc2Vuc2Ugbm93LiA6KQo+ IAo+IFNvcnJ5IDopCj4gCj4+Cj4+Pj4+Cj4+Pj4+IHNwaW5fbG9jayh2bWYtPnB0bCk7Cj4+Pj4+ IGVudHJ5ID0gdm1mLT5vcmlnX3B0ZTsKPj4+Pj4gaWYgKHVubGlrZWx5KCFwdGVfc2FtZShwdGVw X2dldCh2bWYtPnB0ZSksIGVudHJ5KSkpIHsKPj4+Pj4gwqDCoMKgwqDCoMKgLi4uCj4+Pj4+IH0K Pj4+Pj4gLi4uCj4+Pj4+IGVudHJ5ID0gcHRlX21reW91bmcoZW50cnkpOwo+Pj4+Cj4+Pj4gRG8g eW91IG1lYW4gcHRlX21rZGlydHkoKSBoZXJlPyBZb3UncmUgdGFsa2luZyBhYm91dCBkaXJ0eSBl dmVyeXdoZXJlIGVsc2UuCj4+Pgo+Pj4gTm8sIHRoYXQgaXMganVzdCB0aHJlYWQgMSBzZWVpbmcg Im9oLCBub3RoaW5nIHRvIGRvIiBhbmQgdGhlbiBnb2VzIGFoZWFkIGFuZAo+Pj4gdW5jb25kaXRp b25hbGx5IGRvZXMgdGhhdCBpbiBoYW5kbGVfcHRlX2ZhdWx0KCkuCj4+Pgo+Pj4+Cj4+Pj4+IGlm IChwdGVwX3NldF9hY2Nlc3NfZmxhZ3Modm1mLT52bWEsIC4uLikKPj4+Pj4gLi4uCj4+Pj4+IHB0 ZV91bm1hcF91bmxvY2sodm1mLT5wdGUsIHZtZi0+cHRsKTsKPj4+Pj4KPj4+Pj4KPj4+Pj4gR2Vu ZXJpYyBwdGVwX3NldF9hY2Nlc3NfZmxhZ3MoKSB3aWxsIGRvIGFub3RoZXIgcHRlX3NhbWUoKSBj aGVjayBhbmQgcmVhbGl6ZQo+Pj4+PiAiaGV5LCB0aGVyZSB3YXMgYSBjaGFuZ2UhIiBsZXQncyB1 cGRhdGUgdGhlIFBURSEKPj4+Pj4KPj4+Pj4gc2V0X3B0ZV9hdCh2bWEtPnZtX21tLCBhZGRyZXNz LCBwdGVwLCBlbnRyeSk7Cj4+Pj4KPj4+PiBUaGlzIGlzIGNhbGxlZCBmcm9tIHRoZSBnZW5lcmlj IHB0ZXBfc2V0X2FjY2Vzc19mbGFncygpIGluIHlvdXIgZXhhbXBsZSwgcmlnaHQ/Cj4+Pj4KPj4+ Cj4+PiBZZXMuCj4+Pgo+Pj4+Pgo+Pj4+PiB3b3VsZCBvdmVyd3JpdGUgdGhlIGRpcnR5IGJpdCBz ZXQgYnkgdGhyZWFkIDIuCj4+Pj4KPj4+PiBJJ20gbm90IHJlYWxseSBzdXJlIHdoYXQgeW91IGFy ZSBnZXR0aW5nIGF0Li4uIElzIHlvdXIgY29uY2VybiB0aGF0IHRoZXJlIGlzIGEKPj4+PiByYWNl IHdoZXJlIHRoZSBwYWdlIGNvdWxkIGJlY29tZSBkaXJ0eSBpbiB0aGUgbWVhbnRpbWUgYW5kIGl0 IG5vdyBnZXRzIGxvc3Q/IEkKPj4+PiB0aGluayB0aGF0J3Mgd2h5IGFybTY0IG92ZXJyaWRlcyBw dGVwX3NldF9hY2Nlc3NfZmxhZ3MoKTsgc2luY2UgdGhlIGh3IGNhbgo+Pj4+IHVwZGF0ZSBhY2Nl c3MvZGlydHkgd2UgaGF2ZSB0byBkZWFsIHdpdGggdGhlIHJhY2VzLgo+Pj4KPj4+IE15IGNvbmNl cm4gaXMgdGhhdCB5b3VyIHBhdGNoIGNhbiBpbiBzdWJ0bGUgd2F5cyBsZWFkIHRvIHVzZSBsb3Np bmcgUFRFIGRpcnR5Cj4+PiBiaXRzIG9uIGFyY2hpdGVjdHVyZXMgdGhhdCBkb24ndCBoYXZlIHRo ZSBIVy1tYW5hZ2VkIGRpcnR5IGJpdC4gVGhleSBkbyBleGlzdCA7KQo+Pgo+PiBCdXQgSSB0aGlu ayB0aGUgZXhhbXBsZSB5b3UgZ2l2ZSBjYW4gYWxyZWFkeSBoYXBwZW4gdG9kYXk/IFRocmVhZCAx IHJlYWRzCj4+IG9yaWdfcHRlID0gcHRlcF9nZXRfbG9ja2xlc3MoKS4gU28gdGhhdCdzIGFscmVh ZHkgcmFjeSwgaWYgdGhyZWFkIDIgaXMgZ29pbmcgdG8KPj4gc2V0IGRpcnR5IGp1c3QgYWZ0ZXIg dGhlIGdldCwgdGhlbiB0aHJlYWQgMSBpcyBnb2luZyB0byBzZXQgdGhlIFBURSBiYWNrIHRvIChh Cj4+IG1vZGlmaWVkIHZlcnNpb24gb2YpIG9yaWdfcHRlLiBJc24ndCBpdCBhbHJlYWR5IGJyb2tl bj8KPiAKPiBObywgYmVjYXVzZSB0aGUgcHRlX3NhbWUoKSBjaGVjayB1bmRlciBQVEwgd291bGQg aGF2ZSBkZXRlY3RlZCBpdCwgYW5kIHdlIHdvdWxkCj4gaGF2ZSBiYWNrZWQgb3V0LiBBbmQgSSB0 aGluayB0aGUgcHJvYmxlbSBjb21lcyB0byBsaXZlIHdoZW4gd2UgY29udmVydAo+IHB0ZV9zYW1l KCktPnB0ZV9zYW1lX25vcmVjZW5jeSgpLCBiZWNhdXNlIHdlIGZhaWwgdG8gcHJvdGVjdCBQVEUg YWNjZXNzL2RpcnR5Cj4gY2hhbmdlcyB0aGF0IGhhcHBlbmQgdW5kZXIgUFRMIGZyb20gYW5vdGhl ciB0aHJlYWQuCgpBaGggeWVwLiBHb3QgaXQuIEkgYWJzb2x1dGVseSBrbmV3IHRoYXQgeW91IHdv dWxkIGJlIGNvcnJlY3QsIGJ1dCBJIHN0aWxsIHdhbGtlZApyaWdodCBpbnRvIGl0IQoKSSB0aGlu ayBvbmUgY291bGQgYXJndWUgdGhhdCB0aGUgZ2VuZXJpYyBwdGVwX3NldF9hY2Nlc3NfZmxhZ3Mo KSBpcyBub3QKaW1wbGVtZW50aW5nIGl0cyBvd24gc3BlYzoKCiIKLi4uIE9ubHkgc2V0cyB0aGUg YWNjZXNzIGZsYWdzIChkaXJ0eSwgYWNjZXNzZWQpLCBhcyB3ZWxsIGFzIHdyaXRlIHBlcm1pc3Np b24uCkZ1cnRoZXJtb3JlLCB3ZSBrbm93IGl0IGFsd2F5cyBnZXRzIHNldCB0byBhICJtb3JlIHBl cm1pc3NpdmUiIHNldHRpbmcgLi4uCiIKClN1cmVseSBpdCBzaG91bGQgYmUgZm9sZGluZyB0aGUg YWNjZXNzIGFuZCBkaXJ0eSBiaXRzIGZyb20gKnB0ZXAgaW50byBlbnRyeSBpZgp0aGV5IGFyZSBz ZXQ/CgpSZWdhcmRsZXNzLCBJIHRoaW5rIHRoaXMgZXhhbXBsZSBwcm92ZXMgdGhhdCBpdHMgZnJh Z2lsZSBhbmQgc3VidGxlLiBJJ20gbm90CnJlYWxseSBzdXJlIGhvdyB0byBmaXggaXQgbW9yZSBn ZW5lcmFsbHkvcm9idXN0bHkuIEFueSB0aG91Z2h0cz8gSWYgbm90IHBlcmhhcHMKd2UgYXJlIGJl dHRlciBvZmYga2VlcGluZyBwdGVwX2dldF9sb2NrbGVzcygpIGFyb3VuZCBhbmQgb25seSB1c2lu ZwpwdGVwX2dldF9sb2NrbGVzc19ub3JlY2VuY3koKSBmb3IgdGhlIHJlYWxseSBvYnZpb3VzbHkg Y29ycmVjdCBjYXNlcz8KCgo+IAo+IEJ1dCBjb3VsZCBiZSBJIGFtIG1pc3Npbmcgc29tZXRoaW5n IDopCj4gCj4+PiBBcm02NCBzaG91bGQgYmUgZmluZSBpbiB0aGF0IHJlZ2FyZC4KPj4+Cj4+Cj4+ IFRoZXJlIGlzIHBsZW50eSBvZiBhcm02NCBIVyB0aGF0IGRvZXNuJ3QgZG8gSFcgYWNjZXNzL2Rp cnR5IHVwZGF0ZS4gQnV0IG91cgo+PiBwdGVwX3NldF9hY2Nlc3NfZmxhZ3MoKSBjYW4gYWx3YXlz IGRlYWwgd2l0aCBhIHJhY2luZyB1cGRhdGUsIGV2ZW4gaWYgdGhhdAo+PiB1cGRhdGUgb3JpZ2lu YXRlcyBmcm9tIFNXLgo+Pgo+PiBXaHkgZG8gSSBoYXZlIHRoZSBmZWVsaW5nIHlvdSdyZSBhYm91 dCB0byBleHBsYWluICh2ZXJ5IHBhdGllbnRseSkgZXhhY3RseSB3aHkKPj4gSSdtIHdyb25nPy4u LiA6KQo+IAo+IGhlaCAuLi4gb3IgeW91J2xsIHRlbGwgbWUgKHZhcnkgcGF0aWVudGx5KSB3aHkg SSBhbSB3cm9uZyA6KQo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK