Lines Matching defs:synchronize_rcu
135 * optimize synchronize_rcu() to a simple barrier(). When this variable
256 * A call to synchronize_rcu() that began concurrently with the
259 * that same synchronize_rcu() would instead be guaranteed to wait
1483 * synchronize_rcu() users' enqueued rcu_synchronize nodes.
2260 // Make synchronize_rcu() users aware of the end of old grace period.
3275 * Helper function for the synchronize_rcu() API.
3312 * synchronize_rcu - wait until a grace period has elapsed.
3317 * upon return from synchronize_rcu(), the caller might well be executing
3319 * synchronize_rcu() was waiting.
3329 * On systems with more than one CPU, when synchronize_rcu() returns,
3332 * preceded the call to synchronize_rcu(). In addition, each CPU having
3334 * synchronize_rcu() is guaranteed to have executed a full memory barrier
3335 * after the beginning of synchronize_rcu() and before the beginning of
3340 * Furthermore, if CPU A invoked synchronize_rcu(), which returned
3343 * synchronize_rcu() -- even if CPU A and CPU B are the same CPU (but
3349 void synchronize_rcu(void)
3357 "Illegal synchronize_rcu() in RCU read-side critical section");
3386 EXPORT_SYMBOL_GPL(synchronize_rcu);
3528 * on the one hand or by directly invoking either synchronize_rcu() or
3542 * it can miss a grace period when synchronize_rcu() runs concurrently
3547 * would be provided by a synchronize_rcu() that was invoked at the call
3571 * to cond_synchronize_rcu() or by directly invoking synchronize_rcu().
3584 * be provided by a synchronize_rcu() that was invoked at the call to
3591 * field is updated. Therefore, if a single synchronize_rcu() is to
3617 * Otherwise, invoke synchronize_rcu() to wait for a full grace period.
3625 * would be provided by a synchronize_rcu() that was invoked at the call
3632 synchronize_rcu();
3643 * obtained, just return. Otherwise, invoke synchronize_rcu() to wait
3652 * would be provided by a synchronize_rcu() that was invoked at the call
3659 synchronize_rcu();