rcu: Add single-element dequeue functions to rcu_segcblist
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 16 Feb 2017 01:50:50 +0000 (17:50 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 18 Apr 2017 18:38:19 +0000 (11:38 -0700)
commitbdcabf4c7db719129ca6cb94b02f50aa4726c952
treee487ed5e58c2bd3f77c790372ec207444a7f5e79
parentb5eaeaa509d30812049f9e1c05446d564e91616b
rcu: Add single-element dequeue functions to rcu_segcblist

This commit adds single-element dequeue functions to rcu_segcblist.
These are less efficient than using the extract and insert functions,
but allow more precise debugging code.  These functions are thus
expected to be used only in debug builds, for example, CONFIG_PROVE_RCU.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcu/rcu_segcblist.h