diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2014-11-21 17:10:16 -0800 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2015-01-10 19:08:02 -0800 |
commit | 917963d0b30f9c4153c372c165178501d97b6b55 (patch) | |
tree | e7d7d5f6000521527ba8e094eb176ab8936b1e3f /include/linux/rcutree.h | |
parent | f9103c390257d06c162d9e3c2a90d2bdedadfe17 (diff) | |
download | linux-917963d0b30f9c4153c372c165178501d97b6b55.tar.gz linux-917963d0b30f9c4153c372c165178501d97b6b55.tar.bz2 linux-917963d0b30f9c4153c372c165178501d97b6b55.zip |
rcutorture: Check from beginning to end of grace period
Currently, rcutorture's Reader Batch checks measure from the end of
the previous grace period to the end of the current one. This commit
tightens up these checks by measuring from the start and end of the same
grace period. This involves adding rcu_batches_started() and friends
corresponding to the existing rcu_batches_completed() and friends.
We leave SRCU alone for the moment, as it does not yet have a way of
tracking both ends of its grace periods.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'include/linux/rcutree.h')
-rw-r--r-- | include/linux/rcutree.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/rcutree.h b/include/linux/rcutree.h index 9885bfb6b123..c0dd124e69ec 100644 --- a/include/linux/rcutree.h +++ b/include/linux/rcutree.h @@ -81,6 +81,9 @@ void cond_synchronize_rcu(unsigned long oldstate); extern unsigned long rcutorture_testseq; extern unsigned long rcutorture_vernum; +unsigned long rcu_batches_started(void); +unsigned long rcu_batches_started_bh(void); +unsigned long rcu_batches_started_sched(void); unsigned long rcu_batches_completed(void); unsigned long rcu_batches_completed_bh(void); unsigned long rcu_batches_completed_sched(void); |