diff --git a/[refs] b/[refs] index 22d268623705..042c28bf5c12 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cb289d6244a37cf932c571d6deb0daa8030f931b +refs/heads/master: b6a114d27273c37cd0107b0f49af208168498f05 diff --git a/trunk/virt/kvm/eventfd.c b/trunk/virt/kvm/eventfd.c index 62e4cd947a90..a9d3fc6c681c 100644 --- a/trunk/virt/kvm/eventfd.c +++ b/trunk/virt/kvm/eventfd.c @@ -72,12 +72,13 @@ static void irqfd_shutdown(struct work_struct *work) { struct _irqfd *irqfd = container_of(work, struct _irqfd, shutdown); + u64 cnt; /* * Synchronize with the wait-queue and unhook ourselves to prevent * further events. */ - remove_wait_queue(irqfd->wqh, &irqfd->wait); + eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt); /* * We know no new events will be scheduled at this point, so block