Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp3069869imm; Sun, 1 Jul 2018 11:32:26 -0700 (PDT) X-Google-Smtp-Source: AAOMgpd+f9PF8fGOUNvTcKOzeVp0Rfvijtu+pkXeuYSitdgLaNgJFxK/MN15vHe0aKxRbEQDx75d X-Received: by 2002:a17:902:5a4f:: with SMTP id f15-v6mr15956967plm.253.1530469946515; Sun, 01 Jul 2018 11:32:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530469946; cv=none; d=google.com; s=arc-20160816; b=QQ++eYEtVzacIDTH4LSMbIiXpsOff6xANcZ8tulgYXbFwlr55Z25HmCLMKJxHEMdZG oCFuQQuwnWkBU2/9mDD+w/E9jOuOcFJGXxUq59kuuFSvY3ut2esABVY+EQR9BYmOa5Iw WALO1p1uwcAUKm5v5FyHjBjQIcibuYplZuE20+87NSeE34S1TS1QgLZdObuxxWpipznZ /InSGwo0qBTAZftZUiQ4uWu+Y8baGsRiQRNRLparAuXOlTxZUn55CzP92WgyFdMogKxR tWLFtqCgtQyQw0KMDTdAE9q/E6KCUr6CNAUO/KQ97A61OQgO/7F5Ac7Y3a5G4AfI9ifL 7dPQ== 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=tBdFqnAKbHLMWoLc0nsdplccHzYQgOvjSrzWXPe1ZYQ=; b=HtkgZzdBadwvywc6Ewq5g6PMgyuLtWawywI0GHEn6tk0jfCh3t7PWG8WOgR5VIj9p4 CvcxdIKTDI6uj3x5je2zFDQcJQb5I5ycBYFkb6ua02SiIusre2oVidIaxwszx+3AJQmy SZDVPBPWRP8VY42UrZTPOkYUi2PdUFedu9K66iozyaSDi5EVzmBXzRiUApvRT4pTF82q dL2FyDD7DBZYyd8Nvx0wV7qkbbNRmC2pgmyon0Hc/dp2cTSUJk+IRdA+koogMfkIUED5 IDg59AHdCa927D4z7wQex1SY9/oXIYiNV86G4kC6VMItjgBUGrF7lWAdBcjk9GBaMSEU HGSg== 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 y10-v6si13970943pfm.162.2018.07.01.11.32.12; Sun, 01 Jul 2018 11:32:26 -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 S964830AbeGASbZ (ORCPT + 99 others); Sun, 1 Jul 2018 14:31:25 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:60916 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753092AbeGAQQ4 (ORCPT ); Sun, 1 Jul 2018 12:16:56 -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 3695849B; Sun, 1 Jul 2018 16:16:56 +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 4.4 047/105] powerpc/fadump: Unregister fadump on kexec down path. Date: Sun, 1 Jul 2018 18:01:57 +0200 Message-Id: <20180701153152.666983416@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180701153149.382300170@linuxfoundation.org> References: <20180701153149.382300170@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 4.4-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); } }