[Spice-commits] Changes to 'spice.v45'

Gerd Hoffmann kraxel at kemper.freedesktop.org
Tue Oct 25 05:12:32 PDT 2011


New branch 'spice.v45' available with the following commits:
commit 08cc67f32ebe9b7dc3e1410f0678f198c092c0e7
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 21 15:56:21 2011 +0200

    spice: fix file handle cleanup
    
    Setting both read and write handlers to NULL in qemu_set_fd_handler
    is not enougth to make qemu purge the file handle from the list.
    We must set opaque to NULL too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 9f0f352d8546f217780013dd35ab157d667195dd
Author: Alon Levy <alevy at redhat.com>
Date:   Sun Oct 23 17:03:52 2011 +0200

    qxl: reset update_surface
    
    update init_qxl_ram to reset update_surface to 0. This fixes one case
    of breakage when installing an old driver in a vm that had a new driver
    installed. The newer driver would know about surface creation and would
    change update_surface to !=0, then a reset would happen, all surfaces
    are destroyed, then the old driver is initialized and issues an
    UPDATE_AREA, and spice server aborts on invalid surface.
    
    RHBZ: 690427
    
    Signed-off-by: Alon Levy <alevy at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 30f6da6656c94964ba8677928588592d9667007e
Author: Yonit Halperin <yhalperi at redhat.com>
Date:   Tue Oct 18 18:58:54 2011 +0200

    qxl: fix guest cursor tracking
    
    (1) If the guest cursor command is empty, don't reload it after migration.
    (2) Cleaning the guest cursor when it is released by
        the spice server. In addition, explicitly reset the
        cursor in spice upon destroying the primary surface
        (was done by spice-server implicitly). This will prevent
        access to pci memory that was released.
    
    RHBZ: 744518
    
    Signed-off-by: Yonit Halperin <yhalperi at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 78e60ba53d5bf3c8b59aada8c22c1bd3aed3d344
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 17 14:11:16 2011 +0200

    qxl: factor out properties
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 3bb781f3ed91bd3f085ded4d16f089e7b66f1076
Author: Alon Levy <alevy at redhat.com>
Date:   Tue Oct 4 13:25:53 2011 +0200

    ui/spice-core: fix segfault in monitor
    
    Fix segfault if a qxl device is present but no spice command line
    argument is given.
    
    RHBZ 743251.
    
    Signed-off-by: Alon Levy <alevy at redhat.com>

commit 4ec8d3077b799fcdd9fe0f38e432791c8fceb88e
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 20 17:21:07 2011 +0200

    qxl: Drop phread_yield on OOM
    
    This was only a best-effort attempt, by far not guaranteed to have an
    effect. Drop it so that also no direct pthread usage remain in the
    device model.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 691f5c7bde07218127e034cca4e2581f66a6ddcf
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 20 17:14:40 2011 +0200

    qxl: Convert to QEMU thread API
    
    Use QEMU thread API instead of pthread directly. We still need to get
    rid of pthread_yield, though, to drop pthread.h inclusion.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit f9ab6091b0a741c47546b38301836f2ab6ce978d
Author: Jan Kiszka <jan.kiszka at siemens.com>
Date:   Tue Sep 20 17:14:33 2011 +0200

    spice: Convert core to QEMU thread API
    
    No need to use pthread directly, we have proper abstractions for
    identity checking.
    
    Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 026f773f562d118962fbdf3c28c66571f75f96fe
Author: Yonit Halperin <yhalperi at redhat.com>
Date:   Mon Oct 17 10:03:19 2011 +0200

    spice: support the new migration interface (spice 0.8.3)
    
    - call spice_server_migrate_(start|end|connect).
    - register spice_migrate_connect completion callback
    
    Signed-off-by: Yonit Halperin <yhalperi at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit edc5cb1a52b2847201acf78b0fba67ab3c2464d5
Author: Yonit Halperin <yhalperi at redhat.com>
Date:   Mon Oct 17 10:03:18 2011 +0200

    spice: turn client_migrate_info to async
    
    RHBZ 737921
    Spice client is required to connect to the migration target before/as migration
    starts. Since after migration starts, the target qemu is blocked and cannot accept new spice client
    we trigger the connection to the target upon client_migrate_info command.
    client_migrate_info completion cb will be called after spice client has been
    connected to the target (or a timeout). See following patches and spice patches.
    
    Signed-off-by: Yonit Halperin <yhalperi at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit afe2df69cf9305b195d96afc545d3fefc0fb5f5d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 25 13:50:11 2011 +0200

    migration: add status query functions
    
    Add migration_is_active and migration_has_failed functions
    to query migration state.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>



More information about the Spice-commits mailing list