srcu: Use rcu_segcblist to track SRCU callbacks
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 13 Mar 2017 23:48:18 +0000 (16:48 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 18 Apr 2017 18:38:20 +0000 (11:38 -0700)
commit8660b7d8a545227fd9ee80508aa82528ea9947d7
tree1273afef9df0e3f06a43ef79c9ff142894a1874e
parentac367c1c621b75689f6d5cd8301d364ba2c9f292
srcu: Use rcu_segcblist to track SRCU callbacks

This commit switches SRCU from custom-built callback queues to the new
rcu_segcblist structure.  This change associates grace-period sequence
numbers with groups of callbacks, which will be needed for efficient
processing of per-CPU callbacks.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
include/linux/rcu_segcblist.h [new file with mode: 0644]
include/linux/srcu.h
kernel/rcu/rcu.h
kernel/rcu/rcu_segcblist.h [deleted file]
kernel/rcu/srcu.c
kernel/rcu/tree.h