|
@@ -543,7 +543,7 @@ void kvm_irq_routing_update(struct kvm *kvm,
|
|
|
* aggregated from all vm* instances. We need our own isolated single-thread
|
|
|
* queue to prevent deadlock against flushing the normal work-queue.
|
|
|
*/
|
|
|
-static int __init irqfd_module_init(void)
|
|
|
+int kvm_irqfd_init(void)
|
|
|
{
|
|
|
irqfd_cleanup_wq = create_singlethread_workqueue("kvm-irqfd-cleanup");
|
|
|
if (!irqfd_cleanup_wq)
|
|
@@ -552,13 +552,10 @@ static int __init irqfd_module_init(void)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static void __exit irqfd_module_exit(void)
|
|
|
+void kvm_irqfd_exit(void)
|
|
|
{
|
|
|
destroy_workqueue(irqfd_cleanup_wq);
|
|
|
}
|
|
|
-
|
|
|
-module_init(irqfd_module_init);
|
|
|
-module_exit(irqfd_module_exit);
|
|
|
#endif
|
|
|
|
|
|
/*
|