[Spice-commits] Changes to 'rebase/spice-next'

Gerd Hoffmann kraxel at kemper.freedesktop.org
Mon Apr 27 03:38:34 PDT 2015


New branch 'rebase/spice-next' available with the following commits:
commit 09db24236137363b04819e811d16c0db430680f7
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Tue Mar 24 17:50:13 2015 +0100

    spice: learn to hide cursor
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 2329b0d8eed404527b51c133e2c302765b410aa9
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Tue Mar 24 17:50:12 2015 +0100

    spice: set pointer position on hotspot
    
    The Spice protocol uses cursor position on hotspot: the client is
    applying hotspot offset when drawing the cursor.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 57540c94cecafa35264be3eac7696e5b0decd9f2
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Tue Mar 24 17:50:11 2015 +0100

    spice: fix mouse cursor position
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 51abaab7d6afc46491dc76f72e0a1dff8845f994
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Apr 14 08:56:21 2015 +0200

    spice: fix simple display on bigendian hosts
    
    Denis Kirjanov is busy getting spice run on ppc64 and trapped into this
    one.  Spice wire format is little endian, so we have to explicitly say
    we want little endian when letting pixman convert the data for us.
    
    Reported-by: Denis Kirjanov <kirjanov at gmail.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 302ab0957d8910a8fcc247d57abba8af19285f3a
Author: Markus Armbruster <armbru at redhat.com>
Date:   Thu Mar 5 09:30:16 2015 +0100

    monitor: Make client_migrate_info synchronous
    
    Live migration with spice works like this today:
    
      (1) client_migrate_info monitor cmd
      (2) spice server notifies client, client connects to target host.
      (3) qemu waits until spice client connect is finished.
      (4) send over vmstate (i.e. main part of live migration).
      (5) spice handover to target host.
    
    (3) is implemented by making client_migrate_info a async monitor
    command.  This is the only async monitor command we have.
    
    The original reason to implement this dance was that qemu did not accept
    new tcp connections while the incoming migration was running, so (2) and
    (4) could not be done in parallel.  That issue was fixed long ago though.
    Qemu version 1.3.0 (released Dec 2012) and newer happily accept tcp
    connects while the incoming migration runs.
    
    Time to drop step (3).  This patch does exactly that, by making the
    monitor command synchronous and removing the code needed to handle the
    async monitor command in ui/spice-core.c



More information about the Spice-commits mailing list