rcu: slim down rcutiny by removing rcu_scheduler_active and friends
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 2 Apr 2010 23:17:17 +0000 (16:17 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 10 May 2010 18:08:34 +0000 (11:08 -0700)
commitbbad937983147c017c25406860287cb94da9af7c
tree57311598c360b92b189c7ec337146e4bc779c73d
parent25502a6c13745f4650cc59322bd198194f55e796
rcu: slim down rcutiny by removing rcu_scheduler_active and friends

TINY_RCU does not need rcu_scheduler_active unless CONFIG_DEBUG_LOCK_ALLOC.
So conditionally compile rcu_scheduler_active in order to slim down
rcutiny a bit more.  Also gets rid of an EXPORT_SYMBOL_GPL, which is
responsible for most of the slimming.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
include/linux/rcupdate.h
include/linux/rcutiny.h
include/linux/rcutree.h
kernel/rcupdate.c
kernel/rcutiny.c
kernel/rcutiny_plugin.h [new file with mode: 0644]
kernel/rcutree.c