Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1254604imm; Wed, 19 Sep 2018 15:07:18 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZP91cJx2UYm26NSLma9GRW9NI5L17Sxcl08UF+/TX2lodWqWrZJ70ye3Niznc2oCcr3P+v X-Received: by 2002:a17:902:7c96:: with SMTP id y22-v6mr36568451pll.332.1537394838021; Wed, 19 Sep 2018 15:07:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537394838; cv=none; d=google.com; s=arc-20160816; b=KuTOj+CcrWxktCFA1yDFsLozFerMQlqJWlO4DsKCtODEuv75CtGSV3b7T9bABvpgwG uWrLcy7DZ4t4EMbPiNgycgB1z0NH3u3cTmLGuzuEER3nYvi+hPOPYYQRO4/CuCoT5uY6 Gm8M9nJXcC6gqFSix+uzxWa5xiDXiL5ikFtoiYKSP2gC0RCTUibUHSzWLfFAEOTvY8cT RnV3ndIw23mGBrHGTgr0cwV1CPN+L/YuVL8k5SaynD9HOEVOBDflkU3tzGpg8jsZ4APm ZaFyWLk5vqeXkCzoMcx4x0rE70Q6ZxGI3gv1yjIDkOXdT+cTFfx8YEYwWsK0Fk3LhoKl Dq4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=5hRs0F8yFzfLeczWfzzmi4cq2PW0kMy83G5r2MyB2J8=; b=MX1jMEvoq6zzAlXkw3KZNjXb1dLay0knhSZSvKOkI8FbXjbzpl5X3qhtrI1T9zRKUg a6drF/9uXfgNTNfxzBAwkdoN2Xxk3z/7yB5t9BSih2kfgcT29RjM/bksopWqiW3zW/Od DlIAkWhlpbnSCbNUcR8cmH+DhPcOmz9psmPQ+WoqybOVRa2j307JemW1v7rZZRO65wxD EOf/ndwEXdZYdV0B9kQnbGmvlTU7m7/pk1Ht2Wii31PsaG+xvKvY8i1zZFZdne/DR8YX 5kPMn49sAEeUGNs9EvKFNJWIVfwlwKsRUJD7UXrEvhXhcd9Wiob1qTbxNw/PTV/1uTmU dNdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rasmusvillemoes.dk header.s=google header.b=YzJimOq6; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j4-v6si142987pgn.447.2018.09.19.15.07.01; Wed, 19 Sep 2018 15:07:17 -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; dkim=pass header.i=@rasmusvillemoes.dk header.s=google header.b=YzJimOq6; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733278AbeITDo5 (ORCPT + 99 others); Wed, 19 Sep 2018 23:44:57 -0400 Received: from mail-ed1-f67.google.com ([209.85.208.67]:40368 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733235AbeITDo4 (ORCPT ); Wed, 19 Sep 2018 23:44:56 -0400 Received: by mail-ed1-f67.google.com with SMTP id j62-v6so6155398edd.7 for ; Wed, 19 Sep 2018 15:04:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rasmusvillemoes.dk; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=5hRs0F8yFzfLeczWfzzmi4cq2PW0kMy83G5r2MyB2J8=; b=YzJimOq6meAJRx/nREwvVhM6NiL+hRHguwSvBvDj4+5TjOMZcNWTXLUn9pi67901ME r2pP4apCw1L0VZln+WafBWVuBgqIF3vSicDNmGv82EgwP1fXtspP05wGcSQNQ201wV6r s71A38NR+ZxrPavMOAHlmxpjUVCfNe/hqY+1I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=5hRs0F8yFzfLeczWfzzmi4cq2PW0kMy83G5r2MyB2J8=; b=UAX7y6/VV1qAkKRsGZhw+vEIJP4bxYQ3rn8bupiy1FwUEZ0Jk+f+GuqcOeZJZWIwyM IDGINY7n7MG08zi3uypYk42RW/yAjjz+Ta5ouLCJI3kzYBI+4FnA0+NTMHJzLE4EKsYs /Vr2staPAfKHP+9fzw/2QsL39NM48F1ZQKK5NTRizaV0lIiMQ7NZoc0BgWTJ7kM1sJGh vQHNxNHIGscs16vX84DnlhGmodpCvEInTjWfexkquhXyXFO5TGSNqrJxCgge0wMwXg7b eK8sfGr82Mg09a6I1ECxPaN0alHt4xatrjfsK0kip0l6pqOGVt39+CAbapveURYnUp1e ICHg== X-Gm-Message-State: APzg51CpHXuFLwLOhGKo8woW0k/cN9J/bLhDFl2xppdc3LUSZiNSVY+w +tF3OvyrfvH/y2XELfQ8pj8MEw== X-Received: by 2002:a50:fa8b:: with SMTP id w11-v6mr60036024edr.59.1537394698727; Wed, 19 Sep 2018 15:04:58 -0700 (PDT) Received: from prevas-ravi.waoo.dk (dhcp-5-186-115-161.cgn.ip.fibianet.dk. [5.186.115.161]) by smtp.gmail.com with ESMTPSA id a9-v6sm2798edi.26.2018.09.19.15.04.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 19 Sep 2018 15:04:58 -0700 (PDT) From: Rasmus Villemoes To: Jason Baron , Andrew Morton Cc: linux-kernel@vger.kernel.org, Rasmus Villemoes Subject: [PATCH 07/22] dynamic_debug: consolidate DEFINE_DYNAMIC_DEBUG_METADATA definitions Date: Thu, 20 Sep 2018 00:04:29 +0200 Message-Id: <20180919220444.23190-8-linux@rasmusvillemoes.dk> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20180919220444.23190-1-linux@rasmusvillemoes.dk> References: <20180919220444.23190-1-linux@rasmusvillemoes.dk> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Instead of defining DEFINE_DYNAMIC_DEBUG_METADATA in terms of a helper DEFINE_DYNAMIC_DEBUG_METADATA_KEY, that needs another helper dd_key_init to be properly defined, just make the various #ifdef branches define a _DPRINTK_KEY_INIT that can be used directly, similar to _DPRINTK_FLAGS_DEFAULT. Signed-off-by: Rasmus Villemoes --- include/linux/dynamic_debug.h | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/include/linux/dynamic_debug.h b/include/linux/dynamic_debug.h index 2fd8006153c3..0a643316597c 100644 --- a/include/linux/dynamic_debug.h +++ b/include/linux/dynamic_debug.h @@ -71,7 +71,7 @@ void __dynamic_netdev_dbg(struct _ddebug *descriptor, const struct net_device *dev, const char *fmt, ...); -#define DEFINE_DYNAMIC_DEBUG_METADATA_KEY(name, fmt, key, init) \ +#define DEFINE_DYNAMIC_DEBUG_METADATA(name, fmt) \ static struct _ddebug __aligned(8) \ __attribute__((section("__verbose"))) name = { \ .modname = KBUILD_MODNAME, \ @@ -80,35 +80,27 @@ void __dynamic_netdev_dbg(struct _ddebug *descriptor, .format = (fmt), \ .lineno = __LINE__, \ .flags = _DPRINTK_FLAGS_DEFAULT, \ - dd_key_init(key, init) \ + _DPRINTK_KEY_INIT \ } #ifdef HAVE_JUMP_LABEL -#define dd_key_init(key, init) key = (init) - #ifdef DEBUG -#define DEFINE_DYNAMIC_DEBUG_METADATA(name, fmt) \ - DEFINE_DYNAMIC_DEBUG_METADATA_KEY(name, fmt, .key.dd_key_true, \ - (STATIC_KEY_TRUE_INIT)) + +#define _DPRINTK_KEY_INIT .key.dd_key_true = (STATIC_KEY_TRUE_INIT) #define DYNAMIC_DEBUG_BRANCH(descriptor) \ static_branch_likely(&descriptor.key.dd_key_true) #else -#define DEFINE_DYNAMIC_DEBUG_METADATA(name, fmt) \ - DEFINE_DYNAMIC_DEBUG_METADATA_KEY(name, fmt, .key.dd_key_false, \ - (STATIC_KEY_FALSE_INIT)) +#define _DPRINTK_KEY_INIT .key.dd_key_false = (STATIC_KEY_FALSE_INIT) #define DYNAMIC_DEBUG_BRANCH(descriptor) \ static_branch_unlikely(&descriptor.key.dd_key_false) #endif -#else - -#define dd_key_init(key, init) +#else /* !HAVE_JUMP_LABEL */ -#define DEFINE_DYNAMIC_DEBUG_METADATA(name, fmt) \ - DEFINE_DYNAMIC_DEBUG_METADATA_KEY(name, fmt, 0, 0) +#define _DPRINTK_KEY_INIT #ifdef DEBUG #define DYNAMIC_DEBUG_BRANCH(descriptor) \ -- 2.16.4