| /linux/arch/x86/kvm/mmu/ |
| H A D | page_track.c | 309 srcu_read_unlock(&head->track_srcu, idx); in __kvm_page_track_write() 332 srcu_read_unlock(&head->track_srcu, idx); in kvm_page_track_delete_slot() 351 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_add_gfn() 359 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_add_gfn() 381 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_remove_gfn() 389 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_remove_gfn()
|
| /linux/virt/kvm/ |
| H A D | eventfd.c | 89 srcu_read_unlock(&kvm->irq_srcu, idx); in irqfd_resampler_ack() 240 srcu_read_unlock(&kvm->irq_srcu, idx); in irqfd_wakeup() 503 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irqfd_assign() 507 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irqfd_assign() 534 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irq_has_notifier() 538 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irq_has_notifier() 564 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_notify_acked_irq() 697 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_notify_irqfd_resampler() 702 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_notify_irqfd_resampler()
|
| H A D | irqchip.c | 84 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_set_irq()
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | netdev.c | 145 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_wlan_get_num_conn_ifcs() 159 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_wake_tx_queues() 678 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_set_mac_addr() 681 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_set_mac_addr() 685 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_set_mac_addr() 781 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_mac_xmit() 859 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_frmw_to_host() 888 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_wfi_mgmt_rx() 944 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_get_available_idx()
|
| H A D | cfg80211.c | 246 srcu_read_unlock(&wl->srcu, srcu_idx); in set_channel() 257 srcu_read_unlock(&wl->srcu, srcu_idx); in set_channel() 859 srcu_read_unlock(&wl->srcu, srcu_idx); in set_wiphy_params() 1535 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1541 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1549 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1554 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1615 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_set_wakeup() 1621 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_set_wakeup() 1640 srcu_read_unlock(&wl->srcu, srcu_idx); in set_tx_power() [all …]
|
| /linux/arch/arm64/kvm/ |
| H A D | pvtime.c | 32 srcu_read_unlock(&kvm->srcu, idx); in kvm_update_stolen_time() 99 srcu_read_unlock(&kvm->srcu, idx); in kvm_arm_pvtime_set_attr()
|
| /linux/drivers/hv/ |
| H A D | mshv_eventfd.c | 99 srcu_read_unlock(&partition->pt_irq_srcu, idx); in mshv_irqfd_resampler_ack() 217 srcu_read_unlock(&partition->pt_irq_srcu, idx); in mshv_assert_irq_slow() 229 srcu_read_unlock(&partition->pt_irq_srcu, idx); in mshv_assert_irq_slow() 327 srcu_read_unlock(&pt->pt_irq_srcu, idx); in mshv_irqfd_wakeup() 504 srcu_read_unlock(&pt->pt_irq_srcu, idx); in mshv_irqfd_assign() 522 srcu_read_unlock(&pt->pt_irq_srcu, idx); in mshv_irqfd_assign()
|
| /linux/tools/memory-model/scripts/ |
| H A D | simpletest.sh | 28 exclude="${exclude}\|srcu_read_lock(\|srcu_read_unlock("
|
| /linux/net/rds/ |
| H A D | info.c | 230 srcu_read_unlock(&rds_info_srcu, srcu_idx); in rds_info_getsockopt() 240 srcu_read_unlock(&rds_info_srcu, srcu_idx); in rds_info_getsockopt()
|
| /linux/drivers/nvme/host/ |
| H A D | multipath.c | 230 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_kick_requeue_lists() 268 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_mpath_clear_ctrl_paths() 284 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_revalidate_paths() 577 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_submit_bio() 603 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_get_unique_id() 619 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_report_zones() 823 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_set_live() 954 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_update_ana_state() 1137 srcu_read_unlock(&head->srcu, srcu_idx); in numa_nodes_show() 1343 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_add_sysfs_link()
|
| H A D | ioctl.c | 738 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ctrl_ioctl() 774 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ioctl() 800 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_ioctl() 815 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_uring_cmd() 869 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_dev_user_cmd() 876 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_dev_user_cmd()
|
| /linux/rust/helpers/ |
| H A D | srcu.c | 24 srcu_read_unlock(ssp, idx); in rust_helper_srcu_read_unlock()
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_hv_uvmem.c | 504 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_init_start() 679 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_init_abort() 864 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_init_done() 925 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_share_page() 985 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_page_in() 1080 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_page_out()
|
| H A D | book3s_xive_native.c | 651 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_xive_native_set_queue_config() 658 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_xive_native_set_queue_config() 664 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_xive_native_set_queue_config() 909 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_xive_native_vcpu_eq_sync()
|
| H A D | book3s_64_mmu_hv.c | 450 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvmppc_hv_emulate_mmio() 758 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_rmap_reset() 1146 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_pin_guest_page() 1154 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_pin_guest_page() 1177 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_unpin_guest_page() 1261 srcu_read_unlock(&kvm->srcu, srcu_idx); in resize_hpt_rehash_hpte()
|
| /linux/rust/kernel/sync/ |
| H A D | srcu.rs | 169 unsafe { bindings::srcu_read_unlock(self.srcu.inner.get(), self.idx) }; in drop()
|
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_ctx.c | 110 srcu_read_unlock(&client->hwctx_srcu, idx); in amdxdna_hwctx_walk() 666 srcu_read_unlock(&client->hwctx_srcu, idx); in amdxdna_cmd_submit() 674 srcu_read_unlock(&client->hwctx_srcu, idx); in amdxdna_cmd_submit() 785 srcu_read_unlock(&client->hwctx_srcu, idx); in amdxdna_drm_wait_cmd_ioctl()
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_process.c | 1079 srcu_read_unlock(&kfd_processes_srcu, idx); in find_process() 1445 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_process_notifier_release_internal() 2008 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_lookup_process_by_pasid() 2012 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_lookup_process_by_pasid() 2031 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_lookup_process_by_mm() 2052 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_lookup_process_by_id() 2282 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_suspend_all_processes() 2298 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_resume_all_processes() 2481 srcu_read_unlock(&kfd_processes_srcu, idx); in kfd_debugfs_mqds_by_process()
|
| /linux/include/linux/ |
| H A D | srcu.h | 492 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock() function 633 srcu_read_unlock(_T->lock, _T->idx),
|
| /linux/tools/memory-model/Documentation/ |
| H A D | herd-representation.txt | 61 | srcu_read_unlock | W[srcu-unlock] |
|
| /linux/drivers/hid/bpf/ |
| H A D | hid_bpf_dispatch.c | 121 srcu_read_unlock(&hdev->bpf.srcu, idx); in dispatch_hid_bpf_raw_requests() 158 srcu_read_unlock(&hdev->bpf.srcu, idx); in dispatch_hid_bpf_output_report()
|
| /linux/drivers/accel/qaic/ |
| H A D | qaic_control.c | 1310 srcu_read_unlock(&usr->qddev_lock, usr_rcu_id); in qaic_manage_ioctl() 1318 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_manage_ioctl() 1319 srcu_read_unlock(&usr->qddev_lock, usr_rcu_id); in qaic_manage_ioctl() 1359 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_manage_ioctl() 1360 srcu_read_unlock(&usr->qddev_lock, usr_rcu_id); in qaic_manage_ioctl()
|
| /linux/tools/testing/cxl/test/ |
| H A D | mock.c | 40 srcu_read_unlock(&cxl_mock_srcu, index); in unregister_cxl_mock_ops()
|
| /linux/Documentation/RCU/ |
| H A D | checklist.rst | 246 srcu_read_lock() and srcu_read_unlock(), and with the same 413 and srcu_read_unlock()), hence the "SRCU": "sleepable RCU". 428 to srcu_read_lock(), srcu_read_unlock() synchronize_srcu(), 431 sections governed by srcu_read_lock() and srcu_read_unlock() 441 srcu_read_unlock() calls must be passed the same srcu_struct. 487 immediately after an srcu_read_unlock() to get a full barrier.
|
| /linux/fs/quota/ |
| H A D | dquot.c | 1699 srcu_read_unlock(&dquot_srcu, index); in __dquot_alloc_space() 1747 srcu_read_unlock(&dquot_srcu, index); in dquot_alloc_inode() 1790 srcu_read_unlock(&dquot_srcu, index); in dquot_claim_space_nodirty() 1831 srcu_read_unlock(&dquot_srcu, index); in dquot_reclaim_space_nodirty() 1887 srcu_read_unlock(&dquot_srcu, index); in __dquot_free_space() 1924 srcu_read_unlock(&dquot_srcu, index); in dquot_free_inode() 2051 srcu_read_unlock(&dquot_srcu, index); in __dquot_transfer()
|