Home
last modified time | relevance | path

Searched refs:config_lock (Results 1 – 22 of 22) sorted by relevance

/linux/arch/arm64/kvm/vgic/
H A Dvgic-init.c106 * - Taking the config_lock which protects VGIC data structures such in kvm_vgic_create()
109 mutex_lock(&kvm->arch.config_lock); in kvm_vgic_create()
195 mutex_unlock(&kvm->arch.config_lock); in kvm_vgic_create()
260 guard(mutex)(&vcpu->kvm->arch.config_lock); in kvm_vgic_vcpu_nv_init()
322 lockdep_assert_held(&vcpu->kvm->arch.config_lock); in vgic_v5_allocate_private_irq()
361 mutex_lock(&vcpu->kvm->arch.config_lock); in vgic_allocate_private_irqs_locked()
363 mutex_unlock(&vcpu->kvm->arch.config_lock); in vgic_allocate_private_irqs_locked()
436 lockdep_assert_held(&kvm->arch.config_lock);
531 * this function gets called while holding kvm->arch.config_lock in __kvm_vgic_vcpu_destroy()
536 * kvm->arch.config_lock an in __kvm_vgic_vcpu_destroy()
[all...]
H A Dvgic-mmio-v3.c131 mutex_lock(&vcpu->kvm->arch.config_lock); in vgic_mmio_write_v3_misc()
159 mutex_unlock(&vcpu->kvm->arch.config_lock); in vgic_mmio_write_v3_misc()
789 mutex_lock(&kvm->arch.config_lock); in vgic_register_redist_iodev()
821 mutex_unlock(&kvm->arch.config_lock); in vgic_register_redist_iodev()
833 mutex_unlock(&kvm->arch.config_lock); in vgic_register_redist_iodev()
959 lockdep_assert_held(&kvm->arch.config_lock); in vgic_v3_free_redist_region()
975 mutex_lock(&kvm->arch.config_lock); in vgic_v3_set_redist_base()
977 mutex_unlock(&kvm->arch.config_lock); in vgic_v3_set_redist_base()
989 mutex_lock(&kvm->arch.config_lock); in vgic_v3_set_redist_base()
992 mutex_unlock(&kvm->arch.config_lock); in vgic_v3_set_redist_base()
H A Dvgic-v4.c196 lockdep_assert_held(&kvm->arch.config_lock); in vgic_v4_configure_vsgis()
249 lockdep_assert_held(&kvm->arch.config_lock); in vgic_v4_init()
323 lockdep_assert_held(&kvm->arch.config_lock); in vgic_v4_teardown()
H A Dvgic-its.c1856 mutex_lock(&dev->kvm->arch.config_lock); in vgic_its_create()
1861 mutex_unlock(&dev->kvm->arch.config_lock); in vgic_its_create()
1897 mutex_unlock(&dev->kvm->arch.config_lock); in vgic_its_create()
1976 mutex_lock(&dev->kvm->arch.config_lock); in vgic_its_attr_regs_access()
2005 mutex_unlock(&dev->kvm->arch.config_lock); in vgic_its_attr_regs_access()
2684 mutex_lock(&kvm->arch.config_lock); in vgic_its_ctrl()
2703 mutex_unlock(&kvm->arch.config_lock); in vgic_its_ctrl()
/linux/drivers/virtio/
H A Dvirtio.c142 spin_lock_irqsave(&dev->config_lock, flags); in virtio_config_changed()
144 spin_unlock_irqrestore(&dev->config_lock, flags); in virtio_config_changed()
157 spin_lock_irq(&dev->config_lock); in virtio_config_driver_disable()
159 spin_unlock_irq(&dev->config_lock); in virtio_config_driver_disable()
172 spin_lock_irq(&dev->config_lock); in virtio_config_driver_enable()
176 spin_unlock_irq(&dev->config_lock); in virtio_config_driver_enable()
182 spin_lock_irq(&dev->config_lock); in virtio_config_core_disable()
184 spin_unlock_irq(&dev->config_lock); in virtio_config_core_disable()
189 spin_lock_irq(&dev->config_lock); in virtio_config_core_enable()
193 spin_unlock_irq(&dev->config_lock); in virtio_config_core_enable()
[all...]
/linux/drivers/net/ethernet/amd/pds_core/
H A Dmain.c247 mutex_init(&pdsc->config_lock); in pdsc_init_pf()
250 mutex_lock(&pdsc->config_lock); in pdsc_init_pf()
255 mutex_unlock(&pdsc->config_lock); in pdsc_init_pf()
261 mutex_unlock(&pdsc->config_lock); in pdsc_init_pf()
265 mutex_unlock(&pdsc->config_lock); in pdsc_init_pf()
312 mutex_destroy(&pdsc->config_lock); in pdsc_init_pf()
441 mutex_lock(&pdsc->config_lock); in pdsc_remove()
446 mutex_unlock(&pdsc->config_lock); in pdsc_remove()
447 mutex_destroy(&pdsc->config_lock); in pdsc_remove()
H A Dauxbus.c183 mutex_lock(&pf->config_lock); in pdsc_auxbus_dev_del()
191 mutex_unlock(&pf->config_lock); in pdsc_auxbus_dev_del()
211 mutex_lock(&pf->config_lock); in pdsc_auxbus_dev_add()
254 mutex_unlock(&pf->config_lock); in pdsc_auxbus_dev_add()
H A Ddevlink.c166 mutex_lock(&pdsc->config_lock); in pdsc_fw_reporter_diagnose()
173 mutex_unlock(&pdsc->config_lock); in pdsc_fw_reporter_diagnose()
H A Dcore.c638 mutex_lock(&pdsc->config_lock); in pdsc_health_thread()
663 mutex_unlock(&pdsc->config_lock);
/linux/drivers/block/
H A Dnbd.c123 struct mutex config_lock; member
1472 &nbd->config_lock)) { in nbd_start_device()
1502 mutex_unlock(&nbd->config_lock); in nbd_start_device()
1525 mutex_unlock(&nbd->config_lock); in nbd_start_device()
1527 mutex_lock(&nbd->config_lock); in nbd_start_device()
1591 mutex_unlock(&nbd->config_lock);
1600 mutex_lock(&nbd->config_lock); in __nbd_ioctl()
1629 /* Must be called with config_lock held */ in __nbd_ioctl()
1693 mutex_lock(&nbd->config_lock); in nbd_alloc_and_init_config()
1703 mutex_unlock(&nbd->config_lock); in nbd_alloc_and_init_config()
[all...]
/linux/arch/arm64/kvm/
H A Darm.c216 mutex_init(&kvm->arch.config_lock); in kvm_arch_init_vm()
219 /* Clue in lockdep that the config_lock must be taken inside kvm->lock */ in kvm_arch_init_vm()
221 mutex_lock(&kvm->arch.config_lock); in kvm_arch_init_vm()
222 mutex_unlock(&kvm->arch.config_lock); in kvm_arch_init_vm()
292 mutex_lock(&kvm->arch.config_lock); in kvm_destroy_mpidr_data()
295 lockdep_is_held(&kvm->arch.config_lock)); in kvm_destroy_mpidr_data()
302 mutex_unlock(&kvm->arch.config_lock); in kvm_destroy_mpidr_data()
530 /* Inform lockdep that the config_lock is acquired after vcpu->mutex */ in kvm_arch_vcpu_create()
532 mutex_lock(&vcpu->kvm->arch.config_lock); in kvm_arch_vcpu_create()
533 mutex_unlock(&vcpu->kvm->arch.config_lock); in kvm_arch_vcpu_create()
[all...]
H A Dpmu-emul.c1045 lockdep_assert_held(&kvm->arch.config_lock); in kvm_arm_set_nr_counters()
1081 lockdep_assert_held(&kvm->arch.config_lock); in kvm_arm_set_default_pmu()
1122 lockdep_assert_held(&kvm->arch.config_lock); in kvm_arm_pmu_v3_set_nr_counters()
H A Dsys_regs.c1438 mutex_lock(&kvm->arch.config_lock); in set_pmcr()
1450 mutex_unlock(&kvm->arch.config_lock); in set_pmcr()
2413 mutex_lock(&vcpu->kvm->arch.config_lock); in get_id_reg()
2415 mutex_unlock(&vcpu->kvm->arch.config_lock); in get_id_reg()
2426 mutex_lock(&vcpu->kvm->arch.config_lock); in set_id_reg()
2438 mutex_unlock(&vcpu->kvm->arch.config_lock); in set_id_reg()
2446 mutex_unlock(&vcpu->kvm->arch.config_lock); in set_id_reg()
2464 lockdep_assert_held(&kvm->arch.config_lock); in kvm_set_vm_id_reg()
3142 guard(mutex)(&kvm->arch.config_lock); in set_imp_id_reg()
5734 mutex_lock(&kvm->arch.config_lock); in kvm_calculate_traps()
[all...]
H A Dguest.c911 mutex_lock(&vcpu->kvm->arch.config_lock); in kvm_arm_vcpu_arch_set_attr()
913 mutex_unlock(&vcpu->kvm->arch.config_lock); in kvm_arm_vcpu_arch_set_attr()
H A Dnested.c1796 lockdep_assert_held(&kvm->arch.config_lock); in kvm_init_nv_sysregs()
/linux/drivers/media/platform/qcom/camss/
H A Dcamss-ispif.h63 struct mutex config_lock; member
/linux/drivers/net/ethernet/cortina/
H A Dgemini.c137 spinlock_t config_lock; /* Locks config register */ member
235 spin_lock_irqsave(&port->config_lock, flags); in gmac_update_config0_reg()
241 spin_unlock_irqrestore(&port->config_lock, flags); in gmac_update_config0_reg()
250 spin_lock_irqsave(&port->config_lock, flags); in gmac_enable_tx_rx()
256 spin_unlock_irqrestore(&port->config_lock, flags); in gmac_enable_tx_rx()
265 spin_lock_irqsave(&port->config_lock, flags); in gmac_disable_tx_rx()
271 spin_unlock_irqrestore(&port->config_lock, flags); in gmac_disable_tx_rx()
282 spin_lock_irqsave(&port->config_lock, flags); in gmac_set_flow_control()
292 spin_unlock_irqrestore(&port->config_lock, flags); in gmac_set_flow_control()
2055 spin_lock_irqsave(&port->config_lock, flags); in gmac_set_features()
[all …]
/linux/drivers/perf/
H A Darm-ccn.c149 spinlock_t config_lock; member
897 spin_lock(&ccn->dt.config_lock); in arm_ccn_pmu_xp_dt_config()
905 spin_unlock(&ccn->dt.config_lock); in arm_ccn_pmu_xp_dt_config()
1055 spin_lock(&ccn->dt.config_lock); in arm_ccn_pmu_event_config()
1075 spin_unlock(&ccn->dt.config_lock); in arm_ccn_pmu_event_config()
1219 spin_lock_init(&ccn->dt.config_lock); in arm_ccn_pmu_init()
/linux/drivers/pci/controller/
H A Dpci-hyperv.c504 spinlock_t config_lock; /* Avoid two threads writing index page */ member
1210 spin_lock_irqsave(&hbus->config_lock, flags); in _hv_pcifront_read_config()
1242 spin_unlock_irqrestore(&hbus->config_lock, flags); in _hv_pcifront_read_config()
1256 spin_lock_irqsave(&hbus->config_lock, flags); in hv_pcifront_get_vendor_id()
1281 spin_unlock_irqrestore(&hbus->config_lock, flags); in hv_pcifront_get_vendor_id()
1305 spin_lock_irqsave(&hbus->config_lock, flags); in _hv_pcifront_write_config()
1338 spin_unlock_irqrestore(&hbus->config_lock, flags); in _hv_pcifront_write_config()
3783 spin_lock_init(&hbus->config_lock); in hv_pci_probe()
/linux/include/linux/
H A Dvirtio.h154 * @config_lock: protects configuration change reporting
176 spinlock_t config_lock;
174 spinlock_t config_lock; global() member
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.c1349 mutex_lock(&lif->config_lock); in ionic_lif_rx_mode()
1417 mutex_unlock(&lif->config_lock);
3290 mutex_init(&lif->config_lock); in ionic_lif_alloc()
3349 mutex_destroy(&lif->config_lock); in ionic_lif_alloc()
3529 mutex_destroy(&lif->config_lock); in ionic_lif_free()
/linux/arch/arm64/include/asm/
H A Dkvm_host.h339 struct mutex config_lock; member
400 * Atomic access to multiple idregs are guarded by kvm_arch.config_lock.