Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp5841388pxb; Tue, 16 Feb 2021 08:50:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJyyW9bkUO+liTq7oqdYAyuulnXNR/ucYUFtMIGUmzltjcvbjvNp6Ta3IsLqGp7D9EKWezyI X-Received: by 2002:aa7:cc98:: with SMTP id p24mr22459027edt.126.1613494253202; Tue, 16 Feb 2021 08:50:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613494253; cv=none; d=google.com; s=arc-20160816; b=NLnyYh2VbXwCrYqOkUG3HjHA2BWHFCrCply7OC1rOHU8Q5RorALP2sb9PWxz2J++R0 c4QFPt348y+oe15AYj10XyVRtLbFClaYz+2Ut7dy1UZtFSFoaVPb5CN+GPDsxRPmAHQj lmjq7KKgc/sgqxV99xPbxlGE4pkjnb//Ra7c5MgEov5uRpcTdXB99J9pdF5Q3qeLxNbj ZQ3VKBChyns/QWo6mC5iNkVi2ib8LLQ0TQYUPIi3srYG1ZuV8rcChKZE1P3uJrQuM19A hZb2fmmZ39UVBbkK0o+N8fhlhF0QQ6GyhA9IAwT5XxVWJeVS8RZyFxLwama1p5Kshgsx cyJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=+ecI3AnraXxD8s3/KbtK83ACA5HZ+x4/w5NBzKVHXCM=; b=cMoJ1PW1pVLymiplLPPVEraqbKjG+w9BvjCRpFBHHEYO9aYWMchP2ceKFE9QX1+Bjf SGzMHgF6mQjavTLnomkLTsU6lAX2ftCqmNdV0knR34R5OVKXLKXtEyhORwNzAyD8KWYb M8SGS4jNf7I7/UKOGUvKw+Mlhu+ZmnK+hW1JVhYPBbq4kT9R/0DOacR/yNxF6tV2NSK8 zC95prM5dQFjjg2BghYdqUZF7aJzDvdCl1wtjesXOiwqF3d1BLBr1nTEU//7hblh6ChG 7A675dQvNVU2J27kkeyWAZuneQuYboly+XlM36v+5Y8a7npHWtSkrSzvNO1qJXnvY+Ep tN7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=Wm4E81qb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mb18si17553012ejb.140.2021.02.16.08.50.29; Tue, 16 Feb 2021 08:50:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=Wm4E81qb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230186AbhBPQt1 (ORCPT + 99 others); Tue, 16 Feb 2021 11:49:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53384 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230077AbhBPQt0 (ORCPT ); Tue, 16 Feb 2021 11:49:26 -0500 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5ED6FC0613D6 for ; Tue, 16 Feb 2021 08:48:45 -0800 (PST) Received: by mail-ej1-x62e.google.com with SMTP id do6so7191198ejc.3 for ; Tue, 16 Feb 2021 08:48:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+ecI3AnraXxD8s3/KbtK83ACA5HZ+x4/w5NBzKVHXCM=; b=Wm4E81qbjZm4Ote4+krHtLMT/Sg47muTNtm9HAKUxuG6Ynbpz/zx9MMwTAxRVTsgVJ /dzzWYIWuocSvGpYzRWHIensXSKdcLuR4nL7RXCE+p8DgFHIcvSeX0wcN5u7/JmCK0qp acnyO5VrRzp2jteOXYfH01EwKQRMekKGfugDte/4je+KFj4VmoylnLVz45G4U+t/SrpB iZWqFLwHhLLKfGymiYFRCCxGZPBfX3wrdFNwaXAyieuKeokwaE98+EHOUIK5WC+f3xUs 9De32myHYjeq1IRoGAK7DkzalOxPCkwfTVMLHCtzioAjkOxq3Tp1syboSAYFWZtlM49Y /hvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+ecI3AnraXxD8s3/KbtK83ACA5HZ+x4/w5NBzKVHXCM=; b=m8MX+M3V7AdVxiYhtOgknF6EKg4EFl9VOfAtIl2CATSIDndmDDOUfuseI2jm4cqtfv pwayuQc2edEYZXDEduepGTasCLuSTW7Ww0OuMfutVIpPmdSVLm2Moo9RIcMxVbRKSWq0 u4PCIWk6wVX7eTQuoRrpljiDPsYkhVNl7nE99vBepO20ykl07kApEhUAOpYVZCTgU0gj fkFU5GkR4AQ0zAAQ58VUuwghAszyGv3Unzh9ZGevB6z8jLJHZjSyQ115SXgElzZCPYYb apodfBOC6/GTNmD7nOHYkPq3qjGYI1hIJWscKZF1/d/ViTo9hMF7Mq+qcyd0yabvuyS2 vggw== X-Gm-Message-State: AOAM533Cb7iRgnG9BxGUVvAbkd9KSbSp9bIVnPt7KLfDkNeMwUdFHw1+ j438ihCeoFUXpBNZuie7HBMZwno1SGcchC5oKIMUBA== X-Received: by 2002:a17:906:5655:: with SMTP id v21mr3112272ejr.264.1613494122365; Tue, 16 Feb 2021 08:48:42 -0800 (PST) MIME-Version: 1.0 References: <20210216014538.268106-1-ben.widawsky@intel.com> <20210216014538.268106-10-ben.widawsky@intel.com> <20210216154857.0000261d@Huawei.com> In-Reply-To: <20210216154857.0000261d@Huawei.com> From: Dan Williams Date: Tue, 16 Feb 2021 08:48:32 -0800 Message-ID: Subject: Re: [PATCH v4 9/9] cxl/mem: Add payload dumping for debug To: Jonathan Cameron Cc: Ben Widawsky , linux-cxl@vger.kernel.org, Linux ACPI , Linux Kernel Mailing List , linux-nvdimm , Linux PCI , Bjorn Helgaas , Chris Browy , Christoph Hellwig , David Hildenbrand , David Rientjes , Ira Weiny , Jon Masters , Rafael Wysocki , Randy Dunlap , Vishal Verma , "John Groves (jgroves)" , "Kelley, Sean V" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 16, 2021 at 7:50 AM Jonathan Cameron wrote: > > On Mon, 15 Feb 2021 17:45:38 -0800 > Ben Widawsky wrote: > > > It's often useful in debug scenarios to see what the hardware has dumped > > out. As it stands today, any device error will result in the payload not > > being copied out, so there is no way to triage commands which weren't > > expected to fail (and sometimes the payload may have that information). > > > > The functionality is protected by normal kernel security mechanisms as > > well as a CONFIG option in the CXL driver. > > > > This was extracted from the original version of the CXL enabling patch > > series. > > > > Signed-off-by: Ben Widawsky > > My gut feeling here is use a tracepoint rather than spamming the kernel > log. Alternatively just don't bother merging this patch - it's on the list > now anyway so trivial for anyone doing such debug to pick it up. > I've long wanted to make dev_dbg() a way to declare trace-points. With that, enabling it as a log message, or a trace-point is user policy. The value of this is having it readily available, not digging up a patch off the list for a debug session.