Lines Matching +full:straight +full:- +full:forward
1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion, the Bloatwatch edition.
9 * For detailed explanation of Read-Copy Update mechanism see -
22 // not-yet-completed RCU grace periods.
32 return rgosp1->rgos_norm == rgosp2->rgos_norm; in same_state_synchronize_rcu_full()
39 rgosp->rgos_norm = get_state_synchronize_rcu(); in get_state_synchronize_rcu_full()
46 rgosp->rgos_norm = start_poll_synchronize_rcu(); in start_poll_synchronize_rcu_full()
53 return poll_state_synchronize_rcu(rgosp->rgos_norm); in poll_state_synchronize_rcu_full()
63 cond_synchronize_rcu(rgosp->rgos_norm); in cond_synchronize_rcu_full()
73 rgosp->rgos_norm = start_poll_synchronize_rcu_expedited(); in start_poll_synchronize_rcu_expedited_full()
83 cond_synchronize_rcu_expedited(rgosp->rgos_norm); in cond_synchronize_rcu_expedited_full()
95 * not so straight forward to just include <linux/mm.h>
143 * allows us to ignore virtualization-based context switches.
169 /* Avoid RCU read-side critical sections leaking across. */