rcu: Un-hide lockdep maps for !LOCKDEP
authorJakub Kicinski <kuba@kernel.org>
Wed, 16 Sep 2020 18:45:23 +0000 (11:45 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 3 Nov 2020 01:09:59 +0000 (17:09 -0800)
commit891cd1f99dd94746f0caf5eea0121079178ee9bf
tree20e4b802f8d13dbbb6a814d22fedc0d98316e489
parent9f14cb030d987ae5e201e88cd345c6d772bcce51
rcu: Un-hide lockdep maps for !LOCKDEP

Currently, variables used only within lockdep expressions are flagged as
unused, requiring that these variables' declarations be decorated with
either #ifdef or __maybe_unused.  This results in ugly code.  This commit
therefore causes the RCU lock maps to be visible even when lockdep is not
enabled, thus removing the need for these decorations.  This approach
further relies on dead-code elimination to remove any references to
functions or variables that are not available in non-lockdep kernels.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
include/linux/rcupdate.h
include/linux/rcupdate_trace.h