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 83769C54E67 for ; Tue, 26 Mar 2024 16:49:59 +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=gGQhWN2WYEBCa7IWdc7daY+wRD387F1Yw684fYupwn0=; b=fO4QSqjV01K9zF WRQMUFq/5LhI8hSBYuSrmbWY9PO++Mo4mTLVLB5W054XL/KoISSPz6dp/Zf0aZXDxuqtbsFA+s3Sv NuWpJFygqKQoUm3DiwKp6AhajuYzwsNxIEyp179O/pd4ZD94TZRetlDGrfobob7y9leFemNey3yzj 8/G5nAfSoknk3iSQfZjuK6iI8bmbM3zJSyNBAZGXaoqOVT0xGzJz4NGE+RFAbmFvozTW5pB1PnSVM F6MEDnR7h5QFJdb2izp4pX6z6Fy/Kd08m7/Hq/YTAehLtp7agGsjWpG95AUuR1V3emo8DyX1EAqYM XVfgH/nUmSkMdkpYstpA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rp9zb-00000005ZBU-3dFx; Tue, 26 Mar 2024 16:49:43 +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 1rp9yk-00000005YZt-1E6U for linux-arm-kernel@lists.infradead.org; Tue, 26 Mar 2024 16:48:59 +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 E5E172F4; Tue, 26 Mar 2024 09:49:22 -0700 (PDT) Received: from [10.1.29.179] (XHFQ2J9959.cambridge.arm.com [10.1.29.179]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 69D4D3F694; Tue, 26 Mar 2024 09:48:47 -0700 (PDT) Message-ID: <79ade347-419a-4c9e-84db-def06ec5f36a@arm.com> Date: Tue, 26 Mar 2024 16:48:45 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH v1 2/4] mm/gup: Use ptep_get_lockless_norecency() 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-3-ryan.roberts@arm.com> <5d80c368-7ce7-4a44-9cd7-aee3e1c9182b@redhat.com> From: Ryan Roberts In-Reply-To: <5d80c368-7ce7-4a44-9cd7-aee3e1c9182b@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240326_094850_505670_3720B608 X-CRM114-Status: GOOD ( 20.95 ) 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 T24gMjYvMDMvMjAyNCAxNjozMCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMTUuMDIu MjQgMTM6MTcsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4gR3VwIG5lZWRzIHRvIHJlYWQgcHRlcyBs b2NrbGVzc2x5LCBzbyBpdCB1c2VzIHB0ZXBfZ2V0X2xvY2tsZXNzKCkuCj4+IEhvd2V2ZXIsIHRo ZSByZXR1cm5lZCBhY2Nlc3MgYW5kIGRpcnR5IGJpdHMgYXJlIHVuaW1wb3J0YW50IHNvIGxldCdz Cj4+IHN3aXRjaCBvdmVyIHRvIHB0ZXBfZ2V0X2xvY2tsZXNzX25vcmVjZW5jeSgpLgo+Pgo+PiBU aGUgd3JpbmtsZSBpcyB0aGF0IGd1cCBuZWVkcyB0byBjaGVjayB0aGF0IHRoZSBwdGUgaGFzbid0 IGNoYW5nZWQgb25jZQo+PiBpdCBoYXMgcGlubmVkIHRoZSBmb2xpbyBmb2xsb3dpbmcgdGhpcyBt b2RlbDoKPj4KPj4gwqDCoMKgwqAgcHRlID0gcHRlcF9nZXRfbG9ja2xlc3Nfbm9yZWNlbmN5KHB0 ZXApCj4+IMKgwqDCoMKgIC4uLgo+PiDCoMKgwqDCoCBpZiAoIXB0ZV9zYW1lKHB0ZSwgcHRlcF9n ZXRfbG9ja2xlc3MocHRlcCkpKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8gUkFDRSEK Pj4gwqDCoMKgwqAgLi4uCj4+Cj4+IEFuZCBub3cgdGhhdCBwdGUgbWF5IG5vdCBjb250YWluIGNv cnJlY3QgYWNjZXNzIGFuZCBkaXJ0eSBpbmZvcm1hdGlvbiwKPj4gdGhlIHB0ZV9zYW1lKCkgY29t cGFyaXNvbiBjb3VsZCBzcHVyaW91c2x5IGZhaWwuIFNvIGxldCdzIGludHJvZHVjZSBhCj4+IG5l dyBwdGVfc2FtZV9ub3JlY2VuY3koKSBoZWxwZXIgd2hpY2ggd2lsbCBpZ25vcmUgdGhlIGFjY2Vz cyBhbmQgZGlydHkKPj4gYml0cyB3aGVuIGRvaW5nIHRoZSBjb21wYXJpc29uLgo+Pgo+PiBOb3Rl IHRoYXQgcHJldmlvdXNseSwgcHRlcF9nZXQoKSB3YXMgYmVpbmcgdXNlZCBmb3IgdGhlIGNvbXBh cmlzb247IHRoaXMKPj4gaXMgdGVjaG5pY2FsbHkgaW5jb3JyZWN0IGJlY2F1c2UgdGhlIFBUTCBp cyBub3QgaGVsZC4gSSd2ZSBhbHNvCj4+IGNvbnZlcnRlZCB0aGUgY29tcGFyaXNvbiB0byB1c2Ug dGhlIHByZWZlcnJlZCBwbWRfc2FtZSgpIGhlbHBlciBpbnN0ZWFkCj4+IG9mIGRvaW5nIGEgcmF3 IHZhbHVlIGNvbXBhcmlzb24uCj4+Cj4+IEFzIGEgc2lkZS1lZmZlY3QsIHRoaXMgbmV3IGFwcHJv YWNoIHJlbW92ZXMgdGhlIHBvc3NpYmlsaXR5IG9mCj4+IGNvbmN1cnJlbnQgcmVhZC93cml0ZSB0 byB0aGUgcGFnZSBjYXVzaW5nIGEgc3B1cmlvdXMgZmFzdCBndXAgZmFpbHVyZSwKPj4gYmVjYXVz ZSB0aGUgYWNjZXNzIGFuZCBkaXJ0eSBiaXRzIGFyZSBubyBsb25nZXIgdXNlZCBpbiB0aGUgY29t cGFyaXNvbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogUnlhbiBSb2JlcnRzIDxyeWFuLnJvYmVydHNA YXJtLmNvbT4KPj4gLS0tCj4gCj4gWy4uLl0KPiAKPj4gwqAgI2lmbmRlZiBfX0hBVkVfQVJDSF9Q VEVfVU5VU0VECj4+IMKgIC8qCj4+IMKgwqAgKiBTb21lIGFyY2hpdGVjdHVyZXMgcHJvdmlkZSBm YWNpbGl0aWVzIHRvIHZpcnR1YWxpemF0aW9uIGd1ZXN0cwo+PiBkaWZmIC0tZ2l0IGEvbW0vZ3Vw LmMgYi9tbS9ndXAuYwo+PiBpbmRleCBkZjgzMTgyZWM3MmQuLjBmOTZkMGE1ZWMwOSAxMDA2NDQK Pj4gLS0tIGEvbW0vZ3VwLmMKPj4gKysrIGIvbW0vZ3VwLmMKPj4gQEAgLTI1NzYsNyArMjU3Niw3 IEBAIHN0YXRpYyBpbnQgZ3VwX3B0ZV9yYW5nZShwbWRfdCBwbWQsIHBtZF90ICpwbWRwLAo+PiB1 bnNpZ25lZCBsb25nIGFkZHIsCj4+IMKgwqDCoMKgwqAgaWYgKCFwdGVwKQo+PiDCoMKgwqDCoMKg wqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgwqDCoMKgwqAgZG8gewo+PiAtwqDCoMKgwqDCoMKgwqAg cHRlX3QgcHRlID0gcHRlcF9nZXRfbG9ja2xlc3MocHRlcCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBw dGVfdCBwdGUgPSBwdGVwX2dldF9sb2NrbGVzc19ub3JlY2VuY3kocHRlcCk7Cj4+IMKgwqDCoMKg wqDCoMKgwqDCoCBzdHJ1Y3QgcGFnZSAqcGFnZTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj dCBmb2xpbyAqZm9saW87Cj4+Cj4+IEBAIC0yNjE3LDggKzI2MTcsOSBAQCBzdGF0aWMgaW50IGd1 cF9wdGVfcmFuZ2UocG1kX3QgcG1kLCBwbWRfdCAqcG1kcCwKPj4gdW5zaWduZWQgbG9uZyBhZGRy LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIHB0ZV91bm1hcDsKPj4gwqDCoMKg wqDCoMKgwqDCoMKgIH0KPj4KPj4gLcKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShwbWRfdmFs KHBtZCkgIT0gcG1kX3ZhbCgqcG1kcCkpIHx8Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVu bGlrZWx5KHB0ZV92YWwocHRlKSAhPSBwdGVfdmFsKHB0ZXBfZ2V0KHB0ZXApKSkpIHsKPj4gK8Kg wqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseSghcG1kX3NhbWUocG1kLCAqcG1kcCkpIHx8Cj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVubGlrZWx5KCFwdGVfc2FtZV9ub3JlY2VuY3kocHRlLAo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHRlcF9nZXRfbG9ja2xl c3Nfbm9yZWNlbmN5KHB0ZXApKSkpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ3Vw X3B1dF9mb2xpbyhmb2xpbywgMSwgZmxhZ3MpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBnb3RvIHB0ZV91bm1hcDsKPiAKPiBXZSBwYXNzIHRoZSBwdGUgaW50byBwdGVfYWNjZXNzX3Bl cm1pdHRlZCgpLiBJdCB3b3VsZCBiZSBnb29kIHRvIG1lbnRpb24gdGhhdAo+IHlvdSBjaGVja2Vk IGFsbCBpbXBsZW1lbnRhdGlvbnMuCgpUQkgsIEkgaGFkbid0OyBJIGRlY2lkZWQgdGhhdCBzaW5j ZSB0aGUgImluYWNjdXJhdGUgYWNjZXNzL2RpcnR5IGJpdHMiIHdhcyBvbmx5CnBvc3NpYmxlIG9u IGFybTY0LCB0aGVuIG9ubHkgYXJtNjQncyBpbXBsZW1lbnRhdGlvbiBuZWVkZWQgY2hlY2tpbmcu IEJ1dCBnaXZlbgp5b3VyIGNvbW1lbnQsIEkganVzdCBoYWQgYSBxdWljayBsb29rIGF0IGFsbCBp bXBscy4gSSBkaWRuJ3Qgc3BvdCBhbnkgcHJvYmxlbXMKd2hlcmUgYW55IGltcGwgbmVlZHMgdGhl IGFjY2Vzcy9kaXJ0eSBiaXRzLiBJJ2xsIGFkZCB0aGlzIHRvIHRoZSBjb21taXQgbG9nLgoKPiAK PiBBY2tlZC1ieTogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+Cj4gCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=