Lines Matching refs:srcu

23 static struct srcu_struct srcu;  variable
33 call_srcu(&srcu, rcu, func); in mmu_notifier_call_srcu()
40 srcu_barrier(&srcu); in mmu_notifier_synchronize()
65 id = srcu_read_lock(&srcu); in __mmu_notifier_release()
90 srcu_read_unlock(&srcu, id); in __mmu_notifier_release()
101 synchronize_srcu(&srcu); in __mmu_notifier_release()
116 id = srcu_read_lock(&srcu); in __mmu_notifier_clear_flush_young()
121 srcu_read_unlock(&srcu, id); in __mmu_notifier_clear_flush_young()
133 id = srcu_read_lock(&srcu); in __mmu_notifier_clear_young()
138 srcu_read_unlock(&srcu, id); in __mmu_notifier_clear_young()
149 id = srcu_read_lock(&srcu); in __mmu_notifier_test_young()
157 srcu_read_unlock(&srcu, id); in __mmu_notifier_test_young()
168 id = srcu_read_lock(&srcu); in __mmu_notifier_change_pte()
173 srcu_read_unlock(&srcu, id); in __mmu_notifier_change_pte()
182 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_page()
187 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_page()
196 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_range_start()
201 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_range_start()
211 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_range_end()
226 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_range_end()
236 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_range()
241 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_range()
258 BUG_ON(!srcu.per_cpu_ref); in do_mmu_notifier_register()
360 id = srcu_read_lock(&srcu); in mmu_notifier_unregister()
367 srcu_read_unlock(&srcu, id); in mmu_notifier_unregister()
382 synchronize_srcu(&srcu); in mmu_notifier_unregister()
411 return init_srcu_struct(&srcu); in mmu_notifier_init()