Received: by 10.223.185.116 with SMTP id b49csp1032093wrg; Wed, 21 Feb 2018 10:54:07 -0800 (PST) X-Google-Smtp-Source: AH8x226UIxPO8WO6l8PSPTunyrmxCpgNDXWT5FNx/QU/cSKT0rnkOakd83ZpStWSp6mcW4xD01h8 X-Received: by 10.99.127.69 with SMTP id p5mr184291pgn.346.1519239246847; Wed, 21 Feb 2018 10:54:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519239246; cv=none; d=google.com; s=arc-20160816; b=pcLZTIDFv+IFRVwf1DmHDzWrjUJ/x4mPQMbeyNxc/fBfsDLmhYcP+/NRRnwqUlEdiw znF69VVyeFXMcVBMIqLmMDVxbd8buJ6clZWS1EsSMZeFB4pNq+FRvl1ya7BVd6rHwU1N TqjdwO7Kt7V6q7r6QQNoX4hq4BgiMqMQtWALh+HM+swbDT7Z9bXwQGErGpYW4VhNkPaz rTwMpSX3MxxAUgJr8jFfkHyK7/rv07EKLPxI8JU58VpT6imOO1py95XkbiSsVW2AKIPd h6yI14lRy5BrpnyEk5OJ5AwZcYxXnw49R3SDmXZW3FR8KZf2gaCgMiGLUO8DsOPkUwWW lg/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=t2n+QJmRWYYbvzRmVEGdbh1ao9i3c9cHAg1nqSjPE/U=; b=1J+h7JxEFfD9T5Ksr12pmX3tFg/eA6R1IEcaWcfksjzT8Jqr5hqIF7XKrsnpRVsb// DySlcm9wBHPRZBdDkNVGFa+HBF/rGuGTPA4xaPLYvUyNt4zaysSgHjdrvOsuOakiWH76 IYMsa4Mx8gf4H/lyXhkl0ZIisz5pXC7MVNbnphYhW9npjLKUsW9jmldpkkogjgt2SIYA 2pLQv6UNsHJnbGRB6aaVT6EF4ITs9BugyLe7dE7wDpe/ahm3WzqC2equDeScDY3JNFfC Kg8EtnXxsJrbONJEnEZFZlVO00l67mEkJYQoE7lQh4CrLq/1vDS6EHuj2Aq43FZ18Mml Hqdw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a11-v6si1906829plp.660.2018.02.21.10.53.52; Wed, 21 Feb 2018 10:54:06 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935095AbeBUOpP (ORCPT + 99 others); Wed, 21 Feb 2018 09:45:15 -0500 Received: from mout.gmx.net ([212.227.17.20]:52743 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932639AbeBUOpO (ORCPT ); Wed, 21 Feb 2018 09:45:14 -0500 Received: from latitude ([88.153.6.211]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LdLw5-1eNjNk1i89-00iSqw; Wed, 21 Feb 2018 15:44:13 +0100 Date: Wed, 21 Feb 2018 15:44:10 +0100 From: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= To: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= Cc: christophe leroy , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Michael Ellerman , linux-mm@kvack.org, Joel Stanley , Benjamin Herrenschmidt , Paul Mackerras , Balbir Singh , Guenter Roeck Subject: Re: [PATCH 1/6] powerpc/mm/32: Use pfn_valid to check if pointer is in RAM Message-ID: <20180221144410.ckm4m366scrgk2rm@latitude> References: <20180220161424.5421-1-j.neuschaefer@gmx.net> <20180220161424.5421-2-j.neuschaefer@gmx.net> <0d14cb2c-dd00-d258-cb15-302b2a9d684f@c-s.fr> <20180221135119.d3qgvdck5yruomi7@latitude> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="fphdnp5fz5oqdxfs" Content-Disposition: inline In-Reply-To: <20180221135119.d3qgvdck5yruomi7@latitude> User-Agent: NeoMutt/20170113 (1.7.2) X-Provags-ID: V03:K0:ac994PAmcl2wrTMaDfwezMjVQo4p/TKxdZvtptydIM7hzmdWXR8 KCsYMl1iPrsHT3J/+Af/ub79IjM+0lTo64R+9Iizq1hYvymYWC7jC5N4pZTVxLJe8+0Vbh2 aOzD9Hgx2BC0zvXM5ibA6dtaQVrAqs/pIPTljmlZa7FPtLS6UEVisRj4VhbYHL6FmU1Z1l3 0dSVU57uQ40m9sMj8VhSg== X-UI-Out-Filterresults: notjunk:1;V01:K0:JAFoGgN/qhg=:a62T0XYHiTUIxkksWreuRy OKZtwFsNCfnDOXJCntOU2j6Mdz30x56OVXDkONJzV8F+A9Dxh6ypNIUEnyRN3n8SAjh1SA+AH vjHqntOkXjB8xC2dzO6d8pgI5NpIBB79A+EWwwaoAs386VgOfrPr36ZBsrAAYMh9qA7CTQxCD FWB4yrZCeVKfmV+RKa2RxY4DscVwelQ9rMD3/Fnqu0d0ii6QEZvY/59neDKdAxQQrHrEwSoqX U1TF353Alwjo8mZ2HBSM1FWxqgLTDDwdjYs8eJrk5UdAhDanlyNSOchwqb+iiRNC+prcuII2N niMqNiuZZwU0S1GsHiAcpRUMEeAJhAbvtBbky1F7Hg15ogfQxxHsSOAzreQmpqDv6BoV45+8N UjA1luo/o1OvcpK5wOhlU+EiBDjW/VTf2VeYwxUQznWKYSGZvgApPgbSGLEznWLx88lDC1IDR J86ACFm/XdfXObQK8HpAw3EbMCIzXu2nd1PmlljgqlNoXM+Sjo6TS61yrvBePvFaxHXGhUUUR Yg8P0kzH8bTRmzR/L3SDnunExeoazvku27BUMNLyYTy5bZmecP/C0SGYe/ZQJLpISvOLkIvZU By+8gk8kaEX0Zfiyuo8LUmd6a6To8QnEqEi79k4tXwRcA4vJmdS6IUsQ0ATQ5RUs/bq5jtXXI GYrbH/aq4RRvqGuTaQ+kC+xomMnH26Usx1a28VaQZDYQ2JrwusUJixTNUxtW8QrsggToPvi9B noRkqOGjQkhV5ZXEZpRfefIJoMw/5eH49mAIbA85QDUmuuYQeZKmDHeKb3ZTEt7EHVCQbxxir WSAG+qvoP8gwVrT2Wc/k7BD6ntRzQ== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --fphdnp5fz5oqdxfs Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Feb 21, 2018 at 02:51:19PM +0100, Jonathan Neusch=C3=A4fer wrote: [...] > While looking through arch/powerpc/mm, I noticed that there's a > page_is_ram function, which simply uses the memblocks directly, on > PPC32. Oops, I misread the code here. memblock is used on PPC64. > It seems like a good candidate for the RAM check in > __ioremap_caller, except that there's this code, which apparently > trashes memblock 0 completely on non-CONFIG_NEED_MULTIPLE_NODES: >=20 > https://elixir.bootlin.com/linux/v4.16-rc2/source/arch/powerpc/mm/mem.c= #L223 >=20 >=20 > Thanks, > Jonathan Neusch=C3=A4fer --fphdnp5fz5oqdxfs Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJajYW6AAoJEAgwRJqO81/bFD4P/jXB4GtqWaVXyc+1KcLnz2dz y1sAXcvxMgvHA+saHWsoUzMD1T8QR+7Q5N5PKUFmeWPDLAjAJq8LyuVt/oxsey5f EnBNlLGohqO4uF934qHvrDnfyopqesJWAx/v3/ioMAc34b5LX7wRH234hV1H/dyf U85qSkTHTpH4bRxZyXwddsJFtEfKkE34oupi4YU4AX5VctNzCuW9eR4GE2BpJ6Iw ibMaw/9U3hOO6ok2Wa3h6GgcqcNH0uD9TFLnvLbjCZJzCsGjCui/TGTb5tysLsoM 4qhJsJwSo0GAAzxtrrKevrV6qEezwFUIGk/certOiAz8BGhmOYqDFoItiYpYpf0K aHrDj9MoviIaqfIdCfZCGp0t6fnt1cJb7a/wkbkORfqrsTjjZb0UTwvEgCIhrcy5 L9MEh7p2HLgwlRzW6nlZI6RdpuJK65RnVfIYN0Y+VVt4riBkMRBSiRs/wMFNI2YM I41aDYtkpSl9ve0V+h+gUS/vjqaE8MkZlNobTt1TW+qmPPmquaHvLekeC27dGtwu PlfOjWYMceMyqRd4iIcRZ2eQEUvslg9g94Yyl0FmFDMQLCJM1f6PW8FEKlA8pGSL h+BwphnRhFAABKHC+0AaKpaBOWM9OVwL+LWkeeQifRao1IpL1Ml+E26Xl7icqIFE 4uM02EJ0azFFfpUdczVu =K2aT -----END PGP SIGNATURE----- --fphdnp5fz5oqdxfs--