Lines Matching defs:call_srcu
720 return; // Caller forgot to stop doing call_srcu()?
1396 * preceded the call to call_srcu(). It also means that each CPU executing
1398 * "func()" must have executed a memory barrier after the call_srcu()
1403 * Furthermore, if CPU A invoked call_srcu() and CPU B invoked the
1406 * interval between the call to call_srcu() and the invocation of "func()".
1410 * Of course, these guarantees apply only for invocations of call_srcu(),
1418 /* Probable double call_srcu(), so leak the callback. */
1420 WARN_ONCE(1, "call_srcu(): Leaked duplicate callback\n");
1428 * call_srcu() - Queue a callback for invocation after an SRCU grace period
1437 * critical sections that started after call_srcu() was invoked. SRCU
1448 void call_srcu(struct srcu_struct *ssp, struct rcu_head *rhp,
1453 EXPORT_SYMBOL_GPL(call_srcu);
1572 * call_srcu() after return from get_state_synchronize_srcu().
1674 * srcu_barrier - Wait until all in-flight call_srcu() callbacks complete.
2096 * Once that is set, call_srcu() can follow the normal path and