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()
132 id = srcu_read_lock(&srcu); in __mmu_notifier_test_young()
140 srcu_read_unlock(&srcu, id); in __mmu_notifier_test_young()
151 id = srcu_read_lock(&srcu); in __mmu_notifier_change_pte()
156 srcu_read_unlock(&srcu, id); in __mmu_notifier_change_pte()
165 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_page()
170 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_page()
179 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_range_start()
184 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_range_start()
194 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_range_end()
209 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_range_end()
219 id = srcu_read_lock(&srcu); in __mmu_notifier_invalidate_range()
224 srcu_read_unlock(&srcu, id); in __mmu_notifier_invalidate_range()
241 BUG_ON(!srcu.per_cpu_ref); in do_mmu_notifier_register()
343 id = srcu_read_lock(&srcu); in mmu_notifier_unregister()
350 srcu_read_unlock(&srcu, id); in mmu_notifier_unregister()
365 synchronize_srcu(&srcu); in mmu_notifier_unregister()
394 return init_srcu_struct(&srcu); in mmu_notifier_init()