/linux-4.4.14/drivers/md/ |
D | dm-ioctl.c | 256 int srcu_idx; in __hash_remove() local 265 table = dm_get_live_table(hc->md, &srcu_idx); in __hash_remove() 268 dm_put_live_table(hc->md, srcu_idx); in __hash_remove() 376 int srcu_idx; in dm_hash_rename() local 439 table = dm_get_live_table(hc->md, &srcu_idx); in dm_hash_rename() 442 dm_put_live_table(hc->md, srcu_idx); in dm_hash_rename() 645 static struct dm_table *dm_get_inactive_table(struct mapped_device *md, int *srcu_idx) in dm_get_inactive_table() argument 651 dm_get_live_table(md, srcu_idx); in dm_get_inactive_table() 670 int *srcu_idx) in dm_get_live_or_inactive_table() argument 673 dm_get_inactive_table(md, srcu_idx) : dm_get_live_table(md, srcu_idx); in dm_get_live_or_inactive_table() [all …]
|
D | dm.c | 561 fmode_t *mode, int *srcu_idx) in dm_get_live_table_for_ioctl() argument 568 map = dm_get_live_table(md, srcu_idx); in dm_get_live_table_for_ioctl() 593 dm_put_live_table(md, *srcu_idx); in dm_get_live_table_for_ioctl() 607 int srcu_idx, r; in dm_blk_ioctl() local 609 r = dm_get_live_table_for_ioctl(md, &tgt, &tgt_bdev, &mode, &srcu_idx); in dm_blk_ioctl() 626 dm_put_live_table(md, srcu_idx); in dm_blk_ioctl() 738 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barri… in dm_get_live_table() argument 740 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table() 745 void dm_put_live_table(struct mapped_device *md, int srcu_idx) __releases(md->io_barrier) in dm_put_live_table() argument 747 srcu_read_unlock(&md->io_barrier, srcu_idx); in dm_put_live_table() [all …]
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s.c | 832 int srcu_idx; in kvmppc_h_logical_ci_load() local 838 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_load() 840 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_load() 875 int srcu_idx; in kvmppc_h_logical_ci_store() local 899 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_h_logical_ci_store() 901 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_h_logical_ci_store()
|
D | book3s_64_mmu_hv.c | 651 int srcu_idx; in kvmppc_rmap_reset() local 653 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_rmap_reset() 663 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_rmap_reset() 1070 int srcu_idx; in kvmppc_pin_guest_page() local 1072 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_pin_guest_page() 1081 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_pin_guest_page() 1089 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_pin_guest_page() 1100 int srcu_idx; in kvmppc_unpin_guest_page() local 1109 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_unpin_guest_page() 1117 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_unpin_guest_page()
|
D | book3s_hv.c | 2277 int srcu_idx; in kvmppc_run_core() local 2437 srcu_idx = srcu_read_lock(&vc->kvm->srcu); in kvmppc_run_core() 2441 srcu_read_unlock(&vc->kvm->srcu, srcu_idx); in kvmppc_run_core() 2683 int srcu_idx; in kvmppc_vcpu_run_hv() local 2726 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvmppc_vcpu_run_hv() 2729 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvmppc_vcpu_run_hv() 2907 int srcu_idx; in kvmppc_hv_setup_htab_rma() local 2923 srcu_idx = srcu_read_lock(&kvm->srcu); in kvmppc_hv_setup_htab_rma() 2966 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvmppc_hv_setup_htab_rma()
|
/linux-4.4.14/include/linux/ |
D | device-mapper.h | 452 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx); 453 void dm_put_live_table(struct mapped_device *md, int srcu_idx);
|
D | kvm_host.h | 232 int srcu_idx; member
|
/linux-4.4.14/arch/mips/kvm/ |
D | tlb.c | 146 int srcu_idx, err = 0; in kvm_mips_map_page() local 152 srcu_idx = srcu_read_lock(&kvm->srcu); in kvm_mips_map_page() 163 srcu_read_unlock(&kvm->srcu, srcu_idx); in kvm_mips_map_page()
|
/linux-4.4.14/arch/s390/kvm/ |
D | kvm-s390.c | 2091 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in __vcpu_run() 2098 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); in __vcpu_run() 2111 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in __vcpu_run() 2116 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); in __vcpu_run() 2455 int r, srcu_idx; in kvm_s390_guest_mem_op() local 2471 srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvm_s390_guest_mem_op() 2500 srcu_read_unlock(&vcpu->kvm->srcu, srcu_idx); in kvm_s390_guest_mem_op()
|
D | interrupt.c | 860 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); in kvm_s390_handle_wait() 863 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in kvm_s390_handle_wait()
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | locking.txt | 167 The srcu index can be stored in kvm_vcpu->srcu_idx per vcpu
|
/linux-4.4.14/arch/x86/kvm/ |
D | x86.c | 6504 srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); in vcpu_enter_guest() 6519 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in vcpu_enter_guest() 6594 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in vcpu_enter_guest() 6625 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); in vcpu_block() 6627 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); in vcpu_block() 6665 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); in vcpu_run() 6698 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); in vcpu_run() 6700 vcpu->srcu_idx = srcu_read_lock(&kvm->srcu); in vcpu_run() 6704 srcu_read_unlock(&kvm->srcu, vcpu->srcu_idx); in vcpu_run() 6712 vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); in complete_emulated_io() [all …]
|