Lines Matching defs:call_srcu
670 return; /* Caller forgot to stop doing call_srcu()? */
1319 * preceded the call to call_srcu(). It also means that each CPU executing
1321 * "func()" must have executed a memory barrier after the call_srcu()
1326 * Furthermore, if CPU A invoked call_srcu() and CPU B invoked the
1329 * interval between the call to call_srcu() and the invocation of "func()".
1333 * Of course, these guarantees apply only for invocations of call_srcu(),
1341 /* Probable double call_srcu(), so leak the callback. */
1343 WARN_ONCE(1, "call_srcu(): Leaked duplicate callback\n");
1351 * call_srcu() - Queue a callback for invocation after an SRCU grace period
1360 * critical sections that started after call_srcu() was invoked. SRCU
1367 void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp,
1372 EXPORT_SYMBOL_GPL(call_srcu);
1489 * call_srcu() after return from get_state_synchronize_srcu().
1589 * srcu_barrier - Wait until all in-flight call_srcu() callbacks complete.
1936 * Once that is set, call_srcu() can follow the normal path and