Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/md/
Ddm.c450 int srcu_idx, ret; in dm_blk_report_zones() local
455 map = dm_get_live_table(md, &srcu_idx); in dm_blk_report_zones()
485 dm_put_live_table(md, srcu_idx); in dm_blk_report_zones()
492 static int dm_prepare_ioctl(struct mapped_device *md, int *srcu_idx, in dm_prepare_ioctl() argument
502 map = dm_get_live_table(md, srcu_idx); in dm_prepare_ioctl()
519 dm_put_live_table(md, *srcu_idx); in dm_prepare_ioctl()
527 static void dm_unprepare_ioctl(struct mapped_device *md, int srcu_idx) in dm_unprepare_ioctl() argument
530 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
537 int r, srcu_idx; in dm_blk_ioctl() local
539 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_blk_ioctl()
[all …]
Ddm-ioctl.c257 int srcu_idx; in __hash_remove() local
266 table = dm_get_live_table(hc->md, &srcu_idx); in __hash_remove()
269 dm_put_live_table(hc->md, srcu_idx); in __hash_remove()
377 int srcu_idx; in dm_hash_rename() local
440 table = dm_get_live_table(hc->md, &srcu_idx); in dm_hash_rename()
443 dm_put_live_table(hc->md, srcu_idx); in dm_hash_rename()
682 static struct dm_table *dm_get_inactive_table(struct mapped_device *md, int *srcu_idx) in dm_get_inactive_table() argument
688 dm_get_live_table(md, srcu_idx); in dm_get_inactive_table()
707 int *srcu_idx) in dm_get_live_or_inactive_table() argument
710 dm_get_inactive_table(md, srcu_idx) : dm_get_live_table(md, srcu_idx); in dm_get_live_or_inactive_table()
[all …]
Ddm-rq.c500 int srcu_idx; in dm_mq_queue_rq() local
501 struct dm_table *map = dm_get_live_table(md, &srcu_idx); in dm_mq_queue_rq()
504 dm_put_live_table(md, srcu_idx); in dm_mq_queue_rq()
/Linux-v5.4/include/linux/
Dsrcutiny.h18 short srcu_idx; /* Current reader array element. */ member
62 idx = READ_ONCE(ssp->srcu_idx); in __srcu_read_lock()
83 idx = READ_ONCE(ssp->srcu_idx) & 0x1; in srcu_torture_stats_print()
Dsrcutree.h71 unsigned int srcu_idx; /* Current rdr array element. */ member
Ddevice-mapper.h492 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx);
493 void dm_put_live_table(struct mapped_device *md, int srcu_idx);
Dfsnotify_backend.h242 int srcu_idx; member
/Linux-v5.4/kernel/rcu/
Dsrcutiny.c36 ssp->srcu_idx = 0; in init_srcu_struct_fields()
127 idx = ssp->srcu_idx; in srcu_drive_gp()
128 WRITE_ONCE(ssp->srcu_idx, !ssp->srcu_idx); in srcu_drive_gp()
Dsrcutree.c172 ssp->srcu_idx = 0; in init_srcu_struct_fields()
407 idx = READ_ONCE(ssp->srcu_idx) & 0x1; in __srcu_read_lock()
726 WRITE_ONCE(ssp->srcu_idx, ssp->srcu_idx + 1); in srcu_flip()
1081 return ssp->srcu_idx; in srcu_batches_completed()
1126 idx = 1 ^ (ssp->srcu_idx & 1); in srcu_advance_state()
1141 idx = 1 ^ (ssp->srcu_idx & 1); in srcu_advance_state()
1258 idx = ssp->srcu_idx & 0x1; in srcu_torture_stats_print()
Drcu.h497 *gp_seq = sp->srcu_idx; in srcutorture_get_gp_data()
/Linux-v5.4/arch/arm/include/asm/
Dkvm_mmu.h364 int srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_read_guest_lock() local
367 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_read_guest_lock()
375 int srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_write_guest_lock() local
378 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_write_guest_lock()
/Linux-v5.4/mm/kasan/
Dquarantine.c217 int srcu_idx; in quarantine_reduce() local
233 srcu_idx = srcu_read_lock(&remove_cache_srcu); in quarantine_reduce()
261 srcu_read_unlock(&remove_cache_srcu, srcu_idx); in quarantine_reduce()
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_mmu.h429 int srcu_idx = srcu_read_lock(&kvm->srcu);
432 srcu_read_unlock(&kvm->srcu, srcu_idx);
440 int srcu_idx = srcu_read_lock(&kvm->srcu);
443 srcu_read_unlock(&kvm->srcu, srcu_idx);
/Linux-v5.4/drivers/nvme/host/
Dmultipath.c302 int srcu_idx; in nvme_ns_head_make_request() local
312 srcu_idx = srcu_read_lock(&head->srcu); in nvme_ns_head_make_request()
334 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_ns_head_make_request()
425 int node, srcu_idx; in nvme_mpath_set_live() local
427 srcu_idx = srcu_read_lock(&head->srcu); in nvme_mpath_set_live()
430 srcu_read_unlock(&head->srcu, srcu_idx); in nvme_mpath_set_live()
Dcore.c1472 struct nvme_ns_head **head, int *srcu_idx) in nvme_get_ns_from_disk() argument
1479 *srcu_idx = srcu_read_lock(&(*head)->srcu); in nvme_get_ns_from_disk()
1482 srcu_read_unlock(&(*head)->srcu, *srcu_idx); in nvme_get_ns_from_disk()
1487 *srcu_idx = -1; in nvme_get_ns_from_disk()
1509 int srcu_idx) in nvme_handle_ctrl_ioctl() argument
1515 nvme_put_ns_from_disk(head, srcu_idx); in nvme_handle_ctrl_ioctl()
1538 int srcu_idx, ret; in nvme_ioctl() local
1540 ns = nvme_get_ns_from_disk(bdev->bd_disk, &head, &srcu_idx); in nvme_ioctl()
1550 return nvme_handle_ctrl_ioctl(ns, cmd, argp, head, srcu_idx); in nvme_ioctl()
1573 nvme_put_ns_from_disk(head, srcu_idx); in nvme_ioctl()
[all …]
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_xive_native.c549 int srcu_idx; in kvmppc_xive_native_set_queue_config() local
625 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_xive_native_set_queue_config()
629 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_xive_native_set_queue_config()
636 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_xive_native_set_queue_config()
642 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_xive_native_set_queue_config()
873 int srcu_idx; in kvmppc_xive_native_vcpu_eq_sync() local
885 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_xive_native_vcpu_eq_sync()
887 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_xive_native_vcpu_eq_sync()
Dbook3s_64_mmu_hv.c748 int srcu_idx; in kvmppc_rmap_reset() local
750 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_rmap_reset()
763 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_rmap_reset()
1178 int srcu_idx; in kvmppc_pin_guest_page() local
1180 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_pin_guest_page()
1189 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_pin_guest_page()
1197 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_pin_guest_page()
1207 int srcu_idx; in kvmppc_unpin_guest_page() local
1216 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_unpin_guest_page()
1220 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_unpin_guest_page()
[all …]
Dbook3s.c934 int srcu_idx; in kvmppc_h_logical_ci_load() local
940 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_load()
942 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_load()
977 int srcu_idx; in kvmppc_h_logical_ci_store() local
1001 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_store()
1003 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_store()
Dbook3s_hv_nested.c447 int srcu_idx; in kvmhv_set_partition_table() local
450 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmhv_set_partition_table()
458 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmhv_set_partition_table()
652 int srcu_idx; in kvmhv_release_all_nested() local
672 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmhv_release_all_nested()
675 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmhv_release_all_nested()
Dbook3s_hv.c1442 int srcu_idx; in kvmppc_handle_nested_exit() local
1496 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_handle_nested_exit()
1498 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_handle_nested_exit()
1506 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_handle_nested_exit()
1508 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_handle_nested_exit()
3044 int srcu_idx; in kvmppc_run_core() local
3294 srcu_idx = srcu_read_lock(&vc->kvm->srcu); in kvmppc_run_core()
3310 srcu_read_unlock(&vc->kvm->srcu, srcu_idx); in kvmppc_run_core()
4038 int srcu_idx, lpid; in kvmhv_run_single_vcpu() local
4123 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmhv_run_single_vcpu()
[all …]
/Linux-v5.4/block/
Dblk-mq.c629 static void hctx_unlock(struct blk_mq_hw_ctx *hctx, int srcu_idx) in hctx_unlock() argument
635 srcu_read_unlock(hctx->srcu, srcu_idx); in hctx_unlock()
638 static void hctx_lock(struct blk_mq_hw_ctx *hctx, int *srcu_idx) in hctx_lock() argument
643 *srcu_idx = 0; in hctx_lock()
646 *srcu_idx = srcu_read_lock(hctx->srcu); in hctx_lock()
1367 int srcu_idx; in __blk_mq_run_hw_queue() local
1402 hctx_lock(hctx, &srcu_idx); in __blk_mq_run_hw_queue()
1404 hctx_unlock(hctx, srcu_idx); in __blk_mq_run_hw_queue()
1491 int srcu_idx; in blk_mq_run_hw_queue() local
1502 hctx_lock(hctx, &srcu_idx); in blk_mq_run_hw_queue()
[all …]
/Linux-v5.4/fs/notify/
Dfsnotify.c351 iter_info.srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); in fsnotify()
378 srcu_read_unlock(&fsnotify_mark_srcu, iter_info.srcu_idx); in fsnotify()
Dmark.c342 srcu_read_unlock(&fsnotify_mark_srcu, iter_info->srcu_idx); in fsnotify_prepare_user_wait()
356 iter_info->srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); in fsnotify_finish_user_wait()
/Linux-v5.4/arch/s390/kvm/
Dkvm-s390.c1794 int srcu_idx, i, r = 0; in kvm_s390_get_skeys() local
1812 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_s390_get_skeys()
1824 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_s390_get_skeys()
1842 int srcu_idx, i, r = 0; in kvm_s390_set_skeys() local
1870 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_s390_set_skeys()
1895 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_s390_set_skeys()
2051 int srcu_idx, peek, ret; in kvm_s390_get_cmma_bits() local
2080 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_s390_get_cmma_bits()
2085 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_s390_get_cmma_bits()
2110 int srcu_idx, r = 0; in kvm_s390_set_cmma_bits() local
[all …]
/Linux-v5.4/arch/mips/kvm/
Dmmu.c693 int srcu_idx, err; in kvm_mips_map_page() local
701 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_mips_map_page()
781 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_mips_map_page()

12