Lines Matching refs:irqfds

97 	mutex_lock(&kvm->irqfds.resampler_lock);  in irqfd_resampler_shutdown()
115 mutex_unlock(&kvm->irqfds.resampler_lock); in irqfd_resampler_shutdown()
228 spin_lock_irqsave(&kvm->irqfds.lock, iflags); in irqfd_wakeup()
242 spin_unlock_irqrestore(&kvm->irqfds.lock, iflags); in irqfd_wakeup()
328 seqcount_spinlock_init(&irqfd->irq_entry_sc, &kvm->irqfds.lock); in kvm_irqfd_assign()
356 mutex_lock(&kvm->irqfds.resampler_lock); in kvm_irqfd_assign()
359 &kvm->irqfds.resampler_list, link) { in kvm_irqfd_assign()
371 mutex_unlock(&kvm->irqfds.resampler_lock); in kvm_irqfd_assign()
381 list_add_rcu(&resampler->link, &kvm->irqfds.resampler_list); in kvm_irqfd_assign()
390 mutex_unlock(&kvm->irqfds.resampler_lock); in kvm_irqfd_assign()
400 spin_lock_irq(&kvm->irqfds.lock); in kvm_irqfd_assign()
403 list_for_each_entry(tmp, &kvm->irqfds.items, list) { in kvm_irqfd_assign()
408 spin_unlock_irq(&kvm->irqfds.lock); in kvm_irqfd_assign()
415 list_add_tail(&irqfd->list, &kvm->irqfds.items); in kvm_irqfd_assign()
417 spin_unlock_irq(&kvm->irqfds.lock); in kvm_irqfd_assign()
544 spin_lock_irq(&kvm->irqfds.lock); in kvm_irqfd_deassign()
546 list_for_each_entry_safe(irqfd, tmp, &kvm->irqfds.items, list) { in kvm_irqfd_deassign()
561 spin_unlock_irq(&kvm->irqfds.lock); in kvm_irqfd_deassign()
595 spin_lock_irq(&kvm->irqfds.lock); in kvm_irqfd_release()
597 list_for_each_entry_safe(irqfd, tmp, &kvm->irqfds.items, list) in kvm_irqfd_release()
600 spin_unlock_irq(&kvm->irqfds.lock); in kvm_irqfd_release()
618 spin_lock_irq(&kvm->irqfds.lock); in kvm_irq_routing_update()
620 list_for_each_entry(irqfd, &kvm->irqfds.items, list) { in kvm_irq_routing_update()
639 spin_unlock_irq(&kvm->irqfds.lock); in kvm_irq_routing_update()
653 &kvm->irqfds.resampler_list, link, in kvm_notify_irqfd_resampler()
1007 spin_lock_init(&kvm->irqfds.lock); in kvm_eventfd_init()
1008 INIT_LIST_HEAD(&kvm->irqfds.items); in kvm_eventfd_init()
1009 INIT_LIST_HEAD(&kvm->irqfds.resampler_list); in kvm_eventfd_init()
1010 mutex_init(&kvm->irqfds.resampler_lock); in kvm_eventfd_init()