Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp4723501imm; Tue, 9 Oct 2018 04:23:10 -0700 (PDT) X-Google-Smtp-Source: ACcGV63rsHQe+ILleVDRL0SiqANW4B3kjMjv7S8XnqnOO3HzHolIwwSzCtgiouJEb6zlVNAse1+3 X-Received: by 2002:a62:ac15:: with SMTP id v21-v6mr29658753pfe.126.1539084190625; Tue, 09 Oct 2018 04:23:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539084190; cv=none; d=google.com; s=arc-20160816; b=UhD4eylH5iEs14nTAGHe8GvOFIc2E/qSFOWObdJZmU6rNu6Q0Tb6LL2LbPVLRjCtRi BSL1XGVd/M0jzDNOkOqOatZ/+48FY/qHEeNjv0ZomaNxJ3CkrPlnbtdiQzUocm7cdV+J Sqvs3kiA/X5Ea9jgs0IMpsojmCjZOrrAIbXzsGfaHtrfS0UBF4CpiOva9308Nlnhx2+O f5MPX0bb27pzPJpv6RiFEAzkb6qAkvDqZUUl3UcryXtbnQyXcI7gJp+oWTS3tbdh8Wky TCj96L9ALRBSQZ07VmttSSm5PxCyqOnYjOibQj6e5q4BYJhcdCfAVSq8EKapMPYjaMMj RJgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=4gGvzjb4QI7xoIMw64nhyTjBzCVNpNaZnEdCw2Qs3jY=; b=KnmZ/MwsBo4cu+R6B1SWZW6Ltuq+ioEgRFmXF9jLYkU79luXI0vMpiVZt40ow1FLYY f++JLnMlUtBJs+AteruL5r4pODgNwfIP+KTHLsOFMiK9tJ62Y+teU9fm3NYEOLaOU0WF T9NTmK7m+4dPlliES5P1pV6ZWXnRY+WYvSmQoLSz0QhdsU786FmhkoLB+428RqOi3uU+ 25YkELksphG5aEe4MrJlQbb70EjNfFEYCKEP1WPxgPibeed9sMSfnyCwbYQHHiQmtaxQ mhzEOW+lSBWPVzYJXfSxcM9H/YuLfTP7/Aivaa1ZVLJsz+e1JTQbkpF2pZRVBr+Xfaxs PGwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rasmusvillemoes.dk header.s=google header.b=RMtJ6kwH; 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 b3-v6si21162421pgn.100.2018.10.09.04.22.55; Tue, 09 Oct 2018 04:23:10 -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=RMtJ6kwH; 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 S1727454AbeJIShE (ORCPT + 99 others); Tue, 9 Oct 2018 14:37:04 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:43768 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726925AbeJIShD (ORCPT ); Tue, 9 Oct 2018 14:37:03 -0400 Received: by mail-ed1-f66.google.com with SMTP id y20-v6so1305118eds.10 for ; Tue, 09 Oct 2018 04:20:33 -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 :mime-version:content-transfer-encoding; bh=4gGvzjb4QI7xoIMw64nhyTjBzCVNpNaZnEdCw2Qs3jY=; b=RMtJ6kwHRUrY3StaA6JbQJ6N0S8dSUUx3mcwHwBscSzYEBMEq7yday7ghBrDYvWPf7 jSkTgwZoympVmclX637d84QyYArTZcKPCIpC3yVzGydRqMLf6jSrWmQGuoFdHAXXQhBL Cgis/RbaaxxhlfhvAbTZ1SEswjjLMuw3orKLY= 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:mime-version:content-transfer-encoding; bh=4gGvzjb4QI7xoIMw64nhyTjBzCVNpNaZnEdCw2Qs3jY=; b=PldI0Mv+58kIhwVAFDqvsSMOJM4YFlihvAaBZgHyV/ctAYPTKOqQ7AXgPCYkLzpa/j 9yVT1VQRYTtHcsX7BIZek0j/34I/dQi2OzWHF+x8DEA4lkNVkrY48+0eL3AnfwdOqAmP qJ7MNhcafYfTEpfXxG7wLUSuZWOg6jIcPZ23ztGTpOyPTBmimVtgNEWlUn1eZh7HgL45 kXJM+v2Jm83d2CXpdDkZNcKc7YFwlOlF6Ee60r14MWZ2RCjaTmF8ND+jsu8Kj+OozlRf JK6mO25GhtIVbKl1epkaE79R8q0U1vOcCgi1FAN5fsxejxZ7FjlBqGCWBMZ806cCJ0JP m68w== X-Gm-Message-State: ABuFfohs1nJyEj2Fx8x8MIBRKoQI9QdmmhHf7N9uj226jytWBs7sSZFC Wn5SXV7bpV7os/uKrJw1ew9dcA== X-Received: by 2002:a17:906:24c4:: with SMTP id f4-v6mr14749110ejb.117.1539084032561; Tue, 09 Oct 2018 04:20:32 -0700 (PDT) Received: from prevas-ravi.vestasvisitor.net ([193.47.71.171]) by smtp.gmail.com with ESMTPSA id n23-v6sm3595821eja.41.2018.10.09.04.20.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Oct 2018 04:20:32 -0700 (PDT) From: Rasmus Villemoes To: Jason Baron , Andrew Morton Cc: linux-kernel@vger.kernel.org, Rasmus Villemoes Subject: [PATCH v2 12/23] dynamic_debug: add static inline stub for ddebug_add_module Date: Tue, 9 Oct 2018 13:20:02 +0200 Message-Id: <20181009112013.14238-13-linux@rasmusvillemoes.dk> X-Mailer: git-send-email 2.19.1.4.g721af0fda3 In-Reply-To: <20181009112013.14238-1-linux@rasmusvillemoes.dk> References: <20180919220444.23190-1-linux@rasmusvillemoes.dk> <20181009112013.14238-1-linux@rasmusvillemoes.dk> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For symmetry with ddebug_remove_module, and to avoid a bit of ifdeffery in module.c, move the declaration of ddebug_add_module inside #if defined(CONFIG_DYNAMIC_DEBUG) and add a corresponding no-op stub in the #else branch. Acked-by: Jason Baron Signed-off-by: Rasmus Villemoes --- include/linux/dynamic_debug.h | 10 ++++++++-- kernel/module.c | 2 -- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/include/linux/dynamic_debug.h b/include/linux/dynamic_debug.h index 0a643316597c..6a002b789d51 100644 --- a/include/linux/dynamic_debug.h +++ b/include/linux/dynamic_debug.h @@ -47,10 +47,10 @@ struct _ddebug { } __attribute__((aligned(8))); -int ddebug_add_module(struct _ddebug *tab, unsigned int n, - const char *modname); #if defined(CONFIG_DYNAMIC_DEBUG) +int ddebug_add_module(struct _ddebug *tab, unsigned int n, + const char *modname); extern int ddebug_remove_module(const char *mod_name); extern __printf(2, 3) void __dynamic_pr_debug(struct _ddebug *descriptor, const char *fmt, ...); @@ -152,6 +152,12 @@ do { \ #include #include +static inline int ddebug_add_module(struct _ddebug *tab, unsigned int n, + const char *modname) +{ + return 0; +} + static inline int ddebug_remove_module(const char *mod) { return 0; diff --git a/kernel/module.c b/kernel/module.c index 381f9bf282fe..be2727c5a003 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -2715,9 +2715,7 @@ static void dynamic_debug_setup(struct module *mod, struct _ddebug *debug, unsig { if (!debug) return; -#ifdef CONFIG_DYNAMIC_DEBUG ddebug_add_module(debug, num, mod->name); -#endif } static void dynamic_debug_remove(struct module *mod, struct _ddebug *debug) -- 2.19.1.3.g1d92a00e68