Paul E. McKenney
933dfbd7c4
rcu: Open-code the rcu_cblist_n_lazy_cbs() function
...
Because the rcu_cblist_n_lazy_cbs() just samples the ->len_lazy counter,
and because the rcu_cblist structure is quite straightforward, it makes
sense to open-code rcu_cblist_n_lazy_cbs(p) as p->len_lazy, cutting out
a level of indirection. This commit makes this change.
Reported-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
2017-05-02 09:22:48 -07:00
..
Makefile
rcu: Separately compile large rcu_segcblist functions
2017-05-02 07:21:02 -07:00
rcu.h
srcu: Merge ->srcu_state into ->srcu_gp_seq
2017-04-18 11:38:22 -07:00
rcu_segcblist.c
rcu: Separately compile large rcu_segcblist functions
2017-05-02 07:21:02 -07:00
rcu_segcblist.h
rcu: Open-code the rcu_cblist_n_lazy_cbs() function
2017-05-02 09:22:48 -07:00
rcuperf.c
sched/headers: Prepare for new header dependencies before moving code to <uapi/linux/sched/types.h>
2017-03-02 08:42:27 +01:00
rcutorture.c
srcu: Make rcutorture writer stalls print SRCU GP state
2017-04-26 11:23:28 -07:00
srcu.c
srcu: Introduce CLASSIC_SRCU Kconfig option
2017-04-18 11:38:23 -07:00
srcutiny.c
srcu: Debloat the <linux/rcu_segcblist.h> header
2017-05-02 06:29:22 -07:00
srcutree.c
srcu: Debloat the <linux/rcu_segcblist.h> header
2017-05-02 06:29:22 -07:00
sync.c
tiny.c
rcu: Semicolon inside RCU_TRACE() for Tiny RCU
2017-04-18 11:38:17 -07:00
tiny_plugin.h
srcu: Allow SRCU to access rcu_scheduler_active
2017-04-18 11:38:18 -07:00
tree.c
rcu: Open-code the rcu_cblist_n_lazy_cbs() function
2017-05-02 09:22:48 -07:00
tree.h
srcu: Debloat the <linux/rcu_segcblist.h> header
2017-05-02 06:29:22 -07:00
tree_exp.h
srcu: Improve rcu_seq grace-period-counter abstraction
2017-04-18 11:38:21 -07:00
tree_plugin.h
rcu: Open-code the rcu_cblist_n_lazy_cbs() function
2017-05-02 09:22:48 -07:00
tree_trace.c
rcu: Open-code the rcu_cblist_n_lazy_cbs() function
2017-05-02 09:22:48 -07:00
update.c
rcu: Make non-preemptive schedule be Tasks RCU quiescent state
2017-04-21 05:59:27 -07:00