Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp229731pxx; Thu, 29 Oct 2020 00:45:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPxaVuQ9M8v23XW4xFQpoRwe1MM6OXiNpsgGeNYGY5+lBkCV/N8wTXBntXRzL5AbHKq/d9 X-Received: by 2002:a17:906:6d99:: with SMTP id h25mr2773803ejt.281.1603957504662; Thu, 29 Oct 2020 00:45:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603957504; cv=none; d=google.com; s=arc-20160816; b=ZRhgqwgKGwLt3jG9bePSQaZtmtrP+IdoGcJ81bILdNRuT6lmfKVF36kIMDvA2N7w2q MRaS6DGnY/OUfohT0TNE/XZd7mLXFYmTczfRWsyjxwhxjonE4x2/ctitgZ8wa/il+LwL 6qrxUZ5BOZtR1zkIhEkoia6sF1Hg8+xfUMZtqC6ER71X3l60ju7PL2AQ3fwBEGJYB15m 52NG1wW3vSQCG7+pQBK8Ih+IH7H2eSVRuUh+Ncr+AiJHqtOelDhb5M/arNCZKe2+5GUF 9WxeabpD8sjahjROaSn3JLtkUhvaqG12DyZzQttitj6UAkXhorrnJvsuw0dyWFPE6LxT BDZw== 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=YrNJVTYnhpsDZVecuy0/ilJ8IgjUpIpsMelda0bAk4M=; b=jDwcf96lUhBa1W2wRbIEMx7vxllRXmjW1uQsUjbbEMWWiTjNGG3zZN0XFDgf15yNG6 oiwbYPwhSbk8e44PqMdX3DqFcDdvpvoFEeWGzpKy4O9LTdc0FS52/MKjvuFeSECDFrMF LyqvqufMTskVt5LRcLBKUCC5VyrPEW/sioEBGV7rmlOmk1oC8hW6UlbGmu0YeS4bfEDO pz5GB0wgZmjdbAqXtGvj1WrDv66XUkxMfEs9nLjOdLa0AFTdM2HfrOB8tyIr8JefWGAJ DStlVHQ4+mhHynWzn40LqfEY7A+OkCyP+MTRyZG9tnmmH2xrxqUu897mrqCIjMX81t6q m86A== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d15si787008edx.442.2020.10.29.00.44.43; Thu, 29 Oct 2020 00:45:04 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388415AbgJ1Wg0 (ORCPT + 99 others); Wed, 28 Oct 2020 18:36:26 -0400 Received: from mx2.suse.de ([195.135.220.15]:51268 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388077AbgJ1Wdl (ORCPT ); Wed, 28 Oct 2020 18:33:41 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 1030DB94D; Wed, 28 Oct 2020 13:29:56 +0000 (UTC) Date: Wed, 28 Oct 2020 14:29:54 +0100 From: Joerg Roedel To: Arvind Sankar Cc: Dave Hansen , Andy Lutomirski , Peter Zijlstra , x86@kernel.org, "Kirill A. Shutemov" , linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86/mm/ident_map: Check for errors from ident_pud_init() Message-ID: <20201028132954.GK22179@suse.de> References: <20201027230648.1885111-1-nivedita@alum.mit.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201027230648.1885111-1-nivedita@alum.mit.edu> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 27, 2020 at 07:06:48PM -0400, Arvind Sankar wrote: > Commit > ea3b5e60ce80 ("x86/mm/ident_map: Add 5-level paging support") > added ident_p4d_init() to support 5-level paging, but this function > doesn't check and return errors from ident_pud_init(). > > For example, the decompressor stub uses this code to create an identity > mapping. If it runs out of pages while trying to allocate a PMD > pagetable, the error will be currently ignored. > > Fix this to propagate errors. > > Signed-off-by: Arvind Sankar > Fixes: ea3b5e60ce80 ("x86/mm/ident_map: Add 5-level paging support") > --- > arch/x86/mm/ident_map.c | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) Reviewed-by: Joerg Roedel