Home
last modified time | relevance | path

Searched refs:srcu_idx (Results 1 – 25 of 43) sorted by relevance

12

/linux-6.15/kernel/rcu/
H A Dsrcutiny.c40 ssp->srcu_idx = 0; in init_srcu_struct_fields()
92 WARN_ON(ssp->srcu_idx != ssp->srcu_idx_max); in cleanup_srcu_struct()
93 WARN_ON(ssp->srcu_idx & 0x1); in cleanup_srcu_struct()
128 if (ssp->srcu_gp_running || ULONG_CMP_GE(ssp->srcu_idx, READ_ONCE(ssp->srcu_idx_max))) { in srcu_drive_gp()
140 idx = (ssp->srcu_idx & 0x2) / 2; in srcu_drive_gp()
141 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp()
147 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp()
168 idx = ULONG_CMP_LT(ssp->srcu_idx, READ_ONCE(ssp->srcu_idx_max)); in srcu_drive_gp()
251 ret = (READ_ONCE(ssp->srcu_idx) + 3) & ~0x1; in get_state_synchronize_srcu()
281 unsigned long cur_s = READ_ONCE(ssp->srcu_idx); in poll_state_synchronize_srcu()
/linux-6.15/drivers/nvme/host/
H A Dmultipath.c165 int srcu_idx; in nvme_kick_requeue_lists() local
167 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_kick_requeue_lists()
210 int srcu_idx; in nvme_mpath_clear_ctrl_paths() local
226 int srcu_idx; in nvme_mpath_revalidate_paths() local
453 int srcu_idx; in nvme_ns_head_submit_bio() local
504 int srcu_idx, ret = -EWOULDBLOCK; in nvme_ns_head_get_unique_id() local
520 int srcu_idx, ret = -EWOULDBLOCK; in nvme_ns_head_report_zones() local
694 int node, srcu_idx; in nvme_mpath_set_live() local
801 int srcu_idx; in nvme_update_ana_state() local
995 int node, srcu_idx; in numa_nodes_show() local
[all …]
H A Dioctl.c703 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ctrl_ioctl()
717 int srcu_idx, ret = -EWOULDBLOCK; in nvme_ns_head_ioctl() local
723 srcu_idx = srcu_read_lock(&head->srcu); in nvme_ns_head_ioctl()
739 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ioctl()
752 int srcu_idx, ret = -EWOULDBLOCK; in nvme_ns_head_chr_ioctl() local
754 srcu_idx = srcu_read_lock(&head->srcu); in nvme_ns_head_chr_ioctl()
765 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_ioctl()
780 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_uring_cmd()
816 int ret, srcu_idx; in nvme_dev_user_cmd() local
818 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_dev_user_cmd()
[all …]
H A Dpr.c56 int srcu_idx = srcu_read_lock(&head->srcu); in nvme_send_ns_head_pr_command() local
64 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_send_ns_head_pr_command()
H A Dcore.c3868 int srcu_idx; in nvme_find_get_ns() local
3870 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_find_get_ns()
4968 int srcu_idx; in nvme_mark_namespaces_dead() local
4970 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_mark_namespaces_dead()
4981 int srcu_idx; in nvme_unfreeze() local
4983 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_unfreeze()
4995 int srcu_idx; in nvme_wait_freeze_timeout() local
4997 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_wait_freeze_timeout()
5012 int srcu_idx; in nvme_wait_freeze() local
5025 int srcu_idx; in nvme_start_freeze() local
[all …]
/linux-6.15/drivers/net/wireless/microchip/wilc1000/
H A Dnetdev.c136 int srcu_idx; in wilc_wlan_get_num_conn_ifcs() local
140 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_wlan_get_num_conn_ifcs()
145 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_wlan_get_num_conn_ifcs()
151 int srcu_idx; in wilc_wake_tx_queues() local
154 srcu_idx = srcu_read_lock(&wl->srcu); in wilc_wake_tx_queues()
159 srcu_read_unlock(&wl->srcu, srcu_idx); in wilc_wake_tx_queues()
661 int srcu_idx; in wilc_set_mac_addr() local
773 int srcu_idx; in wilc_mac_xmit() local
825 int srcu_idx; in wilc_frmw_to_host() local
864 int srcu_idx; in wilc_wfi_mgmt_rx() local
[all …]
H A Dcfg80211.c241 int srcu_idx; in set_channel() local
243 srcu_idx = srcu_read_lock(&wl->srcu); in set_channel()
246 srcu_read_unlock(&wl->srcu, srcu_idx); in set_channel()
257 srcu_read_unlock(&wl->srcu, srcu_idx); in set_channel()
810 int srcu_idx; in set_wiphy_params() local
812 srcu_idx = srcu_read_lock(&wl->srcu); in set_wiphy_params()
1543 int srcu_idx; in add_virtual_intf() local
1625 int srcu_idx; in wilc_set_wakeup() local
1627 srcu_idx = srcu_read_lock(&wl->srcu); in wilc_set_wakeup()
1643 int srcu_idx; in set_tx_power() local
[all …]
H A Dhif.c1576 int srcu_idx; in wilc_network_info_received() local
1581 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_network_info_received()
1613 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_network_info_received()
1621 int srcu_idx; in wilc_gnrl_async_info_received() local
1628 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_gnrl_async_info_received()
1655 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_gnrl_async_info_received()
1663 int srcu_idx; in wilc_scan_complete_received() local
1668 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_scan_complete_received()
1693 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_scan_complete_received()
/linux-6.15/include/linux/
H A Dsrcutiny.h20 unsigned long srcu_idx; /* Current reader array element in bit 0x2. */ member
68 idx = ((READ_ONCE(ssp->srcu_idx) + 1) & 0x2) >> 1; in __srcu_read_lock()
118 idx = ((data_race(READ_ONCE(ssp->srcu_idx)) + 1) & 0x2) >> 1; in srcu_torture_stats_print()
123 data_race(READ_ONCE(ssp->srcu_idx)), in srcu_torture_stats_print()
/linux-6.15/arch/powerpc/kvm/
H A Dbook3s_hv_uvmem.c470 int srcu_idx, bkt; in kvmppc_h_svm_init_start() local
485 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_h_svm_init_start()
661 int srcu_idx, bkt; in kvmppc_h_svm_init_abort() local
674 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_h_svm_init_abort()
834 int srcu_idx, bkt; in kvmppc_h_svm_init_done() local
841 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_h_svm_init_done()
885 int srcu_idx; in kvmppc_share_page() local
888 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_share_page()
941 int srcu_idx; in kvmppc_h_svm_page_in() local
958 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_h_svm_page_in()
[all …]
H A Dbook3s_xive_native.c575 int srcu_idx; in kvmppc_xive_native_set_queue_config() local
646 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_xive_native_set_queue_config()
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()
895 int srcu_idx; in kvmppc_xive_native_vcpu_eq_sync() local
907 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_xive_native_vcpu_eq_sync()
909 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_xive_native_vcpu_eq_sync()
H A Dbook3s_64_mmu_hv.c743 int srcu_idx, bkt; in kvmppc_rmap_reset() local
745 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_rmap_reset()
758 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_rmap_reset()
1135 int srcu_idx; in kvmppc_pin_guest_page() local
1137 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_pin_guest_page()
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()
1164 int srcu_idx; in kvmppc_unpin_guest_page() local
1173 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_unpin_guest_page()
1177 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_unpin_guest_page()
[all …]
H A Dbook3s.c939 int srcu_idx; in kvmppc_h_logical_ci_load() local
945 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_load()
947 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_load()
982 int srcu_idx; in kvmppc_h_logical_ci_store() local
1006 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_store()
1008 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_store()
H A Dbook3s_hv_nested.c572 int srcu_idx; in kvmhv_set_partition_table() local
575 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmhv_set_partition_table()
580 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmhv_set_partition_table()
680 int srcu_idx = srcu_read_lock(&kvm->srcu); in kvmhv_update_ptbl_cache() local
683 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmhv_update_ptbl_cache()
806 int srcu_idx, bkt; in kvmhv_release_all_nested() local
824 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmhv_release_all_nested()
827 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmhv_release_all_nested()
/linux-6.15/drivers/md/
H A Ddm-verity-loadpin.c58 int srcu_idx; in dm_verity_loadpin_is_bdev_trusted() local
71 table = dm_get_live_table(md, &srcu_idx); in dm_verity_loadpin_is_bdev_trusted()
82 dm_put_live_table(md, srcu_idx); in dm_verity_loadpin_is_bdev_trusted()
H A Ddm-ioctl.c311 int srcu_idx; in __hash_remove() local
434 int srcu_idx; in dm_hash_rename() local
795 dm_get_live_table(md, srcu_idx); in dm_get_inactive_table()
814 int *srcu_idx) in dm_get_live_or_inactive_table() argument
817 dm_get_inactive_table(md, srcu_idx) : dm_get_live_table(md, srcu_idx); in dm_get_live_or_inactive_table()
828 int srcu_idx; in __dev_status() local
867 int srcu_idx; in __dev_status() local
1361 int srcu_idx; in dev_wait() local
1688 int srcu_idx; in table_deps() local
1714 int srcu_idx; in table_status() local
[all …]
H A Ddm.c449 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
456 int r, srcu_idx; in dm_blk_ioctl() local
481 dm_unprepare_ioctl(md, srcu_idx); in dm_blk_ioctl()
1241 int srcu_idx; in dm_dax_direct_access() local
1268 int srcu_idx; in dm_dax_zero_page_range() local
1294 int srcu_idx; in dm_dax_recovery_write() local
2044 int srcu_idx; in dm_submit_bio() local
2673 int srcu_idx; in __dm_destroy() local
3389 int ret = 0, srcu_idx; in dm_blk_get_unique_id() local
3432 int ret = -ENOTTY, srcu_idx; in dm_call_pr() local
[all …]
H A Ddm-rq.c494 int srcu_idx; in dm_mq_queue_rq() local
497 map = dm_get_live_table(md, &srcu_idx); in dm_mq_queue_rq()
501 dm_put_live_table(md, srcu_idx); in dm_mq_queue_rq()
505 dm_put_live_table(md, srcu_idx); in dm_mq_queue_rq()
H A Ddm-zone.c59 int srcu_idx, ret; in dm_blk_report_zones() local
66 map = dm_get_live_table(md, &srcu_idx); in dm_blk_report_zones()
77 dm_put_live_table(md, srcu_idx); in dm_blk_report_zones()
/linux-6.15/arch/arm64/include/asm/
H A Dkvm_mmu.h277 int srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_read_guest_lock() local
280 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_read_guest_lock()
288 int srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_write_guest_lock() local
291 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_write_guest_lock()
/linux-6.15/mm/kasan/
H A Dquarantine.c243 int srcu_idx; in kasan_quarantine_reduce() local
259 srcu_idx = srcu_read_lock(&remove_cache_srcu); in kasan_quarantine_reduce()
287 srcu_read_unlock(&remove_cache_srcu, srcu_idx); in kasan_quarantine_reduce()
/linux-6.15/block/
H A Dblk-mq.h433 int srcu_idx; \
436 srcu_idx = srcu_read_lock(__tag_set->srcu); \
438 srcu_read_unlock(__tag_set->srcu, srcu_idx); \
/linux-6.15/fs/bcachefs/
H A Dbtree_key_cache.c534 int srcu_idx = srcu_read_lock(&c->btree_trans_barrier); in bch2_btree_key_cache_journal_flush() local
558 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_journal_flush()
654 int srcu_idx; in bch2_btree_key_cache_scan() local
656 srcu_idx = srcu_read_lock(&c->btree_trans_barrier); in bch2_btree_key_cache_scan()
670 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_scan()
719 srcu_read_unlock(&c->btree_trans_barrier, srcu_idx); in bch2_btree_key_cache_scan()
/linux-6.15/arch/mips/kvm/
H A Dmmu.c554 int srcu_idx, err; in kvm_mips_map_page() local
563 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_mips_map_page()
639 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_mips_map_page()
/linux-6.15/kernel/events/
H A Duprobes.c696 static void hprobe_init_leased(struct hprobe *hprobe, struct uprobe *uprobe, int srcu_idx) in hprobe_init_leased() argument
701 hprobe->srcu_idx = srcu_idx; in hprobe_init_leased()
709 hprobe->srcu_idx = -1; in hprobe_init_stable()
746 __srcu_read_unlock(&uretprobes_srcu, hprobe->srcu_idx); in hprobe_finalize()
818 __srcu_read_unlock(&uretprobes_srcu, hprobe->srcu_idx); in hprobe_expire()
2228 int srcu_idx; in prepare_uretprobe() local
2267 srcu_idx = __srcu_read_lock(&uretprobes_srcu); in prepare_uretprobe()
2276 hprobe_init_leased(&ri->hprobe, uprobe, srcu_idx); in prepare_uretprobe()

12