Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1839224pxb; Sat, 14 Nov 2020 04:17:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJyl5DRmGHwyQszV0EH3rvaRuxHGARbhH2XgumP8vt+jVnKjFx7XU8vlGPddCHyrHE14sQy5 X-Received: by 2002:aa7:db57:: with SMTP id n23mr7641656edt.208.1605356239601; Sat, 14 Nov 2020 04:17:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605356239; cv=none; d=google.com; s=arc-20160816; b=Blx31ZnOdC3FyWlDTd60gMaALeB+uIz+rRi16mOe0+SFncx8Njp6hMUez/jTp/EKk6 l59x/pV1Mc2OIyCIR+0iB6hGoqhEW7qAI9PngPCGrXoY/i/WtX452l7H1DCIDgogqFno HVaqBFZ+0L91E0MLQtENuWJIx+Ont+A0449VYAI1gIwMT/4XRBUX6ht/xFavCuwVz/qR kPmpPQoIPNwrNUzGIiCJ3yGsp9w57N82fZsAxyKTjv11qpOVquZdAdXR5kO59XjpTwzv olgRVp2hWuyhIL/yEpsj0pD32HCgy7b8caTJDoirRtqHpox+S5mYTgfuFt07ymM6m8HP SF7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=cdeKhLFnMqh9RfodTG8en1T2V7ftyq2Xtp9Ob8zb64A=; b=PszLp/wqDS1Kv+Bk4a5ekP3DPQBYm53FSDNNuXvnCMTsIsxLE1kM68RvmCjybzcKM/ +oLXaFOwQoM26K3e5MQ3VC0rWFwkkLgDtKHcOY2v5aHexGZfQgUTQn2j6ZXZausE4pt+ 4gFwRW8Fo7UbkSOUx3hFvhQj9I8tfbnVFeiSas8fKemwu4+xHa1nmMDmjxnkS97x9E8U w/VJPExlyOdB3/o4GAGRYyEZEHIKWTzrGzUnOOITUxXSz6YZPIZDPBu/bS//BgtT0EoD rMsn+dr79FC84rUXRQjqk+9OGJRacPRnjkGWXvx3dW6r9Q49QI7xyoW5RTFJIDrXsZ/k vTTA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z8si7364788ejr.523.2020.11.14.04.16.56; Sat, 14 Nov 2020 04:17:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726768AbgKNMPZ (ORCPT + 99 others); Sat, 14 Nov 2020 07:15:25 -0500 Received: from mail.kernel.org ([198.145.29.99]:33672 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726756AbgKNMPY (ORCPT ); Sat, 14 Nov 2020 07:15:24 -0500 Received: from gaia (unknown [2.26.170.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4D4BE221EB; Sat, 14 Nov 2020 12:15:20 +0000 (UTC) Date: Sat, 14 Nov 2020 12:15:17 +0000 From: Catalin Marinas To: Mike Rapoport Cc: Andrew Morton , Alexey Dobriyan , Geert Uytterhoeven , Greg Ungerer , John Paul Adrian Glaubitz , Jonathan Corbet , Matt Turner , Meelis Roos , Michael Schmitz , Mike Rapoport , Russell King , Tony Luck , Vineet Gupta , Will Deacon , linux-alpha@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-mm@kvack.org, linux-snps-arc@lists.infradead.org Subject: Re: [PATCH v2 09/13] arm, arm64: move free_unused_memmap() to generic mm Message-ID: <20201114121516.GA2837@gaia> References: <20201101170454.9567-1-rppt@kernel.org> <20201101170454.9567-10-rppt@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201101170454.9567-10-rppt@kernel.org> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Nov 01, 2020 at 07:04:50PM +0200, Mike Rapoport wrote: > From: Mike Rapoport > > ARM and ARM64 free unused parts of the memory map just before the > initialization of the page allocator. To allow holes in the memory map both > architectures overload pfn_valid() and define HAVE_ARCH_PFN_VALID. > > Allowing holes in the memory map for FLATMEM may be useful for small > machines, such as ARC and m68k and will enable those architectures to cease > using DISCONTIGMEM and still support more than one memory bank. > > Move the functions that free unused memory map to generic mm and enable > them in case HAVE_ARCH_PFN_VALID=y. > > Signed-off-by: Mike Rapoport For arm64: Acked-by: Catalin Marinas