From patchwork Wed Dec 13 21:53:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerry Hoemann X-Patchwork-Id: 18017 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:3b04:b0:fb:cd0c:d3e with SMTP id c4csp8116141dys; Wed, 13 Dec 2023 13:54:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IFSepYNGumH9m2erOBLjUOUv4lc2bpgYMlN4s2zDsTGHCX52/gyFbGxxuvS/uZSDEagBqWG X-Received: by 2002:a17:902:ea02:b0:1cc:bf6b:f3b1 with SMTP id s2-20020a170902ea0200b001ccbf6bf3b1mr5207115plg.37.1702504476486; Wed, 13 Dec 2023 13:54:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702504476; cv=none; d=google.com; s=arc-20160816; b=PwZ/Q+x8MIH27wdu/fO7oFYICI7NweoSKvC10wI3HOnuSDvBrVWTsTIN19VlDDPg1l 9syVhbPWujTy8YNsti1PTwaszo0PjP/1JwYvu1nGfcSEqmQob050LBCsKGmEntJfi3c2 f00jz15b1zTZUFszR/AouRIOq7aKiSUQFp5bWP4ZfEQNjYER9q5TZlFCObwyaZale7FS I6QGGsApTuKAFUUok2C+sInnOjgcUX6ks+hFmYkNw3HnxNUNi7pS5YDKXt25aPiaLKck nZrPMGNd+SlW6/+LThXe0pA8Al0cyDp5MqwNRnJtYSd+H0fVxZrJ7YLGeV17oX8k3QP4 QO+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=r+TUhhlxCI/DLNrETTUqEE6yD/vt372k5iKQotc3Yl4=; fh=s2FcH2/2z57QXtxx6SONt3s06nuBgGZZL6sBSMKeqbU=; b=TIPPDWXjTsmuOfCK0qoxlKcSyad024UjZeUvCIfDH4DS5/qydllVNvaexpNHrDtN0W hzk2l0Zt+2CvXuLboXj/EZa+cpKUp52OyHDL41+z/abkzUizfAjTUgKgYsMPeZJyb7xd 5P/U09GgdELp9sw+jekFyN43UweS1ClWvOGarpOvtxUz8kIX2OsyVx2MzgALaimoJ/EQ LuJB/8TMW1hHpTXM5gzoYmAOSR+4mR2lpqyUabbMFbAw9Ej5TXIeuZiSKqTAolCUm3UV jow35t32BYOHSLLUXPzT+kdZbE4NgLknpOLh9r+T2MXn4slIw4BLoIuK5CcqM5zQ3lTU 776Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=a2+006XK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hpe.com Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id iw17-20020a170903045100b001d0519835d9si10130896plb.112.2023.12.13.13.54.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 13:54:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=a2+006XK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hpe.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 5BB4282B2EAB; Wed, 13 Dec 2023 13:54:31 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1442647AbjLMVyI (ORCPT + 99 others); Wed, 13 Dec 2023 16:54:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34244 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229772AbjLMVyB (ORCPT ); Wed, 13 Dec 2023 16:54:01 -0500 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B70BAC; Wed, 13 Dec 2023 13:54:08 -0800 (PST) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3BDKbCiQ025993; Wed, 13 Dec 2023 21:53:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=pps0720; bh=r+TUhhlxCI/DLNrETTUqEE6yD/vt372k5iKQotc3Yl4=; b=a2+006XKiRixF/RVLRzLNIlTBWeLn+1vXJ6DXAt3h9dPGEhmoVeOPWkzADV203gRT46k RVq/OFwBYF5En4X8j9qbjUB2079OrUYEbSciP48xW6djYE1c5fkSXL9+EMJ+F/B69c6E wGt4XBGkVjFQylLjZ7awiHHz0597Ekmx/VRFtDO54v30aEXFhr90+svL90O3QU4SJQtZ Ceh90i4/ic/F5NxeeKmf/BV+15SUI22SZ+TKcN0PLQEXpwAj/X3dhl73Bywfv9bTRBes 94/XSle0v26mG1tGdypm1hnWMwFNnop3hW3a0g5L+sOuo7g0VE0G4Y/EFxq/C25xmUoc qA== Received: from p1lg14881.it.hpe.com ([16.230.97.202]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3uyfh82xt8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Dec 2023 21:53:52 +0000 Received: from p1lg14885.dc01.its.hpecorp.net (unknown [10.119.18.236]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by p1lg14881.it.hpe.com (Postfix) with ESMTPS id DD1BF805E0F; Wed, 13 Dec 2023 21:53:51 +0000 (UTC) Received: from anatevka.americas.hpqcorp.net (unknown [16.231.227.39]) by p1lg14885.dc01.its.hpecorp.net (Postfix) with ESMTP id B1FCD8000B4; Wed, 13 Dec 2023 21:53:50 +0000 (UTC) From: Jerry Hoemann To: linux@roeck-us.net Cc: wim@linux-watchdog.org, linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, Jerry Hoemann Subject: [PATCH v2 0/3] watchdog/hpwdt: Cleanup Claiming NMI Date: Wed, 13 Dec 2023 14:53:37 -0700 Message-ID: <20231213215340.495734-1-jerry.hoemann@hpe.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: iyvfKdkmKXvtcNdv1TI-zV3B89qV7BQD X-Proofpoint-GUID: iyvfKdkmKXvtcNdv1TI-zV3B89qV7BQD X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-13_14,2023-12-13_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxlogscore=999 impostorscore=0 spamscore=0 clxscore=1011 mlxscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312130154 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 13 Dec 2023 13:54:31 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785205333676966670 X-GMAIL-MSGID: 1785205333676966670 In addition to being a watchdog, hpwdt participates in error containment on ProLiant systems. On legacy platforms, Gen 9 and earlier, Fatal IO errors would be signaled as an IO CHECK NMI with expectation that hpwdt would be present to receive the NMI and crash the systems thus containing the error. A problem was that hwpdt did not discriminate enough in accepting NMIs. This could lead to problems if an NMI generated for another subsystem was not claimed by that subsystem and became UNKNOWN and was claimed by hpwdt. Application profiling was such an example. Although the known profiling issue was fixed, hpwdt should avoid claiming NMI not intended for it. In iLO 5 time frame, checks were added to make hpwdt more selective in claiming NMI. This patchset cleans up the checks and enables them for future versions of iLO. Updates from V1 --------------- Refactor second patch into two creating a three patch series. Update and clarify patch documentation. Jerry Hoemann (3): watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO watchdog/hpwdt: Remove redundant test. watchdog/hpwdt: Remove unused variable drivers/watchdog/hpwdt.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-)