Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3466405pxv; Mon, 12 Jul 2021 18:40:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzP0J0PaY1Y5r88IHdhUNuho2/1vkqpY70AsvYGqwUYvZWJUlhfSoHZo8xt8bE/GkXKbcdS X-Received: by 2002:a02:90cb:: with SMTP id c11mr1660432jag.53.1626140430493; Mon, 12 Jul 2021 18:40:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626140430; cv=none; d=google.com; s=arc-20160816; b=g3gVPQivk4GCDAmiaU/5H2XDCKXdCCfijRVpyMqRBTNMNjbnB/kHwD3+GaYSLGs9Lt /AOmYzY+j59b9jymKCA3fS4iyny3cfeTQ0a/tnSp8dNkuDLq7gLFTjvddzJAHIx0tj/b cOrY4INbUFcaIH4aekzcvj+zj02YHpP0hDK/Z70aaPO+t80pBRd0AU+IsoFEsrHHlUwH kWWhYfdAz4CDODM7rfc8vLnKG0lxhhoDDPzQvzcTW35mOwtLRhQUnvjZd1epLlYvSN/y lCdx482uaxGC+3QWPklDMxgwmdvPMzL25bKoLCWyZDlbBniNP8tRSu3ow+kGPUbsw0tL i+Dw== 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=gVRoZz+2KZUE01RCl0zcI7r1nciW52XhEXHIAydI07s=; b=PDo2LC4IAtfkAwk4h5uE3hJFKSxY6AmP/3vnKQUoDRAsFp6arPsFC7sTy6gpPDnsSj U+HKoYHbc0uKK6LODrYclB1t5Hn3YlUBrT/scHX0f/wWJinutqHRjPMxFuCT1NkRbRDu 89gd1pOy9QjTnvOL1Zm0E0fDY/4PG1+OQKb2VwdfXZfkC3UGIRDGfm4yRZj3F5pp2Q4S Ji2/fEm2SBBiZykZ8J4agmUxhdD1BWZmPNMSPxfRYFoXJ4aV121/2eSyCOGkDHmo9nwZ g30iCd+zFoRY8t/gAigaqdOk5HbH4X5iOokI+UgvEHUxYQUzsQbjP7iw77TOygGG3mLR wubw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=usFkAnZe; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l16si20225685ion.65.2021.07.12.18.40.07; Mon, 12 Jul 2021 18:40:30 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=usFkAnZe; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231319AbhGMBlm (ORCPT + 99 others); Mon, 12 Jul 2021 21:41:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39608 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230000AbhGMBll (ORCPT ); Mon, 12 Jul 2021 21:41:41 -0400 Received: from mail-vs1-xe2a.google.com (mail-vs1-xe2a.google.com [IPv6:2607:f8b0:4864:20::e2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5709EC0613DD for ; Mon, 12 Jul 2021 18:38:52 -0700 (PDT) Received: by mail-vs1-xe2a.google.com with SMTP id h5so11346379vsg.12 for ; Mon, 12 Jul 2021 18:38:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gVRoZz+2KZUE01RCl0zcI7r1nciW52XhEXHIAydI07s=; b=usFkAnZeCrSGtXvu1Y8dMHuJA2eouw7ILheGbnV+sFCegmKn5HTPJAPen3DsFLR6BP zLozZPA6LqWpdACeZI9kQYLd3smukMrdawmnBRRV+POXT1N7CUoCELlqwZ6SUlzBVO5N lXnBQJyZfqezmP5vzr6O2ZXPiqvD+Dl1iwJ23vTnBRFQWlaw8tVEIqnn+hCDNtgHRoM0 z5fxtLrcfNk0qx8+anefIjthpGgPNZsJXDGnlp4XR2rdd+NvgzpnWxkMJlUI/i05Zkdm tdCMsZEkP0EPZ0Rykte/7HYCflhoSxXjb1uF0tsrf+sj8Mec8ds8tP2ufVwbbszCcdag jl5w== 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=gVRoZz+2KZUE01RCl0zcI7r1nciW52XhEXHIAydI07s=; b=jkUI7eernji2Ih0GRlz802ndCLj4xWCDlrkbi8zfyAAOvDVykO0WeG9R+ufLzr45Ez cyJyhyly1eQZI8GA1Kv1qyTKUHDTW5liqg9Ie+UNoVP7H5AFs/55MUosfqiB5ChgsXvL rUF/D2sDdr2F8zxvh45qYrEABrpFKVwsDIXpmib6HjXYEu3V8OIlSyeqJHE63AGUsJv6 +DkMW8wfZl3iEuYTs4yrNPXJE2khmr1OsUmMxygyEOUeRwSJmz3r2C19rTmcsRQaK8u4 SqZVFLp7Gf6cr1tq0e8dI/zS2cxU9eBWq67R6ntzrNE1MHa8xMZD4v9vxx4nbqwIk6Qd 8YdQ== X-Gm-Message-State: AOAM532S9Dz36eFg71BrTSUYdwTAxHNABwHnBsYSPQDIoCxKlWspfW/j aVbQtjyavcrlgoWBs0wJ3ZDbIWtmCG1h0ifR38I= X-Received: by 2002:a05:6102:732:: with SMTP id u18mr2935020vsg.14.1626140331187; Mon, 12 Jul 2021 18:38:51 -0700 (PDT) MIME-Version: 1.0 References: <20210711055003.528167-1-jim.cromie@gmail.com> <20210711055003.528167-2-jim.cromie@gmail.com> In-Reply-To: From: jim.cromie@gmail.com Date: Mon, 12 Jul 2021 19:38:25 -0600 Message-ID: Subject: Re: [RFC PATCH v2 1/4] drm_print.h: rewrap __DRM_DEFINE_DBG_RATELIMITED macro To: Joe Perches Cc: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Zhenyu Wang , Zhi Wang , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , dri-devel@lists.freedesktop.org, LKML , intel-gvt-dev@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, Jason Baron Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jul 11, 2021 at 10:17 AM Joe Perches wrote: > > On Sat, 2021-07-10 at 23:49 -0600, Jim Cromie wrote: > > whitespace only, to diff-minimize a later commit. > > no functional changes > [] > > diff --git a/include/drm/drm_print.h b/include/drm/drm_print.h > [] > > @@ -524,19 +524,24 @@ void __drm_err(const char *format, ...); > > #define DRM_DEBUG_DP(fmt, ...) \ > > __drm_dbg(DRM_UT_DP, fmt, ## __VA_ARGS__) > > > > > > -#define __DRM_DEFINE_DBG_RATELIMITED(category, drm, fmt, ...) \ > > -({ \ > > - static DEFINE_RATELIMIT_STATE(rs_, DEFAULT_RATELIMIT_INTERVAL, DEFAULT_RATELIMIT_BURST);\ > > - const struct drm_device *drm_ = (drm); \ > > - \ > > - if (drm_debug_enabled(DRM_UT_ ## category) && __ratelimit(&rs_)) \ > > - drm_dev_printk(drm_ ? drm_->dev : NULL, KERN_DEBUG, fmt, ## __VA_ARGS__); \ > > +#define __DRM_DEFINE_DBG_RATELIMITED(category, drm, fmt, ...) \ > > +({ \ > > + static DEFINE_RATELIMIT_STATE(rs_, \ > > + DEFAULT_RATELIMIT_INTERVAL, \ > > + DEFAULT_RATELIMIT_BURST); \ > > + const struct drm_device *drm_ = (drm); \ > > + \ > > + if (drm_debug_enabled(DRM_UT_ ## category) \ > > + && __ratelimit(&rs_)) \ > > Though I don't really see the need for the change, the typical style > has the logical continuation at the end of the test. > yes I caught that late, old habit, hard to break. That if-statement is altered as part of HEAD+2 drm: RFC add choice to use dynamic debug in drm-debug which replaces drm_dev_printk with drm_dev_dbg (which calls pr_debug in DRM_USE_DYNAMIC_DEBUG) > if (drm_debug_enabled(DRM_UT_ ## category) && \ > __ratelimit(&rs_)) \ > >