Lines Matching +full:wait +full:- +full:state
1 /* SPDX-License-Identifier: GPL-2.0 */
25 void __wait_rcu_gp(bool checktiny, unsigned int state, int n, call_rcu_func_t *crcu_array,
28 #define _wait_rcu_gp(checktiny, state, ...) \ argument
32 __wait_rcu_gp(checktiny, state, ARRAY_SIZE(__crcu_array), __crcu_array, __rs_array); \
36 #define wait_rcu_gp_state(state, ...) _wait_rcu_gp(false, state, __VA_ARGS__) argument
39 * synchronize_rcu_mult - Wait concurrently for multiple grace periods
40 * @...: List of call_rcu() functions for different grace periods to wait on
43 * For example, synchronize_rcu_mult(call_rcu, call_rcu_tasks) would wait
44 * on concurrent RCU and RCU-tasks grace periods. Waiting on a given SRCU
71 // Has the current task blocked within its current RCU read-side
76 return !list_empty(¤t->rcu_node_entry); in has_rcu_reader_blocked()