/linux/fs/dlm/ |
H A D | midcomms.c | 349 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_addr() 352 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_addr() 782 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_receive_buffer_3_2() 794 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_receive_buffer_3_1() 810 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_receive_buffer_3_1() 813 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_receive_buffer_3_1() 927 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_unack_msg_resend() 936 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_unack_msg_resend() 951 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_unack_msg_resend() 1062 srcu_read_unlock(&nodes_srcu, idx); in dlm_midcomms_get_mhandle() [all …]
|
/linux/arch/x86/kvm/mmu/ |
H A D | page_track.c | 289 srcu_read_unlock(&head->track_srcu, idx); in __kvm_page_track_write() 312 srcu_read_unlock(&head->track_srcu, idx); in kvm_page_track_delete_slot() 331 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_add_gfn() 339 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_add_gfn() 361 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_remove_gfn() 369 srcu_read_unlock(&kvm->srcu, idx); in kvm_write_track_remove_gfn()
|
/linux/mm/ |
H A D | mmu_notifier.c | 336 srcu_read_unlock(&srcu, id); in mn_hlist_release() 382 srcu_read_unlock(&srcu, id); in __mmu_notifier_clear_flush_young() 402 srcu_read_unlock(&srcu, id); in __mmu_notifier_clear_young() 424 srcu_read_unlock(&srcu, id); in __mmu_notifier_test_young() 516 srcu_read_unlock(&srcu, id); in mn_hlist_invalidate_range_start() 556 srcu_read_unlock(&srcu, id); in mn_hlist_invalidate_end() 588 srcu_read_unlock(&srcu, id); in __mmu_notifier_arch_invalidate_secondary_tlbs() 816 srcu_read_unlock(&srcu, id); in mmu_notifier_unregister()
|
/linux/virt/kvm/ |
H A D | eventfd.c | 88 srcu_read_unlock(&kvm->irq_srcu, idx); in irqfd_resampler_ack() 225 srcu_read_unlock(&kvm->irq_srcu, idx); in irqfd_wakeup() 489 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irqfd_assign() 493 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irqfd_assign() 520 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irq_has_notifier() 524 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_irq_has_notifier() 550 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_notify_acked_irq() 693 srcu_read_unlock(&kvm->irq_srcu, idx); in kvm_notify_irqfd_resampler() 698 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/nvme/host/ |
H A D | multipath.c | 227 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_kick_requeue_lists() 269 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_mpath_clear_ctrl_paths() 285 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_revalidate_paths() 545 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_submit_bio() 571 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_get_unique_id() 587 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_report_zones() 806 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_set_live() 935 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_update_ana_state() 1120 srcu_read_unlock(&head->srcu, srcu_idx); in numa_nodes_show() 1242 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_add_sysfs_link()
|
H A D | ioctl.c | 698 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ctrl_ioctl() 734 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ioctl() 760 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_ioctl() 775 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_uring_cmd() 833 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_dev_user_cmd() 840 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_dev_user_cmd()
|
/linux/drivers/base/power/ |
H A D | wakeup.c | 265 srcu_read_unlock(&wakeup_srcu, idx); in wakeup_sources_read_unlock() 407 srcu_read_unlock(&wakeup_srcu, srcuidx); in device_wakeup_arm_wake_irqs() 423 srcu_read_unlock(&wakeup_srcu, srcuidx); in device_wakeup_disarm_wake_irqs() 863 srcu_read_unlock(&wakeup_srcu, srcuidx); in pm_print_active_wakeup_sources() 1041 srcu_read_unlock(&wakeup_srcu, srcuidx); in pm_wakep_autosleep_enabled() 1138 srcu_read_unlock(&wakeup_srcu, *srcuidx); in wakeup_sources_stats_seq_stop()
|
/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 | 98 srcu_read_unlock(&partition->pt_irq_srcu, idx); in mshv_irqfd_resampler_ack() 205 srcu_read_unlock(&partition->pt_irq_srcu, idx); in mshv_assert_irq_slow() 217 srcu_read_unlock(&partition->pt_irq_srcu, idx); in mshv_assert_irq_slow() 314 srcu_read_unlock(&pt->pt_irq_srcu, idx); in mshv_irqfd_wakeup() 506 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/include/linux/ |
H A D | srcu.h | 370 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock() function 481 srcu_read_unlock(_T->lock, _T->idx),
|
/linux/drivers/net/wireless/microchip/wilc1000/ |
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() 867 srcu_read_unlock(&wl->srcu, srcu_idx); in set_wiphy_params() 1550 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1556 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1564 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1569 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf() 1630 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_set_wakeup() 1636 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_set_wakeup() 1655 srcu_read_unlock(&wl->srcu, srcu_idx); in set_tx_power() [all …]
|
/linux/arch/arm64/include/asm/ |
H A D | kvm_mmu.h | 281 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_read_guest_lock() 292 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_write_guest_lock()
|
/linux/arch/loongarch/kvm/intc/ |
H A D | ipi.c | 112 srcu_read_unlock(&vcpu->kvm->srcu, idx); in send_ipi_data() 128 srcu_read_unlock(&vcpu->kvm->srcu, idx); in send_ipi_data()
|
/linux/drivers/hid/bpf/ |
H A D | hid_bpf_dispatch.c | 118 srcu_read_unlock(&hdev->bpf.srcu, idx); in dispatch_hid_bpf_raw_requests() 155 srcu_read_unlock(&hdev->bpf.srcu, idx); in dispatch_hid_bpf_output_report()
|
/linux/fs/bcachefs/ |
H A D | btree_key_cache.c | 567 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_journal_flush() 686 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_scan() 735 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_scan()
|
/linux/tools/memory-model/Documentation/ |
H A D | herd-representation.txt | 61 | srcu_read_unlock | W[srcu-unlock] |
|
/linux/drivers/accel/qaic/ |
H A D | qaic_control.c | 1303 srcu_read_unlock(&usr->qddev_lock, usr_rcu_id); in qaic_manage_ioctl() 1311 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_manage_ioctl() 1312 srcu_read_unlock(&usr->qddev_lock, usr_rcu_id); in qaic_manage_ioctl() 1352 srcu_read_unlock(&qdev->dev_lock, qdev_rcu_id); in qaic_manage_ioctl() 1353 srcu_read_unlock(&usr->qddev_lock, usr_rcu_id); in qaic_manage_ioctl()
|
/linux/drivers/gpio/ |
H A D | gpiolib.h | 231 srcu_read_unlock(&_T.gdev->srcu, _T.idx),
|
/linux/Documentation/RCU/ |
H A D | checklist.rst | 240 srcu_read_lock() and srcu_read_unlock(), and with the same 407 and srcu_read_unlock()), hence the "SRCU": "sleepable RCU". 418 to srcu_read_lock(), srcu_read_unlock() synchronize_srcu(), 421 sections governed by srcu_read_lock() and srcu_read_unlock() 431 srcu_read_unlock() calls must be passed the same srcu_struct. 474 immediately after an srcu_read_unlock() to get a full barrier.
|
/linux/arch/s390/kvm/ |
H A D | pci.c | 253 srcu_read_unlock(&kvm->srcu, idx); in kvm_s390_pci_aif_enable() 269 srcu_read_unlock(&kvm->srcu, idx); in kvm_s390_pci_aif_enable()
|
/linux/arch/x86/kvm/ |
H A D | xen.c | 104 srcu_read_unlock(&kvm->srcu, idx); in kvm_xen_shared_info_init() 803 srcu_read_unlock(&kvm->srcu, idx); in kvm_xen_hvm_set_attr() 1145 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvm_xen_vcpu_set_attr() 1466 srcu_read_unlock(&kvm->srcu, idx); in wait_pending_event() 1889 srcu_read_unlock(&kvm->srcu, idx); in kvm_xen_set_evtchn_fast() 1944 srcu_read_unlock(&kvm->srcu, idx); in kvm_xen_set_evtchn()
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 623 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvmppc_h_put_tce() 716 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvmppc_h_put_tce_indirect()
|
/linux/drivers/hwtracing/stm/ |
H A D | core.c | 1142 srcu_read_unlock(&stm_source_srcu, idx); in stm_source_link_drop() 1161 srcu_read_unlock(&stm_source_srcu, idx); in stm_source_link_show() 1305 srcu_read_unlock(&stm_source_srcu, idx); in stm_source_write()
|