Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1255238imm; Wed, 19 Sep 2018 15:08:03 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZkwdNC+9Uck26GTtasOoqrSONgLY4OHdfH+deAI7fCBzrJMBr/XQQ4s2n2YDyscE3AK7MA X-Received: by 2002:a65:56c2:: with SMTP id w2-v6mr2369558pgs.205.1537394883243; Wed, 19 Sep 2018 15:08:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537394883; cv=none; d=google.com; s=arc-20160816; b=Kje0rD9PTCfYc9KeebbUrbjmVddrdudNJQ9TxkqfNceiIk0i+9jP86AS6P2wt2+hUJ e8YZKph6+Gi9/6ZaZOxenDl2aDv+6b/z3xOxA4EOnWGB88B0TMn8WftBRqqTFYHiB5pV pgrDMprMTWcrNlNNK7y/CJXrDnBu863qaNheVhqAFOmWt3MQgr3HMZfELNqXMz5s8HsN ky+Hp/mko7Na13BpnNrQfOSZ1BOLJR5dD5J2zncmQjb5DAwJ2NzgMOP/rGWPvQ4ElxVy obje1+JULmWGwJ+WU5buCaSjuTDuN8DQpmw2dNR2Akn3vXiPlksd+D+KFbKTanCjXxv/ vmKg== 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=1+Ka/P4c2+y8Ly0gb+ADjCRFrYMCj6rIF/AA6q0Fsk4=; b=WLLogWarLJBOMsUHJ+QZISzZ3dkfoAiAZyXUgo8VEouJFKHF6KBJlFm1pMHF1ZCUGC wFMLFbZM8e5LP6GV89XAwqtsX7k5xVar+gEkfle4XOA3Z+RhTRQlH+vE2mCzMaqcrEN/ bVI7PwFZX0vUyNyrZbr11P72dPuHdrCCF6gAyxq5BPqf4GYw9IY2Ql0RvuGos5eUFc4e nMCCvbXP1aRtL2wftF7Ytk8yD0C7OeT6BEcw7dzu+WlVmqbXF1h/nSmE4wW2T9qLTTgh JD8UJdOKT6A2OY1QHU0/0gMv+AKlck68Wn2ajNNCDyBY48nBgyuxs0BAVvhJlHTahRpA EjGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rasmusvillemoes.dk header.s=google header.b=AtIUFWMs; 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 r14-v6si22770310pfa.44.2018.09.19.15.07.46; Wed, 19 Sep 2018 15:08:03 -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=AtIUFWMs; 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 S1733138AbeITDow (ORCPT + 99 others); Wed, 19 Sep 2018 23:44:52 -0400 Received: from mail-ed1-f65.google.com ([209.85.208.65]:35888 "EHLO mail-ed1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730876AbeITDov (ORCPT ); Wed, 19 Sep 2018 23:44:51 -0400 Received: by mail-ed1-f65.google.com with SMTP id f4-v6so6182819edq.3 for ; Wed, 19 Sep 2018 15:04:54 -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=1+Ka/P4c2+y8Ly0gb+ADjCRFrYMCj6rIF/AA6q0Fsk4=; b=AtIUFWMskQGGzGvFZtqzGmwLGQftIHBI8cgR6ObNIuzNeo3cnm5pbpHrPL2YODVM6i /sIpYDejYcFw4n0ijaDM+rrCQotTk2s6Bh59ywpNEI12Er+LkcIEwRu39EhdEATC9ErI aA9xO3jq/mQ6IQc3NAmLebEiCb6ryQeUBV6L4= 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=1+Ka/P4c2+y8Ly0gb+ADjCRFrYMCj6rIF/AA6q0Fsk4=; b=hBnGAVKkyxcSzSimEHwNYOQVwyayzW2PDoA2tL8t5N5KDAGwU7wuM9I6GLM+hoIsGi /7tDdBJkw6VFD+k8pZRLTdJADkGRew3PvGLkrZk2ORH0lRT3s+EpdA3xGDLkycXma2si er6idaUfFxMgTjV9eI1Wy4b0F3V/nXXhG6CMFX3XgP7F/SFzOTI5i7Qij3xLJyNBEAsK rmYJ5N/hwUCKZ6DR7fuT9LUdn7uovaduTYbb0HMjlanudwvskp0IpdiAT1vit4GsWiHH Y+lR0TM7jM4KGZ7iXbGIUbHNtP2Id+HVSVXFEfBqBxAmnm+JV1JbHyNIJyuhV3xzgj81 1guA== X-Gm-Message-State: APzg51ArK+RM5SpeayK5gvu4P028mKEEesNR7F+lsHGwp9dTwuZWlx2r 85UzauXuUsT88njEDQ12tDI3Rg== X-Received: by 2002:a50:ec03:: with SMTP id g3-v6mr61148353edr.96.1537394693658; Wed, 19 Sep 2018 15:04:53 -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.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 19 Sep 2018 15:04:53 -0700 (PDT) From: Rasmus Villemoes To: Jason Baron , Andrew Morton Cc: linux-kernel@vger.kernel.org, Rasmus Villemoes , Greg Kroah-Hartman Subject: [PATCH 02/22] linux/device.h: use unique identifier for each struct _ddebug Date: Thu, 20 Sep 2018 00:04:24 +0200 Message-Id: <20180919220444.23190-3-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 Changes on x86-64 later in this series require that all struct _ddebug descriptors in a translation unit uses distinct identifiers. Realize that for dev_dbg_ratelimited by generating such an identifier via __UNIQUE_ID and pass that to an extra level of macros. No functional change. Cc: Greg Kroah-Hartman Signed-off-by: Rasmus Villemoes --- include/linux/device.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/linux/device.h b/include/linux/device.h index 0d8ed2adfc73..81108db013e4 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -1497,7 +1497,7 @@ do { \ dev_level_ratelimited(dev_info, dev, fmt, ##__VA_ARGS__) #if defined(CONFIG_DYNAMIC_DEBUG) /* descriptor check is first to prevent flooding with "callbacks suppressed" */ -#define dev_dbg_ratelimited(dev, fmt, ...) \ +#define _dev_dbg_ratelimited(descriptor, dev, fmt, ...) \ do { \ static DEFINE_RATELIMIT_STATE(_rs, \ DEFAULT_RATELIMIT_INTERVAL, \ @@ -1508,6 +1508,8 @@ do { \ __dynamic_dev_dbg(&descriptor, dev, dev_fmt(fmt), \ ##__VA_ARGS__); \ } while (0) +#define dev_dbg_ratelimited(dev, fmt, ...) \ + _dev_dbg_ratelimited(__UNIQUE_ID(ddebug), dev, fmt, ##__VA_ARGS__) #elif defined(DEBUG) #define dev_dbg_ratelimited(dev, fmt, ...) \ do { \ -- 2.16.4