[patch 4/4] KVM: switch irq injection/acking data structures to irq_lock

2009-06-04 Thread Marcelo Tosatti
Protect irq injection/acking data structures with a separate irq_lock mutex. This fixes the following deadlock: CPU A CPU B kvm_vm_ioctl_deassign_dev_irq() mutex_lock(kvm-lock);worker_thread() - kvm_deassign_irq()-

[patch 4/4] KVM: switch irq injection/acking data structures to irq_lock

2009-05-27 Thread Marcelo Tosatti
Protect irq injection/acking data structures with a separate irq_lock mutex. This fixes the following deadlock: CPU A CPU B kvm_vm_ioctl_deassign_dev_irq() mutex_lock(kvm-lock);worker_thread() - kvm_deassign_irq()-