[Spice-devel] [RfC PATCH 0/7] spice: add async i/o commands.

Alon Levy alevy at redhat.com
Thu Jun 23 09:36:47 PDT 2011


On Wed, Jun 22, 2011 at 10:45:59AM +0200, Gerd Hoffmann wrote:
>   Hi,
> 
> This patch series introduces non-blocking versions of the qxl io port
> commands to avoid blocking qemu and the guest vcpu.  Needs guest driver
> updates.  Patches for spice-protocol and xf86-video-qxl follow.
> 
Tested with windows driver, noted the required change (adding QXL_IO_UPDATE_IRQ
to allowed ports in vga mode), other then that seems to work fine. All the patches
look fine, just the old protocol support that I would like to drop (commented
on the last patch).

> cheers,
>   Gerd
> 
> Gerd Hoffmann (7):
>   spice: add worker wrapper functions.
>   spice: add qemu_spice_display_init_common
>   spice: lock spice worker calls
>   move qemu_spice_add_memslot call out of qxl_add_memslot
>   move qemu_spice_create_primary_surface call out of
>     qxl_create_guest_primary
>   remove qxl_destroy_primary
>   async qxl I/O
> 
>  hw/qxl-render.c    |    4 +-
>  hw/qxl.c           |  279 ++++++++++++++++++++++++++++++++++++++--------------
>  hw/qxl.h           |    3 +
>  ui/spice-display.c |  142 ++++++++++++++++++++++++---
>  ui/spice-display.h |   22 ++++
>  5 files changed, 363 insertions(+), 87 deletions(-)
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel


More information about the Spice-devel mailing list