Lines Matching full:rcu
4 * Userspace RCU library with explicit memory barriers
30 #include "qemu/rcu.h"
124 * thread must exit its RCU read-side critical section before in wait_for_readers()
148 /* Write RCU-protected pointers before reading p_rcu_reader->ctr. in synchronize_rcu()
151 * Also orders write to RCU-protected pointers before in synchronize_rcu()
318 struct rcu_head rcu; member
329 * This function ensures that all pending RCU callbacks
332 * drops big qemu lock during the wait to allow RCU thread
351 * RCU callbacks are invoked in the same order as in which they in drain_call_rcu()
353 * is called, all RCU callbacks that were registered on this thread in drain_call_rcu()
356 * Note that since we have only one global queue of the RCU callbacks, in drain_call_rcu()
357 * we also end up waiting for most of RCU callbacks that were registered in drain_call_rcu()
363 call_rcu1(&rcu_drain.rcu, drain_rcu_callback); in drain_call_rcu()