Home
last modified time | relevance | path

Searched refs:srcu (Results 1 – 10 of 10) sorted by relevance

/linux-4.19.296/include/linux/
Dnotifier.h76 struct srcu_struct srcu; member
95 cleanup_srcu_struct(&(name)->srcu);
110 .srcu = __SRCU_STRUCT_INIT(name.srcu, pcpu), \
Dblk-mq.h74 struct srcu_struct srcu[0]; member
Dkvm_host.h483 struct srcu_struct srcu; member
542 return srcu_dereference_check(kvm->buses[idx], &kvm->srcu, in kvm_get_bus()
631 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
/linux-4.19.296/virt/kvm/
Dkvm_main.c378 idx = srcu_read_lock(&kvm->srcu); in kvm_mmu_notifier_invalidate_range()
380 srcu_read_unlock(&kvm->srcu, idx); in kvm_mmu_notifier_invalidate_range()
391 idx = srcu_read_lock(&kvm->srcu); in kvm_mmu_notifier_change_pte()
396 srcu_read_unlock(&kvm->srcu, idx); in kvm_mmu_notifier_change_pte()
408 idx = srcu_read_lock(&kvm->srcu); in kvm_mmu_notifier_invalidate_range_start()
422 srcu_read_unlock(&kvm->srcu, idx); in kvm_mmu_notifier_invalidate_range_start()
461 idx = srcu_read_lock(&kvm->srcu); in kvm_mmu_notifier_clear_flush_young()
469 srcu_read_unlock(&kvm->srcu, idx); in kvm_mmu_notifier_clear_flush_young()
482 idx = srcu_read_lock(&kvm->srcu); in kvm_mmu_notifier_clear_young()
499 srcu_read_unlock(&kvm->srcu, idx); in kvm_mmu_notifier_clear_young()
[all …]
/linux-4.19.296/drivers/pci/controller/
Dvmd.c83 struct srcu_struct srcu; member
257 synchronize_srcu(&vmdirq->irq->srcu); in vmd_msi_free()
741 idx = srcu_read_lock(&irqs->srcu); in vmd_irq()
744 srcu_read_unlock(&irqs->srcu, idx); in vmd_irq()
790 err = init_srcu_struct(&vmd->irqs[i].srcu); in vmd_probe()
818 cleanup_srcu_struct(&vmd->irqs[i].srcu); in vmd_cleanup_srcu()
/linux-4.19.296/virt/kvm/arm/
Dmmu.c439 idx = srcu_read_lock(&kvm->srcu); in stage2_flush_vm()
447 srcu_read_unlock(&kvm->srcu, idx); in stage2_flush_vm()
969 idx = srcu_read_lock(&kvm->srcu); in stage2_unmap_vm()
979 srcu_read_unlock(&kvm->srcu, idx); in stage2_unmap_vm()
1740 idx = srcu_read_lock(&vcpu->kvm->srcu); in kvm_handle_guest_abort()
1794 srcu_read_unlock(&vcpu->kvm->srcu, idx); in kvm_handle_guest_abort()
/linux-4.19.296/block/
Dblk-mq.c236 synchronize_srcu(hctx->srcu); in blk_mq_quiesce_queue()
589 __releases(hctx->srcu) in hctx_unlock()
594 srcu_read_unlock(hctx->srcu, srcu_idx); in hctx_unlock()
598 __acquires(hctx->srcu) in hctx_lock()
605 *srcu_idx = srcu_read_lock(hctx->srcu); in hctx_lock()
2247 init_srcu_struct(hctx->srcu); in blk_mq_init_hctx()
2516 BUILD_BUG_ON(ALIGN(offsetof(struct blk_mq_hw_ctx, srcu), in blk_mq_hw_ctx_size()
Dblk-mq-sysfs.c27 cleanup_srcu_struct(hctx->srcu); in blk_mq_hw_sysfs_release()
/linux-4.19.296/virt/kvm/arm/vgic/
Dvgic-its.c836 idx = srcu_read_lock(&its->dev->kvm->srcu); in vgic_its_check_id()
838 srcu_read_unlock(&its->dev->kvm->srcu, idx); in vgic_its_check_id()
/linux-4.19.296/
DMAINTAINERS12310 X: include/linux/srcu*.h
12312 X: kernel/rcu/srcu*.c
13381 F: include/linux/srcu*.h
13382 F: kernel/rcu/srcu*.c