rcu: Move RCU's grace-period-change code to ->gp_seq
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 27 Apr 2018 23:01:46 +0000 (16:01 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 12 Jul 2018 21:27:50 +0000 (14:27 -0700)
commit67e14c1e39d2d956300b3d6ad00f7708e3285531
tree97cd982881e4212c382e2c9306d38ac81033592e
parente4be81a2ed3a7356a2c22c7571af622ceb57eb2b
rcu: Move RCU's grace-period-change code to ->gp_seq

This commit moves __note_gp_changes(), note_gp_changes(), and
__rcu_pending() to ->gp_seq, creating new rcu_seq_completed_gp() and
rcu_seq_new_gp() functions for this purpose.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
[ paulmck: Reinstate "cpuend: trace as suggested by Joel Fernandes. ]
kernel/rcu/rcu.h
kernel/rcu/tree.c