Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp3073739imm; Sun, 1 Jul 2018 11:38:09 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJts7PGfeuRnO3cHbI4bPBe9icAT5H7GqAPbz6saX2QwZZx4Kgko08ZBw9V2uZmZnLrMhFY X-Received: by 2002:a65:45cc:: with SMTP id m12-v6mr19263767pgr.160.1530470289086; Sun, 01 Jul 2018 11:38:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530470289; cv=none; d=google.com; s=arc-20160816; b=usGNY+ddkU5gJ+5N93qYFV2/BS2UspgtbHKxZGwP9SisrYwAU9KwlwY6KhmHKd/Rda 1Tt5TYxZOPygseD3SlBzsbkvRZCs6W5OGYU9CCr0MXcHBCqDj1rgwTjcfvjKADUD7uhS SX86srPPcwJHo2IWTeMhHbYsar72SV3D9nzibAIkxEAuiOYACgMW6cCqPF2TC9ABkxJT mNCMOFOe+Skh+j7FA4rAJBHhzpJZk4drON4TETIBGLtB9wBUJDkLu8kSUTZzJ32N6R/L BH1+ScQorZMPVblfZB7auVAL+ZZAb0tI2BmUZIGPeZ7GjYv9AVLb2QEqvk5NJGb6wNTf Oakg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=G2Vh8ZSXa5Ac4xIxZDHhwXftdZ3eQnabJ/tZQdU8KsU=; b=Ml8oCEeihG0p+sNjNhIEUrh8v0fCdstsDYWn87N0gEgdXrOuRQVElnGQwxt8OK6J67 DLT4k5r/eWQpJBUwXJ5xmJifsKUC5bLw7Q03Ftx1hNDLx6J1FA6m5qClV57RqH3wX6zA gbifgsXxt18tawe3icnGPgEbxVu2/WVwVCBXPPZ9NsxsjwqdqiL2Bsh83PKajUezf4dq aR9vDZvaisF7N+rgU3zettAdHA+WKJrZ2sEUii9ZHChmqUg7WgqS7Wfu12shESERA7+h rNka6xW1nAyUKDU8QVDrgzGBGvy0RQo0+vmOswN2Lvlg3JKxR+uQqLy8LQULcZoRzoUq 5OSg== ARC-Authentication-Results: i=1; mx.google.com; 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 l1-v6si8898894pgb.464.2018.07.01.11.37.54; Sun, 01 Jul 2018 11:38:09 -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; 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 S1753033AbeGAQPF (ORCPT + 99 others); Sun, 1 Jul 2018 12:15:05 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:60454 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752231AbeGAQO6 (ORCPT ); Sun, 1 Jul 2018 12:14:58 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 8066B4A3; Sun, 1 Jul 2018 16:14:57 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Mahesh Salgaonkar , Michael Ellerman Subject: [PATCH 3.18 61/85] powerpc/fadump: Unregister fadump on kexec down path. Date: Sun, 1 Jul 2018 18:02:19 +0200 Message-Id: <20180701153124.792123400@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180701153122.365061142@linuxfoundation.org> References: <20180701153122.365061142@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Mahesh Salgaonkar commit 722cde76d68e8cc4f3de42e71c82fd40dea4f7b9 upstream. Unregister fadump on kexec down path otherwise the fadump registration in new kexec-ed kernel complains that fadump is already registered. This makes new kernel to continue using fadump registered by previous kernel which may lead to invalid vmcore generation. Hence this patch fixes this issue by un-registering fadump in fadump_cleanup() which is called during kexec path so that new kernel can register fadump with new valid values. Fixes: b500afff11f6 ("fadump: Invalidate registration and release reserved memory for general use.") Cc: stable@vger.kernel.org # v3.4+ Signed-off-by: Mahesh Salgaonkar Signed-off-by: Michael Ellerman Signed-off-by: Greg Kroah-Hartman --- arch/powerpc/kernel/fadump.c | 3 +++ 1 file changed, 3 insertions(+) --- a/arch/powerpc/kernel/fadump.c +++ b/arch/powerpc/kernel/fadump.c @@ -1025,6 +1025,9 @@ void fadump_cleanup(void) init_fadump_mem_struct(&fdm, be64_to_cpu(fdm_active->cpu_state_data.destination_address)); fadump_invalidate_dump(&fdm); + } else if (fw_dump.dump_registered) { + /* Un-register Firmware-assisted dump if it was registered. */ + fadump_unregister_dump(&fdm); } }