aboutsummaryrefslogtreecommitdiff
path: root/tests/rcutorture.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2015-01-13 17:34:15 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2015-02-02 16:55:10 +0100
commitd62cb4f2fdc0977f9ca9f41d297c3d2c44874171 (patch)
treecad4b85fa5ddff699506743187e746e5e456231c /tests/rcutorture.c
parent8fda74a52bf3fa63cb80c877b6946cb9143f96cc (diff)
downloadqemu-d62cb4f2fdc0977f9ca9f41d297c3d2c44874171.zip
qemu-d62cb4f2fdc0977f9ca9f41d297c3d2c44874171.tar.gz
qemu-d62cb4f2fdc0977f9ca9f41d297c3d2c44874171.tar.bz2
rcu: allow nesting of rcu_read_lock/rcu_read_unlock
Reviewed-by: Fam Zheng <famz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tests/rcutorture.c')
-rw-r--r--tests/rcutorture.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/rcutorture.c b/tests/rcutorture.c
index cb78411..60a2ccf 100644
--- a/tests/rcutorture.c
+++ b/tests/rcutorture.c
@@ -255,9 +255,11 @@ static void *rcu_read_stress_test(void *arg)
if (p->mbtest == 0) {
n_mberror++;
}
+ rcu_read_lock();
for (i = 0; i < 100; i++) {
garbage++;
}
+ rcu_read_unlock();
pc = p->pipe_count;
rcu_read_unlock();
if ((pc > RCU_STRESS_PIPE_LEN) || (pc < 0)) {