From: Alexander Larsson <al...@redhat.com> We really need to flush the ring to ensure that we push something on the release ring. If we don't do this and the ring is not pushed for other reasons we will timeout in the guest driver waiting for the ring. --- server/red_worker.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/server/red_worker.c b/server/red_worker.c index b9f9fc5..169dab6 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -9955,6 +9955,7 @@ static void handle_dev_input(EventListener *listener, uint32_t events) red_printf("oom current %u pipe %u", worker->current_size, worker->display_channel ? worker->display_channel->base.pipe_size : 0); red_free_some(worker); + worker->qxl->st->qif->flush_resources(worker->qxl); } clear_bit(RED_WORKER_PENDING_OOM, worker->pending); break; -- 1.7.0.1 _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/spice-devel