Home
last modified time | relevance | path

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

12

/linux/kernel/rcu/
H A Dsrcutiny.c41 ssp->srcu_idx = 0; in init_srcu_struct_fields()
95 WARN_ON(ssp->srcu_idx != ssp->srcu_idx_max); in cleanup_srcu_struct()
96 WARN_ON(ssp->srcu_idx & 0x1); in cleanup_srcu_struct()
131 if (ssp->srcu_gp_running || ULONG_CMP_GE(ssp->srcu_idx, READ_ONCE(ssp->srcu_idx_max))) { in srcu_drive_gp()
143 idx = (ssp->srcu_idx & 0x2) / 2; in srcu_drive_gp()
144 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp()
155 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_drive_gp()
176 idx = ULONG_CMP_LT(ssp->srcu_idx, READ_ONCE(ssp->srcu_idx_max)); in srcu_drive_gp()
271 ret = (READ_ONCE(ssp->srcu_idx) + 3) & ~0x1; in get_state_synchronize_srcu()
301 unsigned long cur_s = READ_ONCE(ssp->srcu_idx); in poll_state_synchronize_srcu()
/linux/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
673 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_set_mac_addr()
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()
[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()
802 int srcu_idx; in set_wiphy_params() local
804 srcu_idx = srcu_read_lock(&wl->srcu); in set_wiphy_params()
859 srcu_read_unlock(&wl->srcu, srcu_idx); in set_wiphy_params()
1542 int srcu_idx; in add_virtual_intf() local
1544 srcu_idx = srcu_read_lock(&wl->srcu); in add_virtual_intf()
1549 srcu_read_unlock(&wl->srcu, srcu_idx); in add_virtual_intf()
[all …]
H A Dhif.c1582 int srcu_idx; in wilc_network_info_received() local
1587 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_network_info_received()
1619 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_network_info_received()
1627 int srcu_idx; in wilc_gnrl_async_info_received() local
1634 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_gnrl_async_info_received()
1661 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_gnrl_async_info_received()
1669 int srcu_idx; in wilc_scan_complete_received() local
1674 srcu_idx = srcu_read_lock(&wilc->srcu); in wilc_scan_complete_received()
1699 srcu_read_unlock(&wilc->srcu, srcu_idx); in wilc_scan_complete_received()
/linux/drivers/nvme/host/
H A Dmultipath.c219 int srcu_idx; in nvme_kick_requeue_lists() local
221 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_kick_requeue_lists()
230 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_kick_requeue_lists()
260 int srcu_idx; in nvme_mpath_clear_ctrl_paths() local
262 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_mpath_clear_ctrl_paths()
268 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_mpath_clear_ctrl_paths()
276 int srcu_idx; in nvme_mpath_revalidate_paths() local
278 srcu_idx = srcu_read_lock(&head->srcu); in nvme_mpath_revalidate_paths()
284 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_revalidate_paths()
538 int srcu_idx; in nvme_ns_head_submit_bio() local
597 int srcu_idx, ret = -EWOULDBLOCK; nvme_ns_head_get_unique_id() local
613 int srcu_idx, ret = -EWOULDBLOCK; nvme_ns_head_report_zones() local
818 int node, srcu_idx; nvme_mpath_set_live() local
927 int srcu_idx; nvme_update_ana_state() local
1119 int node, srcu_idx; numa_nodes_show() local
1285 int rc, srcu_idx; nvme_mpath_add_sysfs_link() local
[all...]
H A Dioctl.c730 void __user *argp, struct nvme_ns_head *head, int srcu_idx, in nvme_ns_head_ctrl_ioctl() argument
738 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ctrl_ioctl()
752 int srcu_idx, ret = -EWOULDBLOCK; in nvme_ns_head_ioctl() local
758 srcu_idx = srcu_read_lock(&head->srcu); in nvme_ns_head_ioctl()
769 return nvme_ns_head_ctrl_ioctl(ns, cmd, argp, head, srcu_idx, in nvme_ns_head_ioctl()
774 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_ioctl()
787 int srcu_idx, ret = -EWOULDBLOCK; in nvme_ns_head_chr_ioctl() local
789 srcu_idx = srcu_read_lock(&head->srcu); in nvme_ns_head_chr_ioctl()
795 return nvme_ns_head_ctrl_ioctl(ns, cmd, argp, head, srcu_idx, in nvme_ns_head_chr_ioctl()
800 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_chr_ioctl()
[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.c4221 int srcu_idx;
4223 srcu_idx = srcu_read_lock(&ctrl->srcu);
4235 srcu_read_unlock(&ctrl->srcu, srcu_idx); in nvme_ns_add_to_ctrl_list()
5332 int srcu_idx; in nvme_mark_namespaces_dead()
5334 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_mark_namespaces_dead()
5338 srcu_read_unlock(&ctrl->srcu, srcu_idx);
5345 int srcu_idx; in nvme_unfreeze()
5347 srcu_idx = srcu_read_lock(&ctrl->srcu); in nvme_unfreeze()
5351 srcu_read_unlock(&ctrl->srcu, srcu_idx);
5360 int srcu_idx; in nvme_wait_freeze_timeout()
4203 int srcu_idx; nvme_find_get_ns() local
5329 int srcu_idx; nvme_mark_namespaces_dead() local
5342 int srcu_idx; nvme_unfreeze() local
5357 int srcu_idx; nvme_wait_freeze_timeout() local
5374 int srcu_idx; nvme_wait_freeze() local
5387 int srcu_idx; nvme_start_freeze() local
5442 int srcu_idx; nvme_sync_io_queues() local
[all...]
/linux/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()
504 srcu_read_unlock(&kvm->srcu, srcu_idx); 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()
679 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_init_abort()
837 int srcu_idx, bkt; in kvmppc_h_svm_init_done() local
844 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_h_svm_init_done()
867 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_h_svm_init_done()
888 int srcu_idx; in kvmppc_share_page() local
[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()
H A Dbook3s_hv.c1989 int srcu_idx; in kvmppc_handle_nested_exit() local
2054 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_handle_nested_exit()
2056 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_handle_nested_exit()
2064 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_handle_nested_exit()
2066 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_handle_nested_exit()
3796 int srcu_idx; in kvmppc_run_core()
4028 srcu_idx = srcu_read_lock(&vc->kvm->srcu); in kvmppc_run_core()
4038 srcu_read_unlock(&vc->kvm->srcu, srcu_idx); in kvmppc_run_core()
4896 int srcu_idx; in kvmhv_run_single_vcpu()
5015 srcu_idx in kvmhv_run_single_vcpu()
3798 int srcu_idx; kvmppc_run_core() local
4898 int srcu_idx; kvmhv_run_single_vcpu() local
5117 int srcu_idx; kvmppc_vcpu_run_hv() local
5507 int srcu_idx; kvmppc_hv_setup_htab_rma() local
6440 int srcu_idx; kvmhv_svm_off() local
[all...]
/linux/drivers/md/
H A Ddm-ioctl.c292 int srcu_idx; in dm_ima_need_measure() local
308 if (!table || dm_get_live_table(md, &srcu_idx) == table) { in dm_ima_need_measure()
313 dm_put_live_table(md, srcu_idx); in dm_ima_need_measure()
387 int srcu_idx; in __hash_remove() local
398 table = dm_get_live_table(hc->md, &srcu_idx); in __hash_remove()
401 dm_put_live_table(hc->md, srcu_idx); in __hash_remove()
523 int srcu_idx; in dm_hash_rename() local
590 table = dm_get_live_table(hc->md, &srcu_idx); in dm_hash_rename()
593 dm_put_live_table(hc->md, srcu_idx); in dm_hash_rename()
875 static struct dm_table *dm_get_inactive_table(struct mapped_device *md, int *srcu_idx) in dm_get_inactive_table()
869 dm_get_inactive_table(struct mapped_device * md,int * srcu_idx) dm_get_inactive_table() argument
894 dm_get_live_or_inactive_table(struct mapped_device * md,struct dm_ioctl * param,int * srcu_idx) dm_get_live_or_inactive_table() argument
908 int srcu_idx; __dev_status() local
947 int srcu_idx; __dev_status() local
1465 int srcu_idx; dev_wait() local
1620 int r, srcu_idx; table_load() local
1798 int srcu_idx; table_deps() local
1824 int srcu_idx; table_status() local
1885 int srcu_idx; target_message() local
[all...]
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.c413 static int dm_prepare_ioctl(struct mapped_device *md, int *srcu_idx, in dm_prepare_ioctl() argument
423 map = dm_get_live_table(md, srcu_idx); in dm_prepare_ioctl()
440 dm_put_live_table(md, *srcu_idx); in dm_prepare_ioctl()
448 static void dm_unprepare_ioctl(struct mapped_device *md, int srcu_idx) in dm_unprepare_ioctl() argument
450 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
457 int r, srcu_idx; in dm_blk_ioctl() local
460 r = dm_prepare_ioctl(md, &srcu_idx, &bdev, cmd, arg, &forward); in dm_blk_ioctl()
483 dm_unprepare_ioctl(md, srcu_idx); in dm_blk_ioctl()
685 int *srcu_idx) __acquires(md->io_barrier) in dm_get_live_table() argument
687 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table()
[all …]
/linux/include/linux/
H A Dsrcutiny.h21 unsigned long srcu_idx; /* Current reader array element in bit 0x2. */ member
85 idx = ((READ_ONCE(ssp->srcu_idx) + 1) & 0x2) >> 1; in __srcu_read_lock()
148 idx = ((data_race(READ_ONCE(ssp->srcu_idx)) + 1) & 0x2) >> 1; in srcu_torture_stats_print()
153 data_race(READ_ONCE(ssp->srcu_idx)), in srcu_torture_stats_print()
/linux/net/rds/
H A Dinfo.c174 int srcu_idx; in rds_info_getsockopt() local
227 srcu_idx = srcu_read_lock(&rds_info_srcu); in rds_info_getsockopt()
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/ptp/
H A Dptp_vclock.c282 int srcu_idx; in ptp_convert_timestamp() local
287 srcu_idx = srcu_read_lock(&vclock_srcu); in ptp_convert_timestamp()
301 srcu_read_unlock(&vclock_srcu, srcu_idx); in ptp_convert_timestamp()
/linux/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/block/
H A Dblk-mq.h443 int srcu_idx; \
446 srcu_idx = srcu_read_lock(__tag_set->srcu); \
448 srcu_read_unlock(__tag_set->srcu, srcu_idx); \
/linux/fs/tracefs/
H A Dinternal.h80 void eventfs_remount_unlock(int srcu_idx);
H A Dinode.c316 int srcu_idx; in tracefs_apply_options() local
341 srcu_idx = eventfs_remount_lock(); in tracefs_apply_options()
363 eventfs_remount_unlock(srcu_idx); in tracefs_apply_options()
/linux/arch/loongarch/kvm/
H A Dmmu.c785 int srcu_idx, err, retry_no = 0, level; in kvm_map_page() local
796 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_map_page()
921 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_map_page()

12