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 X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 62AE1C433E0 for ; Wed, 3 Feb 2021 03:52:19 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F381B64E08 for ; Wed, 3 Feb 2021 03:52:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F381B64E08 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=33mr6rT07Zf3IpKzbOQtOl0LsR2ZXIe2G2krt+a5ZtE=; b=ZnYrcZVzXBYNulluwUMhRftnr 5ZMtZCgY2Ifh6lyw/lae8pVanjmcD+WiPiqCEeebNZxKbiQgdtOkuWbRR4nmgC4PyRDKZI561unYw Krh7Kw9fCJTwn2DMoH4D+ZQKl4XgHU0jsokpN60LVbqFH+k7wbmK072c20HKPhCQkIdvmcncPh9fd UMUWsK0l4vTZfiF7YGz0uQkEGgxmRwmWaiNQG1WkKQnJxsJp/TUsjBnpnojosFG4FdBaQ1DhMFrAk g4elzdzaCU9Ze6o7VSB0DlO143og3yu4XqVZz5w48l91DypGOX4Dt4WcxNWWHUMyIbbcd8HDh0yEv ftmvnrZEQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l79BN-0002ES-7k; Wed, 03 Feb 2021 03:50:21 +0000 Received: from foss.arm.com ([217.140.110.172]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l79BJ-0002Dl-L5 for linux-arm-kernel@lists.infradead.org; Wed, 03 Feb 2021 03:50:18 +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 88E77ED1; Tue, 2 Feb 2021 19:50:14 -0800 (PST) Received: from [192.168.0.130] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BFE703F694; Tue, 2 Feb 2021 19:50:10 -0800 (PST) Subject: Re: [PATCH V2 1/2] arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory To: David Hildenbrand , Will Deacon References: <1612239114-28428-1-git-send-email-anshuman.khandual@arm.com> <1612239114-28428-2-git-send-email-anshuman.khandual@arm.com> <20210202123215.GA16868@willie-the-truck> <20210202123524.GB16868@willie-the-truck> <20210202125152.GC16868@willie-the-truck> <4d8f5156-8628-5531-1485-322ad92aa15c@redhat.com> From: Anshuman Khandual Message-ID: <0e649f28-4d54-319d-f876-8a93870cda7f@arm.com> Date: Wed, 3 Feb 2021 09:20:39 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <4d8f5156-8628-5531-1485-322ad92aa15c@redhat.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210202_225017_818314_1690DADD X-CRM114-Status: GOOD ( 24.69 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Catalin Marinas , linux-kernel@vger.kernel.org, Mike Rapoport , linux-mm@kvack.org, =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , James Morse , Dan Williams , Robin Murphy , Ard Biesheuvel , linux-arm-kernel@lists.infradead.org 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 CgpPbiAyLzIvMjEgNjoyNiBQTSwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMDIuMDIu MjEgMTM6NTEsIFdpbGwgRGVhY29uIHdyb3RlOgo+PiBPbiBUdWUsIEZlYiAwMiwgMjAyMSBhdCAw MTozOToyOVBNICswMTAwLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPj4+IE9uIDAyLjAyLjIx IDEzOjM1LCBXaWxsIERlYWNvbiB3cm90ZToKPj4+PiBPbiBUdWUsIEZlYiAwMiwgMjAyMSBhdCAx MjozMjoxNVBNICswMDAwLCBXaWxsIERlYWNvbiB3cm90ZToKPj4+Pj4gT24gVHVlLCBGZWIgMDIs IDIwMjEgYXQgMDk6NDE6NTNBTSArMDUzMCwgQW5zaHVtYW4gS2hhbmR1YWwgd3JvdGU6Cj4+Pj4+ PiBwZm5fdmFsaWQoKSB2YWxpZGF0ZXMgYSBwZm4gYnV0IGJhc2ljYWxseSBpdCBjaGVja3MgZm9y IGEgdmFsaWQgc3RydWN0IHBhZ2UKPj4+Pj4+IGJhY2tpbmcgZm9yIHRoYXQgcGZuLiBJdCBzaG91 bGQgYWx3YXlzIHJldHVybiBwb3NpdGl2ZSBmb3IgbWVtb3J5IHJhbmdlcwo+Pj4+Pj4gYmFja2Vk IHdpdGggc3RydWN0IHBhZ2UgbWFwcGluZy4gQnV0IGN1cnJlbnRseSBwZm5fdmFsaWQoKSBmYWls cyBmb3IgYWxsCj4+Pj4+PiBaT05FX0RFVklDRSBiYXNlZCBtZW1vcnkgdHlwZXMgZXZlbiB0aG91 Z2ggdGhleSBoYXZlIHN0cnVjdCBwYWdlIG1hcHBpbmcuCj4+Pj4+Pgo+Pj4+Pj4gcGZuX3ZhbGlk KCkgYXNzZXJ0cyB0aGF0IHRoZXJlIGlzIGEgbWVtYmxvY2sgZW50cnkgZm9yIGEgZ2l2ZW4gcGZu IHdpdGhvdXQKPj4+Pj4+IE1FTUJMT0NLX05PTUFQIGZsYWcgYmVpbmcgc2V0LiBUaGUgcHJvYmxl bSB3aXRoIFpPTkVfREVWSUNFIGJhc2VkIG1lbW9yeSBpcwo+Pj4+Pj4gdGhhdCB0aGV5IGRvIG5v dCBoYXZlIG1lbWJsb2NrIGVudHJpZXMuIEhlbmNlIG1lbWJsb2NrX2lzX21hcF9tZW1vcnkoKSB3 aWxsCj4+Pj4+PiBpbnZhcmlhYmx5IGZhaWwgdmlhIG1lbWJsb2NrX3NlYXJjaCgpIGZvciBhIFpP TkVfREVWSUNFIGJhc2VkIGFkZHJlc3MuIFRoaXMKPj4+Pj4+IGV2ZW50dWFsbHkgZmFpbHMgcGZu X3ZhbGlkKCkgd2hpY2ggaXMgd3JvbmcuIG1lbWJsb2NrX2lzX21hcF9tZW1vcnkoKSBuZWVkcwo+ Pj4+Pj4gdG8gYmUgc2tpcHBlZCBmb3Igc3VjaCBtZW1vcnkgcmFuZ2VzLiBBcyBaT05FX0RFVklD RSBtZW1vcnkgZ2V0cyBob3RwbHVnZ2VkCj4+Pj4+PiBpbnRvIHRoZSBzeXN0ZW0gdmlhIG1lbXJl bWFwX3BhZ2VzKCkgY2FsbGVkIGZyb20gYSBkcml2ZXIsIHRoZWlyIHJlc3BlY3RpdmUKPj4+Pj4+ IG1lbW9yeSBzZWN0aW9ucyB3aWxsIG5vdCBoYXZlIFNFQ1RJT05fSVNfRUFSTFkgc2V0Lgo+Pj4+ Pj4KPj4+Pj4+IE5vcm1hbCBob3RwbHVnIG1lbW9yeSB3aWxsIG5ldmVyIGhhdmUgTUVNQkxPQ0tf Tk9NQVAgc2V0IGluIHRoZWlyIG1lbWJsb2NrCj4+Pj4+PiByZWdpb25zLiBCZWNhdXNlIHRoZSBm bGFnIE1FTUJMT0NLX05PTUFQIHdhcyBzcGVjaWZpY2FsbHkgZGVzaWduZWQgYW5kIHNldAo+Pj4+ Pj4gZm9yIGZpcm13YXJlIHJlc2VydmVkIG1lbW9yeSByZWdpb25zLiBtZW1ibG9ja19pc19tYXBf bWVtb3J5KCkgY2FuIGp1c3QgYmUKPj4+Pj4+IHNraXBwZWQgYXMgaXRzIGFsd2F5cyBnb2luZyB0 byBiZSBwb3NpdGl2ZSBhbmQgdGhhdCB3aWxsIGJlIGFuIG9wdGltaXphdGlvbgo+Pj4+Pj4gZm9y IHRoZSBub3JtYWwgaG90cGx1ZyBtZW1vcnkuIExpa2UgWk9ORV9ERVZJQ0UgYmFzZWQgbWVtb3J5 LCBhbGwgbm9ybWFsCj4+Pj4+PiBob3RwbHVnZ2VkIG1lbW9yeSB0b28gd2lsbCBub3QgaGF2ZSBT RUNUSU9OX0lTX0VBUkxZIHNldCBmb3IgdGhlaXIgc2VjdGlvbnMKPj4+Pj4+Cj4+Pj4+PiBTa2lw cGluZyBtZW1ibG9ja19pc19tYXBfbWVtb3J5KCkgZm9yIGFsbCBub24gZWFybHkgbWVtb3J5IHNl Y3Rpb25zIHdvdWxkCj4+Pj4+PiBmaXggcGZuX3ZhbGlkKCkgcHJvYmxlbSBmb3IgWk9ORV9ERVZJ Q0UgYmFzZWQgbWVtb3J5IGFuZCBhbHNvIGltcHJvdmUgaXRzCj4+Pj4+PiBwZXJmb3JtYW5jZSBm b3Igbm9ybWFsIGhvdHBsdWcgbWVtb3J5IGFzIHdlbGwuCj4+Pj4+Cj4+Pj4+IEhtbS4gQWx0aG91 Z2ggSSBmb2xsb3cgeW91ciBsb2dpYywgdGhpcyBkb2VzIHNlZW0gdG8gcmVseSBvbiBhbiBhd2Z1 bCBsb3Qgb2YKPj4+Pj4gYXNzdW1wdGlvbnMgdG8gY29udGludWUgdG8gaG9sZCB0cnVlIGFzIHRo ZSBrZXJuZWwgZXZvbHZlcy4gSW4gcGFydGljdWxhciwKPj4+Pj4gaG93IGRvIHdlIGVuc3VyZSB0 aGF0IGVhcmx5IHNlY3Rpb25zIGFyZSBhbHdheXMgZnVsbHkgYmFja2VkIHdpdGgKPj4+Pgo+Pj4+ IFNvcnJ5LCB0eXBvIGhlcmU6wqDCoMKgwqDCoMKgIF5eXiBzaG91bGQgYmUgKm5vbi1lYXJseSog c2VjdGlvbnMuCj4+Pgo+Pj4gSXQgbWlnaHQgYmUgYSBnb29kIGlkZWEgdG8gaGF2ZSBhIGxvb2sg YXQgZ2VuZXJpYwo+Pj4gaW5jbHVkZS9saW51eC9tbXpvbmUuaDpwZm5fdmFsaWQoKQo+Pgo+PiBU aGUgZ2VuZXJpYyBpbXBsZW1lbnRhdGlvbiBhbHJlYWR5IG1ha2VzIGFzc3VtcHRpb25zIHRoYXQg YXJlbid0IHRydWUgb24KPj4gYXJtNjQsIHNvIHRoYXQncyB3aHkgd2UndmUgZW5kZWQgdXAgd2l0 aCBvdXIgb3duIGltcGxlbWVudGF0aW9uLiBCdXQgdGhlCj4+IHBhdGNoZXMgaGVyZSBwdXQgdXMg aW4gYSBwb3NpdGlvbiB3aGVyZSBJIHdvcnJ5IHRoYXQgcGZuX3ZhbGlkKCkgbWF5IHJldHVybgo+ PiAndHJ1ZScgaW4gZnV0dXJlIGZvciBjYXNlcyB3aGVyZSB0aGUgdW5kZXJseWluZyBzdHJ1Y3Qg cGFnZSBpcyBlaXRoZXIKPj4gbm9uLWV4aXN0ZW50IG9yIGJvZ3VzLCBhbmQgZGVidWdnaW5nIHRo b3NlIGZhaWx1cmVzIHJlYWxseSBzdWNrcy4gV2UgaGFkIGEKPj4gcmFmdCBvZiB0aG9zZSBiYWNr IHdoZW4gTk9NQVAgd2FzIGludHJvZHVjZWQgYW5kIEkgZG9uJ3Qgd2FudCB0byByZS1saXZlCj4+ IHRoYXQgZXhwZXJpZW5jZS4KPiAKPiBZZWFoLCBhbmQgSSBhZ3JlZSB3aGVuIGl0IGNvbWVzIHRv IGJvb3QgbWVtLiBIb3dldmVyLCB0aGUgd2F5IGdlbmVyaWMgbWVtb3J5IGhvdHBsdWcvbWVtcmVt YXAgaW5mcmFzdHJ1Y3R1cmUgKC0+IWVhcmx5IHNlY3Rpb25zKSB3b3JrcyBkb2VzIG5vdCBhbGxv dyBmb3Igc3VjaCBzcGVjaWFsIGNhc2VzIHlvdSBtZW50aW9uIGFuZCB3b3VsZCBicmVhayBxdWl0 ZSBzb21lIG90aGVyIGNvZGUgaWYgbWVzc2VkIHVwLiBTbyBJIHdvdWxkbid0IHdvcnJ5IGFib3V0 IHRoYXQgcGFydCB0b28gbXVjaCBmb3Igbm93LgoKQWdyZWVkLgoKPiAKPj4KPj4+IEFzIEkgZXhw cmVzc2VkIGFscmVhZHksIGxvbmcgdGVybSB3ZSBzaG91bGQgcmVhbGx5IGdldCByaWQgb2YgdGhl IGFybTY0Cj4+PiB2YXJpYW50IGFuZCByYXRoZXIgc3BlY2lhbC1jYXNlIHRoZSBnZW5lcmljIG9u ZS4gVGhlbiB3ZSB3b24ndCBnbyBvdXQgb2YKPj4+IHN5bmMgLSBqdXN0IGFzIGl0IGhhcHBlbmVk IHdpdGggWk9ORV9ERVZJQ0UgaGFuZGxpbmcgaGVyZS4KPj4KPj4gV2h5IGRvZXMgdGhpcyBoYXZl IHRvIGJlIGxvbmcgdGVybT8gVGhpcyBaT05FX0RFVklDRSBzdHVmZiBjb3VsZCBiZSB0aGUKPj4g Y2Fycm90IG9uIHRoZSBzdGljayA6KQo+IAo+IFllcywgSSBzdWdnZXN0ZWQgdG8gZG8gaXQgbm93 LCBidXQgQW5zaHVtYW4gY29udmluY2VkIG1lIHRoYXQgZG9pbmcgYSBzaW1wbGUgZml4IHVwZnJv bnQgbWlnaHQgYmUgY2xlYW5lciAtLS0gZm9yIGV4YW1wbGUgd2hlbiBpdCBjb21lcyB0byBiYWNr cG9ydGluZyA6KQoKUmlnaHQuIFRoZSBjdXJyZW50IHBmbl92YWxpZCgpIGJyZWFrcyBmb3IgWk9O RV9ERVZJQ0UgbWVtb3J5IGFuZCB0aGlzIGZpeGVzCnRoZSBwcm9ibGVtIGluIHRoZSBwcmVzZW50 IGNvbnRleHQgd2hpY2ggY2FuIGJlIGVhc2lseSBiYWNrcG9ydGVkIGlmIHJlcXVpcmVkLgoKQ2hh bmdpbmcgb3IgcmF0aGVyIG92ZXJoYXVsaW5nIHRoZSBnZW5lcmljIGNvZGUgd2l0aCBuZXcgY29u ZmlncyBhcyBwcm9wb3NlZAplYXJsaWVyICh3aGljaCBJIGFtIHBsYW5uaW5nIHRvIHdvcmsgb24g c3Vic2VxdWVudGx5KSB3b3VsZCBkZWZpbml0ZWx5IGJlIGFuCmltcHJvdmVtZW50IGZvciB0aGUg Y3VycmVudCBwZm5fdmFsaWQoKSBzaXR1YXRpb24gaW4gdGVybXMgb2YgbWFpbnRhaW5hYmlsaXR5 CmJ1dCB0aGVuIGl0IHNob3VsZCBub3Qgc3RvcCB1cyBmcm9tIGZpeGluZyB0aGUgcHJvYmxlbSBu b3cuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==