Received: by 10.223.185.116 with SMTP id b49csp1271524wrg; Wed, 21 Feb 2018 15:33:15 -0800 (PST) X-Google-Smtp-Source: AH8x227Ed96I1MVeav01TVUox3/T/ZiVZ5CMJmw3Ujt7k9EJxBaY4NKwk+nctEznmfW0w7Kbra4T X-Received: by 10.99.152.10 with SMTP id q10mr4113315pgd.212.1519255995394; Wed, 21 Feb 2018 15:33:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519255995; cv=none; d=google.com; s=arc-20160816; b=Ru6O3diurF0eFH6W8kni0eN5HS/ItvHmZsfKehMOLt9NgoeSem2gh4vuACsvdZtefI JqZa2tM2Or8iOXWoLWIbCtWfkkQl4D/L8xPDZ2CYu5Mxdmbg3M2Z2Gc7N8Z0TPe96fx5 V8EeLEJ3TdEkJxbMiWBgZXdBr+aofGnD3Rse4r8wTLcIq3hAcxgqfnw7cYEHpVhWYDjE WQRW3pJTpxvnNfU/krUxNi9ClCleJfoXadwt2/yGNUlHqACyfPYimDJzIfY3Z+hCV2Ig FCaOGD7lSBKObsU+RwGfYBx30sJIVsTuity+0KrslNPrmvZOSQPe+Jr9lfBSRYUwWHKV BUBg== 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=SBCuKg7GWYwKBzdOeBoo3wFUIwaCW6qg3qPBiA/kCjc=; b=JUBEP3lJAK/oKAgZSib7pv+gfF+rdjLis3sHbTu5Uur4EXqlDoqWHUaayYqJS/kzAa rBtLWOPK00emCxG9JIqQSqaf/5day4Xps9nNqYZHvl4EAMZqdTxAu/3KSpS94yYEi8CV ORLgjxrcQAIHLBsSjJIuQEPdXITcMK9r0AUKLoFzLAIshhmFw4A1AxhJdqywm8MB8rhP mOo2++ZWDWGgWpPcx7AJUKeP/eCCMxOYq5dAIo6tiWWf1v8UIxRrOkocvb93+pdIp5zW PhtelSeZNotX/R8nDlVNiE7/s6/r/FniYG55uwSpy/FSDWlFcV91I7OSqhTj6hivGVxi syIg== 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 g7si1659821pgp.442.2018.02.21.15.33.01; Wed, 21 Feb 2018 15:33:15 -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 S1751365AbeBUXcH (ORCPT + 99 others); Wed, 21 Feb 2018 18:32:07 -0500 Received: from mout.gmx.net ([212.227.15.19]:40919 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751345AbeBUXcF (ORCPT ); Wed, 21 Feb 2018 18:32:05 -0500 Received: from latitude ([88.153.7.37]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MMBiP-1eq2uL3OWL-007zBp; Thu, 22 Feb 2018 00:32:00 +0100 Date: Thu, 22 Feb 2018 00:31:58 +0100 From: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= To: Christophe LEROY Cc: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= , linuxppc-dev@lists.ozlabs.org, Joel Stanley , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 0/6] DISCONTIGMEM support for PPC32 Message-ID: <20180221233158.4rnxsyxffhevtj44@latitude> References: <20180220161424.5421-1-j.neuschaefer@gmx.net> <193a407d-e6b8-9e29-af47-3d401b6414a0@c-s.fr> <20180221144240.pfu2run3pixt3pzo@latitude> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3wousgr6cvagsioq" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) X-Provags-ID: V03:K0:LBuGx1155MwBthgXVjoNNhtbY5zQxqZwTuo+D0dDGZHjovUVpOb KRfKXivFbgL1WP3iq13fOAOZkGbob6Q1+yoVbkyPlWFi03FiCCufwqF/6IYWv8ML17t6yFE GCd3FnZjr7N1/TSI6aqcaVDh1DcpjpZfeyInAzst2L3N6eT67rTnSgnXIHaZPL+0AvmbHjV jS4FPIW0Z8Aqh80Vpxpcw== X-UI-Out-Filterresults: notjunk:1;V01:K0:FVY98I8ueZk=:GVrDnzns3ooNyPoHKcsa0D MRx+qawLnzi8sCK0j0A6vRDMo0qu5C50JO7ZdFNA6kNms0h0pCUE0TxqjZRw2FDKS8++iU9w3 pFsgOgx5+0sYb1SyeyEjFCtts9z/+SmDSdap+QHv1SxlGNiHIXJtmoDCFT5NtsRSIQAy2Z1JM w6ZGjtCcODfXjE2v8w+8J8RtIZ2o1+iW2slzIdMWmKmo9cMZgI1HnPu2ZRgnS83G6Xh7UOpQW gv0aXjTH8BQxY/b5gJS1Q2bEUZe3nSeuq2N1LtzLPrWFI2xdp8F0ZpG3Bo7xl5iiiN9uc0wNI qm6Je0yFPParxSPxtkx0ZGMAsNMZCzT/dhC7AiS9khhALSw1SNdh8sJSJbKv3Fa6t7UJC2AGj 4YW+w7YIQe8o5FKGMEgcMBywNpcGJoBas+ZW+Mi1sCQ4mT5wKskhvP4esUNuGhw2Lik4WX/fl jE2swGttC+uqiGXhRFzS7DT/h8x6a8w2jZEDoXvL9S8T3PkeQ9Rc9M6NE2HbsgFexkvfDh6bq eTp7HhUYQtZtgDQSzS9B2D/fVe/CzI42xVIIUy8gAK/Gjh6Z0i13uHFTB0HHCNK99pfXoFINj gs82v5WOA27xinVm1A3OnM9iybAOyPtEbAgPK/r1lmt7EWrFn3fm5YlK8AfB+08Szyr4XvRPW Y/9Xok8cAmSNS3DiU9Es82Rcw0dq3qxurjX9enyPFnYIhsq8oondEKGfykZTvHKpPBuLjS3UW suwbQohbZ5CcSLMZN3TVl2EDJQvzqI66TUZgO8kOge2gxsiAhV2C9xhzK1PfEQlL5Tk8bopz8 bxM9z4bo1k+GBFdA/P56BaVffc3zA== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --3wousgr6cvagsioq Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Feb 21, 2018 at 04:02:25PM +0100, Christophe LEROY wrote: [...] > > > My question might me stupid, as I don't know PCC64 in deep, but when = looking > > > at page_is_ram() in arch/powerpc/mm/mem.c, I have the feeling the PPC= 64 > > > implements ram by blocks. Isn't it what you are trying to achieve ? W= ouldn't > > > it be feasible to map to what's done in PPC64 for PPC32 ? > >=20 > > Using page_is_ram in __ioremap_caller and the same memblock-based > > approach that's used on PPC64 on PPC32 *should* work, but I think due to > > the following line in initmem_init, it won't: > >=20 > > memblock_set_node(0, (phys_addr_t)ULLONG_MAX, &memblock.memory, 0); >=20 > Can't we just fix that ? Turns out I was completely wrong about this. memblock_set_node as called above only assigns all memory to node 0 and merges *adjacent* memblocks. It doesn't merge the memblocks on the Wii, which are far apart. So now I actually have a working patchset (coming soon), that's a good deal shorter than this patchset, and hopefully won't break CONFIG_HIGHMEM in the same way. Thanks for your input! :) Jonathan Neusch=C3=A4fer --3wousgr6cvagsioq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJajgFjAAoJEAgwRJqO81/bDAUP+gPIvPGu0J/u2uqZfNr27T+4 sh45TNrfe52W5evpflDWMx4ZUq2v6Y/sug9fvebmiLJ5t3oMPzTWxNxIxB8q4Fn3 qI5QIyZGpsr+8z5TH2Ww4givs3W5c24Ze4ysbsqefJJZMJzkMM+Ao3cGcWD686/C rTn6K27WxO80xhTlf/5jtdjf2vBQd0aUSN0BgtlsJElYuXXUN7qlsF4apLTcHsVi itdOxGqajwn+vBlcp8e7i86DnOaWOX2u09TDGgUHL10hnLTzToWZjeI8UUBtdiOY 9WVT+69J1FnyLPjHnBl+ry3Z3BBJWIWYWKMtUdUSLT90V3VPWfFUnCobX1E+TQ+C QmP6romqvvxBsJLQQ1MPxCRDOxFmMfNulWQNYwIM+6T4HBBMHQ5mi/7QYRBOxVef NI/cuiXExZ6dE2gx48XfFDbferQ3ah9IUSeu3JUIkZ5457KPQVfc0a/t/AJcEmn4 WfWY+CPHs0RoD73KgqskxC/NR3BDHCPGPfMwMlkBuPjhREgLmYHwmCpDjgUXST+2 gagoCx4q0CYYC7VPgq/UDJBnaOyiK/znpr6EyJ0HBBeUd2HR/uVKeGD5GAiSV7hu 9BlVNc6XMUUp/q3H6TcJqI2UUt8LMvBhwQ1p9B7xCtJRxgiys3eCSrtIsgJA0d5w +c2s4pf5ExFkCl1Mp04x =GpyF -----END PGP SIGNATURE----- --3wousgr6cvagsioq--