Received: by 10.223.185.116 with SMTP id b49csp1785667wrg; Sun, 11 Feb 2018 21:24:51 -0800 (PST) X-Google-Smtp-Source: AH8x227zT+OZwNDN4v31oifF6DxWG1Ll2tuAdDw2V/k8b0MrgsrU76xcFhehf0XwRxFIYLd92zpW X-Received: by 2002:a17:902:8285:: with SMTP id y5-v6mr6672392pln.190.1518413091185; Sun, 11 Feb 2018 21:24:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518413091; cv=none; d=google.com; s=arc-20160816; b=ya6CEAzfSRUL7+M6Y+2AGS6g2i0sqqvpDjrz0kUEXM59vhPHpTBgo8qvw1LzaOaDUj rk1YE2n3BO3b3YjTvxCy3SbbMTciEtiZgKRVAMG2yNSSWHgrnSSkZGfNP15nK2db+vsz WQsphjOn31ByZc9eGUk5l6xJAgWDLDRNuqNNQYkR/qsrzmz2ugTIkdGaoXSQ9j4pfrB6 GXS9oTTjCzKxzVvl8kVEs+bfKYP3RLmC/1xJNo1K5tw74DVnC3DlSEIYYp5sl3Hm/roU b+duYvZmxUu/vyIWrubepjlniGMzV7sgeSszJQ8B5r9mg2XeRC0iPq6/qqMtphi0b9Wj ugHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=++BFRJFWefZ5Opdf12yuFuNzv03HIuD1AqomgUVuTzc=; b=GYU20EDaXjIofCFCMgmVcuHJgSiHLhBs3Po394mXYJUBGCnhRkywSmaJ4XW7CNp4/4 K1sNmivR9DEL4lkuDNeM9n/IuHzxObYrdmmIsT2rc5j/8oy6giiCknThE2oPtO7i/rdU bmyAQhsHQKYxqrE/mCHrnSDLZj2OTpRi2cbaWvhppHjVLb5Tv7a5Zuy2/0YtXVb0dDVP jA7oU845cqghhoW5V7nZv35/ZsMDGCKosoML+yvi0p76am4wSVsHpPQP1ENzWEZza2h5 MhO7hB3mpJ1rOZC8CnuyM63k4lF+vijCveSZbaZLKna59scYZFHo68RIyr28RDQsCfUM Nzmw== 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 i77si5898174pfd.15.2018.02.11.21.24.37; Sun, 11 Feb 2018 21:24:51 -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; 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 S932809AbeBLFXW (ORCPT + 99 others); Mon, 12 Feb 2018 00:23:22 -0500 Received: from g9t5009.houston.hpe.com ([15.241.48.73]:36678 "EHLO g9t5009.houston.hpe.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751334AbeBLFW1 (ORCPT ); Mon, 12 Feb 2018 00:22:27 -0500 Received: from g9t2301.houston.hpecorp.net (g9t2301.houston.hpecorp.net [16.220.97.129]) by g9t5009.houston.hpe.com (Postfix) with ESMTP id CA6495B; Mon, 12 Feb 2018 05:22:26 +0000 (UTC) Received: from anatevka.ftc.rdlabs.hpecorp.net (anatevka.americas.hpqcorp.net [10.34.81.6]) by g9t2301.houston.hpecorp.net (Postfix) with ESMTP id 65C7D4C; Mon, 12 Feb 2018 05:22:26 +0000 (UTC) From: Jerry Hoemann To: wim@linux-watchdog.org, linux@roeck-us.net Cc: linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, rwright@hpe.com, maurice.a.saldivar@hpe.com, Jerry Hoemann Subject: [PATCH v2 10/11] watchdog/hpwdt: remove allow_kdump module parameter. Date: Sun, 11 Feb 2018 22:21:10 -0700 Message-Id: <20180212052111.12010-11-jerry.hoemann@hpe.com> X-Mailer: git-send-email 2.13.6 In-Reply-To: <20180212052111.12010-1-jerry.hoemann@hpe.com> References: <20180212052111.12010-1-jerry.hoemann@hpe.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The intent of this parameter is unclear and it sets up a race between the reset of the system by ASR and crashdump. The length of time between receipt of the pretimeout NMI and the ASR reset of the system is fixed by hardware. Turning the parameter off doesn't necessairly prevent a crash dump. Also, having the ASR reset occur while the system is crash dumping doesn't imply that the dump was hung given the short duration between the NMI and the reset. This parameter is not a substitute for having a architected watchdog crashdump hang detection paridigm. Signed-off-by: Jerry Hoemann --- drivers/watchdog/hpwdt.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c index e9e54fe20804..bb0dcc8709b8 100644 --- a/drivers/watchdog/hpwdt.c +++ b/drivers/watchdog/hpwdt.c @@ -33,7 +33,6 @@ static unsigned int soft_margin = DEFAULT_MARGIN; /* in seconds */ static bool nowayout = WATCHDOG_NOWAYOUT; #ifdef CONFIG_HPWDT_NMI_DECODING -static unsigned int allow_kdump = 1; static bool pretimeout = 1; #else static bool pretimeout; @@ -149,8 +148,7 @@ static int hpwdt_pretimeout(unsigned int ulReason, struct pt_regs *regs) if (iLO5 && (ulReason == NMI_UNKNOWN) && !mynmi) return NMI_DONE; - if (allow_kdump) - hpwdt_stop(&hpwdt_dev); + hpwdt_stop(&hpwdt_dev); panic_msg[0] = hexdigit((mynmi>>4)&0xf); panic_msg[1] = hexdigit(mynmi&0xf); @@ -351,9 +349,6 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default=" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); #ifdef CONFIG_HPWDT_NMI_DECODING /* { */ -module_param(allow_kdump, int, 0444); -MODULE_PARM_DESC(allow_kdump, "Start a kernel dump after NMI occurs"); - module_param(pretimeout, bool, 0444); MODULE_PARM_DESC(pretimeout, "Watchdog pretimeout enabled"); #endif /* } */ -- 2.13.6