[Spice-commits] Changes to 'bz700134'

Gerd Hoffmann kraxel at kemper.freedesktop.org
Thu Jun 30 01:58:28 PDT 2011


New branch 'bz700134' available with the following commits:
commit 6ec30d1c48b6474067715323f806d848d0a88d0a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 22 10:05:12 2011 +0200

    [debug] latency tracing
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 6b92d38c0604c632c70ce51f2b3e09cfc837efd2
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Jun 30 10:41:36 2011 +0200

    qxl: error handling fixes and cleanups.
    
    Add qxl_guest_bug() function which is supposed to be called in case
    sanity checks of guest requests fail.  It raises an error IRQ and
    logs a message in case guest debugging is enabled.
    
    Make PANIC_ON() abort instead of exit.  That macro should be used
    for qemu bugs only, any guest-triggerable stuff should use the new
    qxl_guest_bug() function instead.
    
    Convert a few easy cases from PANIC_ON() to qxl_guest_bug() to
    show intended usage.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 313c2d5a14610f4119f48c4c37ac9d1b9daf3576
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 29 15:51:24 2011 +0200

    qxl: bump pci rev
    
    Inform guest drivers about the new features I/O commands we have
    now (async commands, S3 support).
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit e2ccc04eb02ecdd939dd8f03a52aec331b811b42
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Jun 29 13:57:15 2011 +0200

    qxl: add dev id to guest prints
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit be094820d8d01609429dc18ac68a24ef6c436bbb
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Jun 29 13:57:13 2011 +0200

    qxl-logger: add timestamp to command log
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 3596a4de902fd25eab1b0e048d29276f4761d9a8
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Jun 29 13:57:11 2011 +0200

    qxl: allow QXL_IO_LOG also in vga
    
    The driver may change us to vga mode and still issue a QXL_IO_LOG,
    which we can easily support.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit a26f3591bb3fdbf4f63d38c994d995ecd2cd3754
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 24 12:23:44 2011 +0200

    qxl: put QXL_IO_UPDATE_IRQ into vgamode whitelist
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 549168e3f01488737d0daacd744ed4aa0f4bab15
Author: Alon Levy <alevy at redhat.com>
Date:   Fri Jun 24 15:02:47 2011 +0200

    qxl: interface_get_command: fix reported mode
    
    report correct mode when in undefined mode.
    introduces qxl_mode_to_string(), and uses it in other places too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 4e42bb8d59ece215601f46a8dd67e4cf48422b46
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 29 10:24:05 2011 +0200

    qxl: fix surface tracking & locking
    
    Surface tracking needs proper locking with some commands affecting
    surfaces running in a thread, add it.  Also reset the surface counter
    when zapping all surfaces.
    
    [ alon: use track_lock instead of wlock for guest_surfaces ]
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 8f9a061dd24e6616af16e79df1ef1c8ffbc0966a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 29 10:07:52 2011 +0200

    spice/qxl: move worker wrappers
    
    Move the wrapper functions which are used by qxl only to qxl.c.
    Rename them from qemu_spice_* to qxl_spice_*.  Also pass in a
    qxl state pointer instead of a SimpleSpiceDisplay pointer.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit d27c8c64b75da8ca3900397b83d5a1b6e1ebdd7e
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Jun 15 20:44:38 2011 +0200

    qxl: set mm_time in vga update
    
    This fixes a problem where on windows 7 startup phase, before the qxl driver
    is loaded, the drawables are sufficiently large and video like to trigger a
    stream, but the lack of a filled mm time field triggers a warning in spice-gtk.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 3be8a9d3333345dc8e5b2ab237038860419ba15f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 12:20:05 2011 +0200

    qxl: async I/O
    
    Some of the QXL port i/o commands are waiting for the spice server to
    complete certain actions.  Add async versions for these commands, so we
    don't block the vcpu while the spice server processses the command.
    Instead the qxl device will raise an IRQ when done.
    
    The async command processing is offloaded to a thread.
    
    [ alon: handle EAGAIN/EINTR in thread ]
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit bee3cf6b3c4905eb6cf9dc2f245fca8bb9b38129
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 12:51:31 2011 +0200

    qxl: remove qxl_destroy_primary()
    
    We'll have to move qemu_spice_destroy_primary_surface() out of
    qxl_destroy_primary().  That makes the function pretty pointless,
    so zap it and open code the two lines instead.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit c0e0968972f8734f467e8acbd77a00840394ef49
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 12:33:04 2011 +0200

    qxl: move qemu_spice_create_primary_surface call out of qxl_create_guest_primary
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit c7cb9d61ed34cf9a9c8e913bc15642e5d4bf3e0d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 12:26:21 2011 +0200

    qxl: move qemu_spice_add_memslot call out of qxl_add_memslot
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 97682614856ff2e51a1ef96363bd1adf86d46f4a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 10:49:22 2011 +0200

    spice: lock spice worker calls
    
    ... so we can call them from a thread.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 74abe3552ba2481f84609b6cfc9e2aece9ef7497
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 10:42:25 2011 +0200

    spice: add qemu_spice_display_init_common
    
    Factor out SimpleSpiceDisplay initialization into
    qemu_spice_display_init_common() and call it from
    both qxl.c (for vga mode) and spice-display.c
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 60c47642893edbea6653ddf5a90a6966d9a2b432
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Jun 17 10:34:25 2011 +0200

    spice: add worker wrapper functions.
    
    Add wrapper functions for all spice worker calls.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit dcb579ce0646a9ad45c74eefe454fc4af28d3f06
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 15 13:11:33 2011 +0200

    spice: catch spice server initialization failures.
    
    When the spice server initialization fails report this and exit instead
    of ignoring the error.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit f731d064a2e51a59fc99da72fe08864dbabed306
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 29 15:40:47 2011 +0200

    qxl: add defines from latest spice-protocol.
    
    Allows to build with older spice-protocol versions.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit a00de99a072009cdfa0e570f8bc26d289d9acec6
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Jun 29 15:45:16 2011 +0200

    qxl: device id fixup
    
    Move device ID to PCIDeviceInfo.
    Remove support for the unused unstable device ID.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>



More information about the Spice-commits mailing list