/linux/include/linux/ |
H A D | srcutiny.h | 55 void synchronize_srcu(struct srcu_struct *ssp); 98 synchronize_srcu(ssp); in synchronize_srcu_expedited() 103 synchronize_srcu(ssp); in srcu_barrier()
|
/linux/tools/memory-model/scripts/ |
H A D | simpletest.sh | 29 exclude="${exclude}\|synchronize_srcu(\|synchronize_srcu_expedited("
|
/linux/drivers/hid/bpf/ |
H A D | hid_bpf_struct_ops.c | 223 synchronize_srcu(&hdev->bpf.srcu); in hid_bpf_reg() 254 synchronize_srcu(&hdev->bpf.srcu); in hid_bpf_unreg()
|
H A D | hid_bpf_dispatch.c | 641 synchronize_srcu(&hdev->bpf.srcu); in hid_bpf_destroy_device()
|
/linux/mm/ |
H A D | mmu_notifier.c | 339 * synchronize_srcu here prevents mmu_notifier_release from returning to in mn_hlist_release() 347 synchronize_srcu(&srcu); in mn_hlist_release() 831 synchronize_srcu(&srcu); in mmu_notifier_unregister() 1097 synchronize_srcu(&srcu); in mmu_notifier_synchronize()
|
/linux/arch/x86/kernel/cpu/sgx/ |
H A D | driver.c | 72 synchronize_srcu(&encl->srcu); in sgx_release()
|
/linux/drivers/net/wireless/microchip/wilc1000/ |
H A D | netdev.c | 918 synchronize_srcu(&wilc->srcu); in wilc_netdev_cleanup() 997 synchronize_srcu(&wl->srcu); in wilc_netdev_ifc_init() 1016 synchronize_srcu(&wl->srcu); in wilc_netdev_ifc_init()
|
/linux/tools/memory-model/Documentation/ |
H A D | herd-representation.txt | 63 | synchronize_srcu | SRCU[sync-srcu] |
|
/linux/kernel/unwind/ |
H A D | deferred.c | 318 synchronize_srcu(&unwind_srcu); in unwind_deferred_cancel()
|
/linux/drivers/accel/qaic/ |
H A D | qaic_drv.c | 295 * synchronize_srcu(). Then release the mutex to avoid in qaic_destroy_drm_device() 307 synchronize_srcu(&usr->qddev_lock); in qaic_destroy_drm_device() 375 synchronize_srcu(&qdev->dev_lock); in qaic_notify_reset()
|
/linux/tools/memory-model/ |
H A D | linux-kernel.bell | 81 (* Check for use of synchronize_srcu() inside an RCU critical section *)
|
H A D | linux-kernel.def | 57 synchronize_srcu(X) { __srcu{sync-srcu}(X); }
|
/linux/arch/x86/kvm/mmu/ |
H A D | page_track.c | 260 synchronize_srcu(&head->track_srcu); in kvm_page_track_unregister_notifier()
|
/linux/tools/testing/cxl/test/ |
H A D | mock.c | 27 synchronize_srcu(&cxl_mock_srcu); in unregister_cxl_mock_ops()
|
/linux/kernel/ |
H A D | notifier.c | 518 synchronize_srcu(&nh->srcu); in srcu_notifier_chain_unregister()
|
/linux/Documentation/RCU/ |
H A D | checklist.rst | 207 for synchronize_srcu(), synchronize_rcu_expedited(), 238 rcu_read_unlock_sched(). If the updater uses synchronize_srcu() 418 to srcu_read_lock(), srcu_read_unlock() synchronize_srcu(), 420 synchronize_srcu() waits only for SRCU read-side critical 535 - Either synchronize_srcu() or synchronize_srcu_expedited(),
|
H A D | rcu.rst | 59 "synchronize_srcu", and the other RCU primitives. Or grab one
|
/linux/kernel/printk/ |
H A D | printk.c | 250 * synchronize_srcu() is called with the console_list_lock held. in console_list_lock() 2776 synchronize_srcu(&console_srcu); in console_suspend_all() 2797 synchronize_srcu(&console_srcu); in console_resume_all() 3542 synchronize_srcu(&console_srcu); in console_suspend() 3561 synchronize_srcu(&console_srcu); in console_resume() 4206 synchronize_srcu(&console_srcu); in unregister_console_locked() 4285 synchronize_srcu(&console_srcu); in console_force_preferred_locked()
|
/linux/lib/ |
H A D | test_vmalloc.c | 462 synchronize_srcu(&prepare_for_test_srcu); in test_func()
|
/linux/Documentation/virt/kvm/ |
H A D | locking.rst | 38 - ``synchronize_srcu(&kvm->srcu)`` is called inside critical sections 47 ``synchronize_srcu()``. It _can_ therefore be taken inside a
|
/linux/security/tomoyo/ |
H A D | gc.c | 392 * tomoyo_domain_list). Also, synchronize_srcu() guarantees that the in tomoyo_try_to_gc() 397 synchronize_srcu(&tomoyo_ss); in tomoyo_try_to_gc()
|
/linux/drivers/dax/ |
H A D | super.c | 321 * synchronize_srcu() has run will abort upon seeing !dax_alive(). 338 synchronize_srcu(&dax_srcu); in kill_dax()
|
/linux/fs/dlm/ |
H A D | midcomms.c | 1430 synchronize_srcu(&nodes_srcu); in dlm_midcomms_close() 1450 synchronize_srcu(&nodes_srcu); in dlm_midcomms_close()
|
/linux/drivers/nvme/host/ |
H A D | core.c | 4168 synchronize_srcu(&ctrl->srcu); in nvme_alloc_ns() 4194 synchronize_srcu(&ctrl->srcu); in nvme_alloc_ns() 4236 synchronize_srcu(&ns->head->srcu); in nvme_ns_remove() 4240 synchronize_srcu(&ns->head->srcu); in nvme_ns_remove() 4252 synchronize_srcu(&ns->head->srcu); in nvme_ns_remove() 4264 synchronize_srcu(&ns->ctrl->srcu); in nvme_ns_remove() 4388 synchronize_srcu(&ctrl->srcu); in nvme_remove_invalid_namespaces() 4585 synchronize_srcu(&ctrl->srcu); in nvme_remove_namespaces()
|
/linux/drivers/accel/amdxdna/ |
H A D | amdxdna_ctx.c | 94 synchronize_srcu(ss); in amdxdna_hwctx_destroy_rcu() 469 * resource after synchronize_srcu(). The submitted jobs should be in amdxdna_cmd_submit()
|