Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2672347imj; Mon, 11 Feb 2019 06:49:28 -0800 (PST) X-Google-Smtp-Source: AHgI3IaSZqYbQr9DuOIjkeASeHeL6VB2wa0r/vbD6+f4Vbu2r6X4i5Dfu7k2QMWsv20odHsoCLJB X-Received: by 2002:a63:5b48:: with SMTP id l8mr29089598pgm.80.1549896568102; Mon, 11 Feb 2019 06:49:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549896568; cv=none; d=google.com; s=arc-20160816; b=lvw+wlvPH5qBX5OSi5ht8HOezBvFqSYACS8rSmqOAEz/UV4z0Kr0ALH/oR7GbhXJo1 uXqv5yxvLoNtClAILtu19ZzOyZAHXrdcMj0lRajBv97ItMI5XKKWq7hGWCJ3BWB+GRQG 6gNR5YMM0me3uhptmDJcjxfk8O2rykGGj65wxSFZNRLreh3VqtVrbw5V78HwDb0GUOjE 8V4ywZ3DNampXB55IFPYWpahhP2IYScneqyaCeffz8l/0tdRKJsk1NsqHWho15yej/nD SPN2gL5fchOs2ffWpsRfkiHyi0F1Bs5E0lXZd9LxM65/+tidh2oIQYlf7XyP1v6iGplQ qETw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=eKUoz1crDidJcF/NKZgi3o4NmOphkYU3PAZm31or2jQ=; b=EKmvjeoBN57m2GmHnsdIamTchhbCyqMIztFrEWyhsBTev2I2rM2BmdncJgXMa4o3Gh 6Hh9GxGIyBKMhIbAKSYxTtyjBsVUAMupDPew90ihB0WGa9Oi0Vs5eDDSkWixLW+Xm9QQ vVr00NLQThqCoxNfo1oxuevQX8txDZYSQrbPwmNpa+ZM6QToK90gy++GXFrMnyr68/Nh 1WCvR38o22pzbZatYUg+Ue+iwpqySr9WjF+3QMbr31mZCD+h33ECO8Ss9jqYj+qINl2Q WYRI7d/4i4c9XWDpPjUgUqCmKaOQhrr6uEHuTfKLNwjKqt6NzznP/r6nk6qgkBeU8+uJ 28Lg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=bhDBisOX; 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 r17si9700588pgr.331.2019.02.11.06.49.11; Mon, 11 Feb 2019 06:49:28 -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; dkim=pass header.i=@kernel.org header.s=default header.b=bhDBisOX; 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 S2387659AbfBKOsP (ORCPT + 99 others); Mon, 11 Feb 2019 09:48:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:33340 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732594AbfBKOsI (ORCPT ); Mon, 11 Feb 2019 09:48:08 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 4AE9C20700; Mon, 11 Feb 2019 14:48:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549896487; bh=bLOf+838cYiInnQSu+NptXv71VgFyEVywf4ObhvSQqA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=bhDBisOXqQXcznRC8deV0OlUPwYJyj911vRDWSQCJ18sZQ2gs3FD7abLWOsY5UMaw GMH8pZY4JSl0fI31qNLvwh2SzuxKHDG1/Tk3liRlZ5Os4F/BwiQmPDlY45bPLYtHKM qfVp+JDLLu+LWvMcsaiI7nc3p63F8e9+FohPZ6ho= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Lenny Szubowicz , David Arcari , Tyler Baicar , Borislav Petkov , "Rafael J. Wysocki" , Sasha Levin Subject: [PATCH 4.19 201/313] ACPI/APEI: Clear GHES block_status before panic() Date: Mon, 11 Feb 2019 15:18:01 +0100 Message-Id: <20190211141906.616010079@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190211141852.749630980@linuxfoundation.org> References: <20190211141852.749630980@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 98cff8b23ed1c763a029ee81ea300df0d153d07d ] In __ghes_panic() clear the block status in the APEI generic error status block for that generic hardware error source before calling panic() to prevent a second panic() in the crash kernel for exactly the same fatal error. Otherwise ghes_probe(), running in the crash kernel, would see an unhandled error in the APEI generic error status block and panic again, thereby precluding any crash dump. Signed-off-by: Lenny Szubowicz Signed-off-by: David Arcari Tested-by: Tyler Baicar Acked-by: Borislav Petkov Signed-off-by: Rafael J. Wysocki Signed-off-by: Sasha Levin --- drivers/acpi/apei/ghes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c index 02c6fd9caff7..f008ba7c9ced 100644 --- a/drivers/acpi/apei/ghes.c +++ b/drivers/acpi/apei/ghes.c @@ -691,6 +691,8 @@ static void __ghes_panic(struct ghes *ghes) { __ghes_print_estatus(KERN_EMERG, ghes->generic, ghes->estatus); + ghes_clear_estatus(ghes); + /* reboot to log the error! */ if (!panic_timeout) panic_timeout = ghes_panic_timeout; -- 2.19.1