diff options
Diffstat (limited to 'virt/kvm/eventfd.c')
-rw-r--r-- | virt/kvm/eventfd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c index e469b6012471..a29786dd9522 100644 --- a/virt/kvm/eventfd.c +++ b/virt/kvm/eventfd.c @@ -624,12 +624,12 @@ void kvm_irq_routing_update(struct kvm *kvm) /* * create a host-wide workqueue for issuing deferred shutdown requests - * aggregated from all vm* instances. We need our own isolated single-thread - * queue to prevent deadlock against flushing the normal work-queue. + * aggregated from all vm* instances. We need our own isolated + * queue to ease flushing work items when a VM exits. */ int kvm_irqfd_init(void) { - irqfd_cleanup_wq = create_singlethread_workqueue("kvm-irqfd-cleanup"); + irqfd_cleanup_wq = alloc_workqueue("kvm-irqfd-cleanup", 0, 0); if (!irqfd_cleanup_wq) return -ENOMEM; |