Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1611385pxf; Fri, 12 Mar 2021 14:14:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJzAliY26vbz5H4Mb/iSjA1XsewvOXiEzJ3WuVDkF/RofzQ4bFxP6s7RiOdIiE0zoC8S3G7E X-Received: by 2002:a17:906:16ca:: with SMTP id t10mr11094315ejd.85.1615587284841; Fri, 12 Mar 2021 14:14:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615587284; cv=none; d=google.com; s=arc-20160816; b=M9c2MckeSosApOdzaCcNXWVxMm/zcEoyS1TiWjfiu6vCVUhCIxq9oaQm7r2tBQ2tla 1HcecP+mbx4t81ijN9LsFK360gk79YmtlKNmRIbV9ZRUHbYjU2zUP5QFUfnhd7595ARb tAbXODw5M7fvxjbmdEU5OxoJTOZ+Dpbz5ttW24Z6TjnyL1j/tLXhBt3gtuCTZdX6+JB/ R0ZHMHQw6hs6vhFdsjd+DcoZpW8nfCIWTDYuJiO+vMkTJXz/5U7KxgmWvc6VF2G8e3bJ 88tHv+ZorBsOogcn6ZotI6XNpT+KBNoaUJSOng5qWM9q411JsyCmaMHvOo1yYVnBS6MX ZYpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=3kwAgrbtM7mN1s3NI9yoaGUlfuD/Yf7VA9E3hN7vmvE=; b=BeoN1oRmQ0mglnfE9/LDTENrfkVIXhp9XbIHVtfM0deXLFKxPuRTU43hosiqECInwT q3zu9c0IQ1F26CGmjsGtMhczRzGXncX3vKNn53FAEmU/mm9mlZP2+NJo228U04pLSRiq 2WFTSBKUbHRwPfwidIawHpDxC1luANm6/lwYRnDmBVjLTNnZWv/YoorlD/7CtbeQskXE 449gWBhF2qOqegywilupVUdZrcE3nsMSI1e8zvluiyBdQiDZvGrBhKxN2PTGyu4uT/l6 N7GVwRmmY5vSfmfJcnPjkhK7K5bIZp6ifUqoCcJbkzDKc+JRzyn2Hf3Z7BZ/b3WDyR/n 1csQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=UVT0V14x; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u6si2095462ejf.56.2021.03.12.14.14.22; Fri, 12 Mar 2021 14:14:44 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=UVT0V14x; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235509AbhCLWN0 (ORCPT + 99 others); Fri, 12 Mar 2021 17:13:26 -0500 Received: from mail.kernel.org ([198.145.29.99]:51196 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235515AbhCLWNP (ORCPT ); Fri, 12 Mar 2021 17:13:15 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 15E7964F29; Fri, 12 Mar 2021 22:13:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1615587195; bh=Nvw3iIumAKVNU+iGCXI9SbvQkjQr0AFRAf4higcMOEw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=UVT0V14xkHdol443H9g22gFldOK0zPvS37wYHYZ1Hh+0aAQHGjJe/UwAJ1PUpTu4m JufMuT9outYElg7HBo46A1EhRuCvvlo+d+LW6Zr5e540Ax/92ueFqkAFeVqJBMNtwk t/I2x88L7wcx4pmieEPVFSpI+1Yw8AqoV+GBq0B2SX1//sZ47G4JMByZ+fatna0mIa rmO5V9zVwoDDr/XLgppLRdYCjqpQkP+y/gXck9vuLudh6YS6nTQCyBYv/+k0gzTbuR 4XVV0//CghhrcqWTaDNiWDQsSFINXsnreryJ6qiAQM9GRKLiCVoeC1IeRpyKLA8ViM vPypirL48ifpQ== Date: Fri, 12 Mar 2021 17:13:14 -0500 From: Sasha Levin To: Andreas Larsson Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Mike Rapoport , "David S . Miller" , sparclinux@vger.kernel.org Subject: Re: [PATCH AUTOSEL 4.14 06/13] sparc32: Limit memblock allocation to low memory Message-ID: References: <20210302115903.63458-1-sashal@kernel.org> <20210302115903.63458-6-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 03, 2021 at 09:19:38AM +0100, Andreas Larsson wrote: >On 2021-03-02 12:58, Sasha Levin wrote: >>From: Andreas Larsson >> >>[ Upstream commit bda166930c37604ffa93f2425426af6921ec575a ] >> >>Commit cca079ef8ac29a7c02192d2bad2ffe4c0c5ffdd0 changed sparc32 to use >>memblocks instead of bootmem, but also made high memory available via >>memblock allocation which does not work together with e.g. phys_to_virt >>and can lead to kernel panic. >> >>This changes back to only low memory being allocatable in the early >>stages, now using memblock allocation. >> >>Signed-off-by: Andreas Larsson >>Acked-by: Mike Rapoport >>Signed-off-by: David S. Miller >>Signed-off-by: Sasha Levin >>--- >> arch/sparc/mm/init_32.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >>diff --git a/arch/sparc/mm/init_32.c b/arch/sparc/mm/init_32.c >>index 95fe4f081ba3..372a4f08ddf8 100644 >>--- a/arch/sparc/mm/init_32.c >>+++ b/arch/sparc/mm/init_32.c >>@@ -230,6 +230,9 @@ unsigned long __init bootmem_init(unsigned long *pages_avail) >> reserve_bootmem((bootmap_pfn << PAGE_SHIFT), size, BOOTMEM_DEFAULT); >> *pages_avail -= PAGE_ALIGN(size) >> PAGE_SHIFT; >>+ /* Only allow low memory to be allocated via memblock allocation */ >>+ memblock_set_current_limit(max_low_pfn << PAGE_SHIFT); >>+ >> return max_pfn; >> } >> > >This is not needed for 4.14, and will not compile, as the problem it >fixes was introduced in 4.19. I'll drop it, thanks! -- Thanks, Sasha