Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp686530imm; Wed, 10 Oct 2018 02:39:27 -0700 (PDT) X-Google-Smtp-Source: ACcGV62DhKYMGy64g9NYK34wlDlevrwogLob08vPLosf4TFLbH0k+0dedlECUn1tL2q2KXuXvhI5 X-Received: by 2002:a17:902:7d86:: with SMTP id a6-v6mr32468958plm.314.1539164367032; Wed, 10 Oct 2018 02:39:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539164367; cv=none; d=google.com; s=arc-20160816; b=1I5+PXCowK/9FIxBgbWKVTSg1+ITNTYUZdHjWOXgQXNm5W1M4f9jhKapaQmuHoS2hB VwmadeQBZ9iTf+8XyYwTXeEiE2ShsWZ6g2h5zwNo1LA/PFtXSwXWwnSlAhqk98h7J188 eUuqvdCQ7dmFAPXP99wd7UhRXocOagyak8npWFLjbBuJv7pJ6+2sz9BcobjsKci+zFdE /Ko6a2g+j+htJZ+1KCkWEINkalehBleaA/bOvxbGOasWruGIslVxGUnV8K6+pc+tnmXD n9heQGeOz+WnxlDG7ViTrfvJpoEPBHo9lPm4Bb5L38/GPE//4/XkXoStqgueXtb23qA4 VCYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=wjgCZIO4bnVghC79Vw8Imu6isoX2KXUGeJptQ414m/U=; b=fdixknXCZhTDaRbwrV0fo8HdElBZNOj2RuFRoZ2pZyRrYccRGw9Ody+A5zMEpZvXVm kdZrY/8lmMjTgqYE4ZiEnCWVIkINhIjjxtBsFIGMFxRkA58bOOlrMHK2CaTpaxJc4gDX CZ5azUluDSvFUZzcQu02cnVKJysWVUflSO//lE+AiGRzqbxOY3Pm93PwQkm/kbYYX2qP NWRpr9r1zi5BHqsESOG2GSuIq4k2/5Dtn3fi3PwxOv2d2DlCvqgfR81Dnjnww3CodtLm WoYcuM4onzuUqWkszVvPJ2EFYn+yBSFdL/FkWHybr43gfMMxfqt7JB6ztOzBPlFhnnHY XXbA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q3-v6si24313442plb.420.2018.10.10.02.39.11; Wed, 10 Oct 2018 02:39:27 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726970AbeJJRAC (ORCPT + 99 others); Wed, 10 Oct 2018 13:00:02 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:33980 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726515AbeJJRAB (ORCPT ); Wed, 10 Oct 2018 13:00:01 -0400 Received: by mail-oi1-f196.google.com with SMTP id v69-v6so3568045oif.1; Wed, 10 Oct 2018 02:38:41 -0700 (PDT) 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=wjgCZIO4bnVghC79Vw8Imu6isoX2KXUGeJptQ414m/U=; b=jb0nQDtBmwToCzVxtuWo1nQDRVinhqNuhfzRb6zzbiQm8esAc5DzavGsw6c6ZD4zYS U0eBAg+bdInyDmFo6wKHzb0j7w/JQ+B1AAkPTa/JNivDkyhZ8/qwP0T+jh4YLQQySDBw bq0IQR7wKFGb0IU3YA+DY04y8EtW5k09v2PuL7tFo4fZjK/Jo1A7/AhNttguAkt+vEqe z8KlQtJ69oGQF07VOdNSez7gZtS2cV/4Pnf4HgbERO8fEVGknTTqr+9Xnfx5M9oENUyN PAa7mhEyxQT0pErppmyWJePX7QM5Bi5eKbQusEM7+xL4oGc/tgDk5yxeO4T20mM8IWcR yWzw== X-Gm-Message-State: ABuFfoje/b0BjUPNnyaLYlAzzV9LB8Uas02zfV9e+wrOiFRHr8TXJhND M0uvaMifV3Il047sEiWYYNxbdEd+gZFJG3/sL9I= X-Received: by 2002:aca:c2c3:: with SMTP id s186-v6mr1217339oif.193.1539164321032; Wed, 10 Oct 2018 02:38:41 -0700 (PDT) MIME-Version: 1.0 References: <20180919220444.23190-1-linux@rasmusvillemoes.dk> <20181009112013.14238-1-linux@rasmusvillemoes.dk> <20181009112013.14238-16-linux@rasmusvillemoes.dk> In-Reply-To: <20181009112013.14238-16-linux@rasmusvillemoes.dk> From: "Rafael J. Wysocki" Date: Wed, 10 Oct 2018 11:38:29 +0200 Message-ID: Subject: Re: [PATCH v2 15/23] ACPI: use proper DYNAMIC_DEBUG_BRANCH macro To: Rasmus Villemoes Cc: jbaron@akamai.com, Andrew Morton , Linux Kernel Mailing List , ACPI Devel Maling List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 9, 2018 at 1:21 PM Rasmus Villemoes wrote: > > dynamic debug may be implemented via static keys, but ACPI is missing > out on that runtime benefit since it open-codes one possible definition > of DYNAMIC_DEBUG_BRANCH. > > Cc: linux-acpi@vger.kernel.org > Acked-by: Jason Baron > Signed-off-by: Rasmus Villemoes Acked-by: Rafael J. Wysocki > --- > include/linux/acpi.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/acpi.h b/include/linux/acpi.h > index de8d3d3fa651..21e03aa32aae 100644 > --- a/include/linux/acpi.h > +++ b/include/linux/acpi.h > @@ -982,7 +982,7 @@ void __acpi_handle_debug(struct _ddebug *descriptor, acpi_handle handle, const c > #define acpi_handle_debug(handle, fmt, ...) \ > do { \ > DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt); \ > - if (unlikely(descriptor.flags & _DPRINTK_FLAGS_PRINT)) \ > + if (DYNAMIC_DEBUG_BRANCH(descriptor)) \ > __acpi_handle_debug(&descriptor, handle, pr_fmt(fmt), \ > ##__VA_ARGS__); \ > } while (0) > -- > 2.19.1.3.g1d92a00e68 >