Received: by 2002:a05:7412:98c1:b0:fa:551:50a7 with SMTP id kc1csp1747713rdb; Mon, 8 Jan 2024 08:59:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IHrfwW7dAFCR3nV/7G2zaj5siuWeIDqtzbfJifbpj8DjVBsCHH8dI+4XepD6RBjmH5DD6AH X-Received: by 2002:aa7:d90b:0:b0:553:6de7:3158 with SMTP id a11-20020aa7d90b000000b005536de73158mr2167639edr.81.1704733156989; Mon, 08 Jan 2024 08:59:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704733156; cv=none; d=google.com; s=arc-20160816; b=LtYNRo3c5NMfOfudrS7hk2B+T69karB2gAa+abVHneKGAxGrZql0YCuOO6+R8pNoNV qEG4Qi/EZ/zyEhAyBTf5wsITZ92jprABmdFbhF1pRXB1OiJAzvWgIsjaxnipb4bRlqHC hs55TvE0M0VMEfAJxUeINVulBHz1diuTtVYPxkUajCZlsULQ6rNk7ohug++p5zUc1iaa c9ZJaOX5i4Ys6z4Rd88YAzpvgEVyHIpx+tjSKoYojbv2SaxBDF1u4qYvg6ZDDHvx1vpJ SRLYOnfZQFnHPfcacfOT6++YKK00SxxG41WFDsgtDCaIM429M71gMy1+v1mKW0OXKqQw PfuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:organization:references :in-reply-to:message-id:subject:cc:to:from:date; bh=leybm2mzLZpGOsdIUostXcobJuRohvpQz28PZBiCSzk=; fh=FLxuoMlgPySuJIkShgLZ9IKHPIc7mMYhCuj0yE7pH/I=; b=AEs9nU5etVSeNRrSTU+Ig4AeyuypDi5lmsOr6ijBwd3wtbuL4zIxp+FUGsYUwDfMQD 2zeIiIn05ltMMv2blus6KBzDPQTrDunBmZtOyG2rK1M8fOtM7HQI55LYLny59fN5DxLZ 44g75yRqfdUFDs1RnqJ9es+VklKSB9Bsw+wG4+5oWusC/J47YVrKI4Fd00uvZS1EN0zg SwgQz8jpl+Nn7Iul3rUC4Ts9EhX9ArbA6F0zTkudNMQxk/P+MramqNvZDp+RSh+3O6Ex mty1v1aZ0NtbFXH0jpTDHaaxeYJA5UxZzkeh1xjinQqUW86QoJKw5DroCgO0H2x6B32V d7cw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-19869-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-19869-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id f11-20020a056402354b00b0055333945e4bsi30372edd.480.2024.01.08.08.59.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jan 2024 08:59:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-19869-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-19869-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-19869-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id B8BAD1F23A96 for ; Mon, 8 Jan 2024 16:59:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 02D5454659; Mon, 8 Jan 2024 16:59:07 +0000 (UTC) X-Original-To: linux-kernel@vger.kernel.org Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 78DFB54663; Mon, 8 Jan 2024 16:59:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=Huawei.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huawei.com Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4T80bY0X4rz6K6HP; Tue, 9 Jan 2024 00:57:13 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (unknown [7.191.163.240]) by mail.maildlp.com (Postfix) with ESMTPS id BB707140B63; Tue, 9 Jan 2024 00:58:56 +0800 (CST) Received: from localhost (10.202.227.76) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 8 Jan 2024 16:58:56 +0000 Date: Mon, 8 Jan 2024 16:58:55 +0000 From: Jonathan Cameron To: Ira Weiny CC: Dan Williams , Smita Koralahalli , Shiju Jose , Yazen Ghannam , "Davidlohr Bueso" , Dave Jiang , "Alison Schofield" , Vishal Verma , Ard Biesheuvel , , , , "Rafael J. Wysocki" , "Bjorn Helgaas" Subject: Re: [PATCH v5 0/9] efi/cxl-cper: Report CPER CXL component events through trace events Message-ID: <20240108165855.00002f5a@Huawei.com> In-Reply-To: <20231220-cxl-cper-v5-0-1bb8a4ca2c7a@intel.com> References: <20231220-cxl-cper-v5-0-1bb8a4ca2c7a@intel.com> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: lhrpeml500004.china.huawei.com (7.191.163.9) To lhrpeml500005.china.huawei.com (7.191.163.240) On Wed, 20 Dec 2023 16:17:27 -0800 Ira Weiny wrote: > Series status/background > ======================== > > Smita has been a great help with this series. Thank you again! > > Smita's testing found that the GHES code ended up printing the events > twice. This version avoids the duplicate print by calling the callback > from the GHES code instead of the EFI code as suggested by Dan. I'm not sure this is working as intended. There is nothing gating the call in ghes_proc() of ghes_print_estatus() and now the EFI code handling that pretty printed things is missing we get the horrible kernel logging for an unknown block instead. So I think we need some minimal code in cper.c to match the guids then not log them (on basis we are arguing there is no need for new cper records). Otherwise we are in for some messy kernel logs Something like: {1}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1 {1}[Hardware Error]: event severity: recoverable {1}[Hardware Error]: Error 0, type: recoverable {1}[Hardware Error]: section type: unknown, fbcd0a77-c260-417f-85a9-088b1621eba6 {1}[Hardware Error]: section length: 0x90 {1}[Hardware Error]: 00000000: 00000090 00000007 00000000 0d938086 ................ {1}[Hardware Error]: 00000010: 00100000 00000000 00040000 00000000 ................ {1}[Hardware Error]: 00000020: 00000000 00000000 00000000 00000000 ................ {1}[Hardware Error]: 00000030: 00000000 00000000 00000000 00000000 ................ {1}[Hardware Error]: 00000040: 00000000 00000000 00000000 00000000 ................ {1}[Hardware Error]: 00000050: 00000000 00000000 00000000 00000000 ................ {1}[Hardware Error]: 00000060: 00000000 00000000 00000000 00000000 ................ {1}[Hardware Error]: 00000070: 00000000 00000000 00000000 00000000 ................ {1}[Hardware Error]: 00000080: 00000000 00000000 00000000 00000000 ................ cxl_general_media: memdev=mem1 host=0000:10:00.0 serial=4 log=Informational : time=0 uuid=fbcd0a77-c260-417f-85a9-088b1621eba6 len=0 flags='' handle=0 related_handle=0 maint_op_class=0 : dpa=0 dpa_flags='' descriptor='' type='ECC Error' transaction_type='Unknown' channel=0 rank=0 device=0 comp_id=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 validity_flags='' (I'm filling the record with 0s currently)