Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp3388849ybp; Sun, 6 Oct 2019 10:51:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqwY8ZEt8EpouI/v9nDenwlWHLFh5nDfIew4zjJW+WwX5G+ROwkhobSZZ9q4AIJLnR7Yyn1m X-Received: by 2002:aa7:d501:: with SMTP id y1mr24936415edq.226.1570384270234; Sun, 06 Oct 2019 10:51:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570384270; cv=none; d=google.com; s=arc-20160816; b=cXae0gV5OdlPMMVVJU6CM/HtuvM5SuBtfVMw8x3cG7jGoW8GPdlJMV7X6XTa5bUT3V dfq/Fdrm4fnv4hKlWab2yLTKq6lD4fLGPnom1EDG8qI/gb/aOP81sq8/xCb9V3imO3qq fVrHuJRpEHm7H9y02Y7GyPvoPh77IzbtBbiAVpmEU2LpLWifiPYqtsZXIj4YwRcwP0YF 4PBtlxUosLCzw4TnraOE+McH05PUSbsJwPG4Xg33kOqSW5D36E/ueE5NptPHDTLGp9AF aI4xPJwZi1tnhWOBeZsGIIMHa2oSbEwSioTzEVH8sozm6qIA9wiC6uGFXM/GiBXqozkb SY1w== 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=IMI3lm9QNdvJyftT0fMJzpNIPx6xyWDN3bJUUTy1OkA=; b=OU8pMOM17VtG7ZDmsYeqa2qXZXtgqnrBT4QR3re1CBg3B2NqZjVvjT6gz7MhVQNsbT 8yPYQenh5jUhUwZN9XcQfNSYxs9gEcaK8tPJyszhow6BeGm74E3lANcIfUy4MTKrpQnb kFsH/fGMtMq8oWDOOU760ci7zLMP+rNhgX+GEfMV5uV/lIe3BrrzXbsl1RE3uNmGEs+c ubFc/Y7WEMkkSwsi9Tpas6hjA5zTbzoFSh5DqmcINTaLKvT9ufHLmKoK4za0jMWSRKl/ +dHuIfqsWffrO2sD3W2uq3+o4bCeKXT76xzWqLxrui5pezlutv24QU5IdLD87Uht5C71 aMXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=j7Q+RTVo; 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 52si7928055edz.413.2019.10.06.10.50.46; Sun, 06 Oct 2019 10:51:10 -0700 (PDT) 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=j7Q+RTVo; 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 S1727529AbfJFRtW (ORCPT + 99 others); Sun, 6 Oct 2019 13:49:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:42006 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731310AbfJFRmQ (ORCPT ); Sun, 6 Oct 2019 13:42:16 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 1AA4F20700; Sun, 6 Oct 2019 17:42:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570383735; bh=jY3qVanxeRquDLEImQZu/x/re51v+SLrET3Sx0RMqiY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=j7Q+RTVoDcXQ/5681YbGaAWsjYgklmtmQ9XYxkvJQa755xnVmU3UdRckAFIVaEoe6 Wr1Z2Lgdw9H21+W0EOlS9UuKTv2FeqecZdkReEShqI7uWH7JfYx1dOhEtS+ddZK+mY /+IN9bAgmIgyzN0levKONw3qKDFOzcY8ANlFHZxs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Mahesh Salgaonkar , Nicholas Piggin , Ganesh Goudar , Michael Ellerman , Sasha Levin Subject: [PATCH 5.3 075/166] powerpc: dump kernel log before carrying out fadump or kdump Date: Sun, 6 Oct 2019 19:20:41 +0200 Message-Id: <20191006171219.755665726@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191006171212.850660298@linuxfoundation.org> References: <20191006171212.850660298@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Ganesh Goudar [ Upstream commit e7ca44ed3ba77fc26cf32650bb71584896662474 ] Since commit 4388c9b3a6ee ("powerpc: Do not send system reset request through the oops path"), pstore dmesg file is not updated when dump is triggered from HMC. This commit modified system reset (sreset) handler to invoke fadump or kdump (if configured), without pushing dmesg to pstore. This leaves pstore to have old dmesg data which won't be much of a help if kdump fails to capture the dump. This patch fixes that by calling kmsg_dump() before heading to fadump ot kdump. Fixes: 4388c9b3a6ee ("powerpc: Do not send system reset request through the oops path") Reviewed-by: Mahesh Salgaonkar Reviewed-by: Nicholas Piggin Signed-off-by: Ganesh Goudar Signed-off-by: Michael Ellerman Link: https://lore.kernel.org/r/20190904075949.15607-1-ganeshgr@linux.ibm.com Signed-off-by: Sasha Levin --- arch/powerpc/kernel/traps.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c index 11caa0291254e..82f43535e6867 100644 --- a/arch/powerpc/kernel/traps.c +++ b/arch/powerpc/kernel/traps.c @@ -472,6 +472,7 @@ void system_reset_exception(struct pt_regs *regs) if (debugger(regs)) goto out; + kmsg_dump(KMSG_DUMP_OOPS); /* * A system reset is a request to dump, so we always send * it through the crashdump code (if fadump or kdump are -- 2.20.1