]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - kernel/rcutorture.c
rcu: remove all rcu head initializations, except on_stack initializations
[net-next-2.6.git] / kernel / rcutorture.c
index 58df55bf83ed919ae4d6372ef4769c0768310a03..077defb34571cd06c75da4416a5360eebae956a9 100644 (file)
@@ -464,9 +464,11 @@ static void rcu_bh_torture_synchronize(void)
 {
        struct rcu_bh_torture_synchronize rcu;
 
+       init_rcu_head_on_stack(&rcu.head);
        init_completion(&rcu.completion);
        call_rcu_bh(&rcu.head, rcu_bh_torture_wakeme_after_cb);
        wait_for_completion(&rcu.completion);
+       destroy_rcu_head_on_stack(&rcu.head);
 }
 
 static struct rcu_torture_ops rcu_bh_ops = {