]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - kernel/rcutree_plugin.h
rcu: Simplify association of quiescent states with grace periods
[net-next-2.6.git] / kernel / rcutree_plugin.h
index c03edf7663575e6d4a9559f7417d1595a8281713..52075da705495bd0560787d8f35cbe7bdbf37498 100644 (file)
@@ -67,7 +67,7 @@ EXPORT_SYMBOL_GPL(rcu_batches_completed);
 static void rcu_preempt_qs(int cpu)
 {
        struct rcu_data *rdp = &per_cpu(rcu_preempt_data, cpu);
-       rdp->passed_quiesc_completed = rdp->completed;
+       rdp->passed_quiesc_completed = rdp->gpnum - 1;
        barrier();
        rdp->passed_quiesc = 1;
 }