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=-15.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham 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 70E49C433FE for ; Thu, 10 Dec 2020 08:03:52 +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 3183322A99 for ; Thu, 10 Dec 2020 08:03:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3183322A99 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.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=BTvM4xDMiHV7eW4BpE57cqggeb0leBeOMoSdd7JPGAA=; b=n7+T9DyYFk0K/YnsuZwXh+qpU 0KvYXFL0ozbeXhCKvpaDRbTOj1EEdqS5ATxWI2SbxWg8FGRmerg/77V/PL6+QuXQPOZF5NZWViN8M Pis4FZEOdn5LIh78TNErohqLHRiSItOtPWt2l3tLmjNlrjQCcAGliaU7M6ds4M7OknhBl98RLVxZt xza+WLX9824mgIemGLBdMpApxFFxVl9+F0XFgysVvhLxE9FM5iBXoUr8saT/zTzm0ITNdnLp9xLnA uGkngCHgKrIm6cEHpgI5K7LRk+dVrM1bZ1MntltLlASiIKGOFi38GqM4SWq/DsUlZbsvZCbU6QTtP OQLKQ4K9Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1knGuS-0003By-Be; Thu, 10 Dec 2020 08:02:44 +0000 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1knGuQ-0003BF-5V for linux-arm-kernel@lists.infradead.org; Thu, 10 Dec 2020 08:02:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1607587361; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=TQkSn2F7evUhUtd3xKUtaGHva5aW3Ib9zLjmDxpPHBI=; b=Tybv87ja7LT0359qO9TH6+2A2CM0WiYxQ3N9Fo9ZstJdIVeozTSR7SxGeVGFoo3pJAFuFP PU3/4QFbcGTZx5df/WBJtT0F7Hp+vgYsBhJ0wvwpDl5y6iFzXBEb4A+6WyZo81fjPhX3fq vWTc767V/meNo+YkDu327tisjoTcEM0= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-500-_X5kaKvFOHO1YMeC7QRTTg-1; Thu, 10 Dec 2020 03:02:39 -0500 X-MC-Unique: _X5kaKvFOHO1YMeC7QRTTg-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 82A268042CF; Thu, 10 Dec 2020 08:02:24 +0000 (UTC) Received: from [10.36.113.177] (ovpn-113-177.ams2.redhat.com [10.36.113.177]) by smtp.corp.redhat.com (Postfix) with ESMTP id A76B86F96F; Thu, 10 Dec 2020 08:02:21 +0000 (UTC) Subject: Re: [PATCH 3/3] s390/mm: Define arch_get_mappable_range() To: Anshuman Khandual , Heiko Carstens References: <20201210065845.GA20691@osiris> <0a2f6eb1-c38b-9cc2-5c45-16f6c8999ce2@arm.com> From: David Hildenbrand Organization: Red Hat GmbH Message-ID: <2a379949-4ecb-e380-560e-78ef91168c87@redhat.com> Date: Thu, 10 Dec 2020 09:02:20 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 In-Reply-To: <0a2f6eb1-c38b-9cc2-5c45-16f6c8999ce2@arm.com> Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201210_030242_272350_60907F8A X-CRM114-Status: GOOD ( 26.63 ) 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 , linux-s390@vger.kernel.org, Vasily Gorbik , catalin.marinas@arm.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, Will Deacon , 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 T24gMTAuMTIuMjAgMDg6NDAsIEFuc2h1bWFuIEtoYW5kdWFsIHdyb3RlOgo+IAo+IAo+IE9uIDEy LzEwLzIwIDEyOjM0IFBNLCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPj4KPj4+IEFtIDEwLjEy LjIwMjAgdW0gMDc6NTggc2NocmllYiBIZWlrbyBDYXJzdGVucyA8aGNhQGxpbnV4LmlibS5jb20+ Ogo+Pj4KPj4+IO+7v09uIFRodSwgRGVjIDEwLCAyMDIwIGF0IDA5OjQ4OjExQU0gKzA1MzAsIEFu c2h1bWFuIEtoYW5kdWFsIHdyb3RlOgo+Pj4+Pj4gQWx0ZXJuYXRpdmVseSBsZWF2aW5nIF9fc2Vn bWVudF9sb2FkKCkgYW5kIHZtZW1fYWRkX21lbW9yeSgpIHVuY2hhbmdlZAo+Pj4+Pj4gd2lsbCBj cmVhdGUgdGhyZWUgcmFuZ2UgY2hlY2tzIGkuZSB0d28gbWVtaHBfcmFuZ2VfYWxsb3dlZCgpIGFu ZCB0aGUKPj4+Pj4+IGV4aXN0aW5nIFZNRU1fTUFYX1BIWVMgY2hlY2sgaW4gdm1lbV9hZGRfbWFw cGluZygpIG9uIGFsbCB0aGUgaG90cGx1Zwo+Pj4+Pj4gcGF0aHMsIHdoaWNoIGlzIG5vdCBvcHRp bWFsLgo+Pj4+Pgo+Pj4+PiBBaCwgc29ycnkuIEkgZGlkbid0IGZvbGxvdyB0aGlzIGRpc2N1c3Np b24gdG9vIGNsb3NlbHkuIEkganVzdCB0aG91Z2h0Cj4+Pj4+IG15IHBvaW50IG9mIHZpZXcgd291 bGQgYmUgY2xlYXI6IGxldCdzIG5vdCBoYXZlIHR3byBkaWZmZXJlbnQgd2F5cyB0bwo+Pj4+PiBj aGVjayBmb3IgdGhlIHNhbWUgdGhpbmcgd2hpY2ggbXVzdCBiZSBrZXB0IGluIHN5bmMuCj4+Pj4+ IFRoZXJlZm9yZSBJIHdhcyB3b25kZXJpbmcgd2h5IHRoaXMgbmV4dCB2ZXJzaW9uIGlzIHN0aWxs IGRvaW5nCj4+Pj4+IHRoYXQuIFBsZWFzZSBmaW5kIGEgd2F5IHRvIHNvbHZlIHRoaXMuCj4+Pj4K Pj4+PiBUaGUgZm9sbG93aW5nIGNoYW5nZSBpcyBhZnRlciB0aGUgY3VycmVudCBzZXJpZXMgYW5k IHNob3VsZCB3b3JrIHdpdGgKPj4+PiBhbmQgd2l0aG91dCBtZW1vcnkgaG90cGx1ZyBlbmFibGVk LiBUaGVyZSB3aWxsIGJlIGp1c3QgYSBzaW5nbGUgcGxhY2UKPj4+PiBpLmUgdm1lbV9nZXRfbWF4 X2FkZHIoKSB0byB1cGRhdGUgaW4gY2FzZSB0aGUgbWF4aW11bSBhZGRyZXNzIGNoYW5nZXMKPj4+ PiBmcm9tIFZNRU1fTUFYX1BIWVMgdG8gc29tZXRoaW5nIGVsc2UgbGF0ZXIuCj4+Pgo+Pj4gU3Rp bGwgbm90LiBUaGF0J3Mgd2F5IHRvbyBtdWNoIGNvZGUgY2h1cm4gZm9yIHdoYXQgeW91IHdhbnQg dG8gYWNoaWV2ZS4KPj4+IElmIHRoZSBzMzkwIHNwZWNpZmljIHBhdGNoIHdvdWxkIGxvb2sgbGlr ZSBiZWxvdyB5b3UgY2FuIGFkZAo+Pj4KPj4+IEFja2VkLWJ5OiBIZWlrbyBDYXJzdGVucyA8aGNh QGxpbnV4LmlibS5jb20+Cj4+Pgo+Pj4gQnV0IHBsZWFzZSBtYWtlIHN1cmUgdGhhdCB0aGUgYXJj aF9nZXRfbWFwcGFibGVfcmFuZ2UoKSBwcm90b3R5cGUgaW4KPj4+IGxpbnV4L21lbW9yeV9ob3Rw bHVnLmggaXMgYWx3YXlzIHZpc2libGUgYW5kIGRvZXMgbm90IGRlcGVuZCBvbgo+Pj4gQ09ORklH X01FTU9SWV9IT1RQTFVHLiBJJ2QgbGlrZSB0byBhdm9pZCBzZWVpbmcgc3BhcnNlIHdhcm5pbmdz Cj4+PiBiZWNhdXNlIG9mIHRoaXMuCj4+Pgo+Pj4gVGhhbmtzLgo+Pj4KPj4+IGRpZmYgLS1naXQg YS9hcmNoL3MzOTAvbW0vaW5pdC5jIGIvYXJjaC9zMzkwL21tL2luaXQuYwo+Pj4gaW5kZXggNzc3 Njc4NTBkMGQwLi5lMGU3ODIzNGFlNTcgMTAwNjQ0Cj4+PiAtLS0gYS9hcmNoL3MzOTAvbW0vaW5p dC5jCj4+PiArKysgYi9hcmNoL3MzOTAvbW0vaW5pdC5jCj4+PiBAQCAtMjkxLDYgKzI5MSw3IEBA IGludCBhcmNoX2FkZF9tZW1vcnkoaW50IG5pZCwgdTY0IHN0YXJ0LCB1NjQgc2l6ZSwKPj4+ICAg IGlmIChXQVJOX09OX09OQ0UocGFyYW1zLT5wZ3Byb3QucGdwcm90ICE9IFBBR0VfS0VSTkVMLnBn cHJvdCkpCj4+PiAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+Pgo+Pj4gKyAgICBWTV9CVUdfT04o IW1lbWhwX3JhbmdlX2FsbG93ZWQoc3RhcnQsIHNpemUsIDEpKTsKPj4+ICAgIHJjID0gdm1lbV9h ZGRfbWFwcGluZyhzdGFydCwgc2l6ZSk7Cj4+PiAgICBpZiAocmMpCj4+PiAgICAgICAgcmV0dXJu IHJjOwo+Pj4gZGlmZiAtLWdpdCBhL2FyY2gvczM5MC9tbS92bWVtLmMgYi9hcmNoL3MzOTAvbW0v dm1lbS5jCj4+PiBpbmRleCBiMjM5ZjJiYTkzYjAuLmNjZDU1ZTJmOTdmOSAxMDA2NDQKPj4+IC0t LSBhL2FyY2gvczM5MC9tbS92bWVtLmMKPj4+ICsrKyBiL2FyY2gvczM5MC9tbS92bWVtLmMKPj4+ IEBAIC00LDYgKzQsNyBAQAo+Pj4gICogICAgQXV0aG9yKHMpOiBIZWlrbyBDYXJzdGVucyA8aGVp a28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4KPj4+ICAqLwo+Pj4KPj4+ICsjaW5jbHVkZSA8bGludXgv bWVtb3J5X2hvdHBsdWcuaD4KPj4+ICNpbmNsdWRlIDxsaW51eC9tZW1ibG9jay5oPgo+Pj4gI2lu Y2x1ZGUgPGxpbnV4L3Bmbi5oPgo+Pj4gI2luY2x1ZGUgPGxpbnV4L21tLmg+Cj4+PiBAQCAtNTMy LDExICs1MzMsMjMgQEAgdm9pZCB2bWVtX3JlbW92ZV9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgc3Rh cnQsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKPj4+ICAgIG11dGV4X3VubG9jaygmdm1lbV9tdXRleCk7 Cj4+PiB9Cj4+Pgo+Pj4gK3N0cnVjdCByYW5nZSBhcmNoX2dldF9tYXBwYWJsZV9yYW5nZSh2b2lk KQo+Pj4gK3sKPj4+ICsgICAgc3RydWN0IHJhbmdlIHJhbmdlOwo+Pj4gKwo+Pj4gKyAgICByYW5n ZS5zdGFydCA9IDA7Cj4+PiArICAgIHJhbmdlLmVuZCA9IFZNRU1fTUFYX1BIWVM7Cj4+PiArICAg IHJldHVybiByYW5nZTsKPj4+ICt9Cj4+PiArCj4+PiBpbnQgdm1lbV9hZGRfbWFwcGluZyh1bnNp Z25lZCBsb25nIHN0YXJ0LCB1bnNpZ25lZCBsb25nIHNpemUpCj4+PiB7Cj4+PiArICAgIHN0cnVj dCByYW5nZSByYW5nZTsKPj4+ICAgIGludCByZXQ7Cj4+Pgo+Pj4gLSAgICBpZiAoc3RhcnQgKyBz aXplID4gVk1FTV9NQVhfUEhZUyB8fAo+Pj4gKyAgICByYW5nZSA9IGFyY2hfZ2V0X21hcHBhYmxl X3JhbmdlKCk7Cj4+PiArICAgIGlmIChzdGFydCA8IHJhbmdlLnN0YXJ0IHx8Cj4+PiArICAgICAg ICBzdGFydCArIHNpemUgPiByYW5nZS5lbmQgfHwKPj4+ICAgICAgICBzdGFydCArIHNpemUgPCBz dGFydCkKPj4+ICAgICAgICByZXR1cm4gLUVSQU5HRTsKPj4+Cj4+Pgo+Pgo+PiBSaWdodCwgd2hh dCBJIGhhZCBpbiBtaW5kIGFzIHJlcGx5IHRvIHYxLiBOb3Qgc3VyZSBpZiB3ZSByZWFsbHkgbmVl ZCBuZXcgY2hlY2tzIGluIGNvbW1vbiBjb2RlLiBIYXZpbmcgYSBuZXcgbWVtaHBfZ2V0X3BsdWdn YWJsZV9yYW5nZSgpIHdvdWxkIGJlIHN1ZmZpY2llbnQgZm9yIG15IHVzZSBjYXNlICh2aXJ0aW8t bWVtKS4KPiBEaWRuJ3QgcXVpdGUgdW5kZXJzdGFuZCAiTm90IHN1cmUgaWYgd2UgcmVhbGx5IG5l ZWQgbmV3IGNoZWNrcyBpbiBjb21tb24gY29kZSIuCj4gQ291bGQgeW91IHBsZWFzZSBiZSBtb3Jl IHNwZWNpZmljLiBOZXcgY2hlY2tzIGFzIGluIHBhZ2VtYXBfcmFuZ2UoKSA/IEJlY2F1c2UKPiBv dGhlciBwbGFjZXMgaXQgaXMgZWl0aGVyIHJlcGxhY2luZyBlcnN0d2hpbGUgY2hlY2tfaG90cGx1 Z19tZW1vcnlfYWRkcmVzc2FibGUoKQo+IG9yIGp1c3QgbW92aW5nIGV4aXN0aW5nIGNoZWNrcyBm cm9tIHBsYXRmb3JtIGFyY2hfYWRkX21lbW9yeSgpIHRvIHRoZSBiZWdpbm5pbmcKPiBvZiB2YXJp b3VzIGhvdHBsdWcgcGF0aHMuCgpUaGUgbWFpbiBjb25jZXJuIEkgaGF2ZSB3aXRoIGN1cnJlbnQg Y29kZSBpcyB0aGF0IGl0IG1ha2VzIGl0IGltcG9zc2libGUKZm9yIHNvbWUgZHJpdmVyIHRvIGRl dGVjdCB3aGljaCByYW5nZXMgaXQgY291bGQgYWN0dWFsbHkgbGF0ZXIgaG90cGx1Zy4KWW91IGNh bm5vdCB3YXJuIGFib3V0IGEgc3RyYW5nZSBzZXR1cCBiZWZvcmUgeW91IGFjdHVhbGx5IHJ1biBp bnRvIHRoZQppc3N1ZXMgd2hpbGUgdHJ5aW5nIHRvIGFkZCBtZW1vcnkuIExpa2UgcmV0dXJuaW5n ICItRUlOVkFMIiBmcm9tIGEKZnVuY3Rpb24gYnV0IG5vdCBleHBvc2luZyB3aGljaCB2YWx1ZXMg YXJlIGFjdHVhbGx5IHZhbGlkLgoKSWYgd2UgaGF2ZSBtZW1ocF9nZXRfcGx1Z2dhYmxlX3Jhbmdl KCksIHdlIGhhdmUgc3VjaCBhIG1lY2hhbmlzbSBhbmQKCjEuIFRyeWluZyB0byBhZGQgb3V0LW9m LXJhbmdlIG1lbW9yeSB3aWxsIGZhaWwgKGFsdGhvdWdoIGRlZXAgZG93biBpbgphcmNoIGNvZGUs IGJ1dCBhdCBsZWFzdCBpdCBmYWlscykuCgoyLiBUaGVyZSBpcyBhIHdheSBmb3IgZHJpdmVycyB0 byBmaW5kIG91dCB3aGljaCB2YWx1ZXMgYXJlIGFjdHVhbGx5CnZhbGlkIGJlZm9yZSB0cmlnZ2Vy aW5nIDEuCgpGb3IgbXkgdXNlIGNhc2UgdGhhdCdzIGdvb2QgZW5vdWdoLiBEbyB5b3UgaGF2ZSBv dGhlcnMgaW4gbWluZCB0aGF0CnJlcXVpcmUgbmV3IGNoZWNrcyBpbiBjb21tb24gY29kZSAobWVh bmluZyBpbnNpZGUgYWRkX21lbW9yeSgpIGFuZCBmcmllbmRzKT8KCi0tIApUaGFua3MsCgpEYXZp ZCAvIGRoaWxkZW5iCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=