]> asedeno.scripts.mit.edu Git - linux.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)
commit77a40f97030b27b3fc1640a3ed203870f0817f57
tree5710fe4b845d8a0cf58e2906e82e1397f9261ecc
parente99637becb2e684bee2b9117f817f4d1346b8353
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