]> git.baikalelectronics.ru Git - kernel.git/commit
rcu: Remove kfree_rcu() special casing and lazy-callback handling
authorJoel Fernandes (Google) <joel@joelfernandes.org>
Fri, 30 Aug 2019 16:36:32 +0000 (12:36 -0400)
committerPaul E. McKenney <paulmck@kernel.org>
Fri, 24 Jan 2020 18:24:31 +0000 (10:24 -0800)
commit3c561da1e7a720ac3e6a6c6d3d314f4969a4d44a
tree5710fe4b845d8a0cf58e2906e82e1397f9261ecc
parentb2f8644ea1f1270aa1cb8b18c4b925dbbceb2f4b
rcu: Remove kfree_rcu() special casing and lazy-callback handling

This commit removes kfree_rcu() special-casing and the lazy-callback
handling from Tree RCU.  It moves some of this special casing to Tiny RCU,
the removal of which will be the subject of later commits.

This results in a nice negative delta.

Suggested-by: Paul E. McKenney <paulmck@linux.ibm.com>
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
[ paulmck: Add slab.h #include, thanks to kbuild test robot <lkp@intel.com>. ]
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
12 files changed:
Documentation/RCU/stallwarn.txt
include/linux/rcu_segcblist.h
include/trace/events/rcu.h
kernel/rcu/rcu.h
kernel/rcu/rcu_segcblist.c
kernel/rcu/rcu_segcblist.h
kernel/rcu/srcutree.c
kernel/rcu/tiny.c
kernel/rcu/tree.c
kernel/rcu/tree.h
kernel/rcu/tree_plugin.h
kernel/rcu/tree_stall.h