qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 0a2b5e: qxl: Call spice_qxl_driver_unload fro


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 0a2b5e: qxl: Call spice_qxl_driver_unload from qxl_enter_v...
Date: Mon, 13 May 2013 09:30:13 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 0a2b5e3a7899b40d05d7c6c1c41eb4e64dd2ed4b
      
https://github.com/qemu/qemu/commit/0a2b5e3a7899b40d05d7c6c1c41eb4e64dd2ed4b
  Author: Hans de Goede <address@hidden>
  Date:   2013-05-09 (Thu, 09 May 2013)

  Changed paths:
    M hw/display/qxl.c

  Log Message:
  -----------
  qxl: Call spice_qxl_driver_unload from qxl_enter_vga_mode

With a SPICE_DISPLAY_CAP_MONITORS_CONFIG capable client, the client needs to
know what part of the primary to use for each monitor. If the guest driver
does not support this, the server sends messages to the client for a
single monitor spanning the entire primary.

As soon as the guest calls spice_qxl_monitors_config_async once, the server
sets the red_worker driver_has_monitors_config flag and stops doing this.

This is a problem when the driver gets unloaded, for example after a reboot
or when switching to a text vc with usermode mode-setting under Linux.

To reproduce this start a multi-mon capable Linux guest which uses
usermode mode-setting and then once X has started switch to a text vc. Note
how the client window does not only not resize, if you try to resize it
manually you always keep blackborders since the aspect is wrong.

This patch calls a new spice-server method called spice_qxl_driver_unload
which clears the driver_has_monitors_config flag inside the server, thereby
fixing this.

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: e6a3ee5f7981e7df40aa581ebc245fd0a7d3bed0
      
https://github.com/qemu/qemu/commit/e6a3ee5f7981e7df40aa581ebc245fd0a7d3bed0
  Author: Ed Maste <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M bsd-user/syscall.c

  Log Message:
  -----------
  bsd-user: OS-agnostic 64-bit SYSCTL types

Use existence of type as #ifdef condition rather than FreeBSD-specific
version check, as suggested by Patrick Welche.

Also handle the signed (CTLTYPE_S64) case identically to the unsigned
(CTLTYPE_U64) case, per later patches in the FreeBSD ports tree
(emulators/qemu-devel/files/patch-z-arm-bsd-user-001).

Signed-off-by: Ed Maste <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 3e758c1df05bcd305cb761beddeb078b67c3ab88
      
https://github.com/qemu/qemu/commit/3e758c1df05bcd305cb761beddeb078b67c3ab88
  Author: Ed Maste <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M hw/block/m25p80.c

  Log Message:
  -----------
  m25p80.c: Sync Flash chip list with Linux

Add new devices for various manufacturers, and re-sort Spansion list to
match the order in Linux, which requires chips with a non-zero extended ID
to come first.

With this commit the outstanding differences to Linux rev 55bf75b are:

- Erase size flag differences in s25sl032p, s25sl064p, s25fl016k, s25fl064k
  (These devices have only some blocks that support small erase sizes.)
- Linux lacks n25q128
- Devices without a Jedec ID have been excluded

Signed-off-by: Ed Maste <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 59d827629360097caa9a4f160680affde84cb4c8
      
https://github.com/qemu/qemu/commit/59d827629360097caa9a4f160680affde84cb4c8
  Author: Hervé Poussineau <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M qemu-doc.texi

  Log Message:
  -----------
  audio: update documentation after removing --audio-card-list option

Commit 98af93fde2e37b5b0c8cee9036e028fe6df6446c removed the
--audio-card-list option in configure, and commit
8f3b664f6cc4153cc73941c941d54c4e499b7537 always compiled in
the adlib, gus and cs4231a audio cards.

Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 2d40178a33293603a06fdf3c0fd9988322bc5fda
      
https://github.com/qemu/qemu/commit/2d40178a33293603a06fdf3c0fd9988322bc5fda
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M docs/memory.txt

  Log Message:
  -----------
  docs: mention AddressSpaces in docs/memory.txt

Reported-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 7f303adc4f0aaa71b196d9f983150f3ec3367b46
      
https://github.com/qemu/qemu/commit/7f303adc4f0aaa71b196d9f983150f3ec3367b46
  Author: Dong Xu Wang <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M util/uri.c
    M vl.c

  Log Message:
  -----------
  clean unnecessary code: don't check g_strdup arg for NULL

Signed-off-by: Dong Xu Wang <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: c7e775e4dda91472ec538101c536ea8950fe1515
      
https://github.com/qemu/qemu/commit/c7e775e4dda91472ec538101c536ea8950fe1515
  Author: Dong Xu Wang <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M block/nbd.c
    M fsdev/virtfs-proxy-helper.c
    M hw/9pfs/virtio-9p-local.c
    M hw/i386/pc_q35.c
    M hw/intc/imx_avic.c
    M hw/usb/host-linux.c
    M qga/channel-win32.c

  Log Message:
  -----------
  remove double semicolons

Signed-off-by: Dong Xu Wang <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 98b2d199c109c9eabebb70965db0ae24f3f75a79
      
https://github.com/qemu/qemu/commit/98b2d199c109c9eabebb70965db0ae24f3f75a79
  Author: Igor Mitsyanko <address@hidden>
  Date:   2013-05-12 (Sun, 12 May 2013)

  Changed paths:
    M include/qemu/osdep.h

  Log Message:
  -----------
  osdep.h: include sys/types.h for ssize_t definition

sys/types.h is taken out from "ifdef __OpenBSD__" guard. It should be
safe for other systems, according to following survey:
http://hacks.owlfolio.org/header-survey/

This fixes build for CONFIG_IOVEC-less systems (mingw).

Signed-off-by: Igor Mitsyanko <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 879367efba1f2e9733ff76d03041324b5b76f645
      
https://github.com/qemu/qemu/commit/879367efba1f2e9733ff76d03041324b5b76f645
  Author: Anthony Liguori <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M hw/display/qxl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'spice/spice.v70' into staging

# By Hans de Goede
# Via Gerd Hoffmann
* spice/spice.v70:
  qxl: Call spice_qxl_driver_unload from qxl_enter_vga_mode

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: f6e136e47a6adc176cb53a24cf5a515ca09f977f
      
https://github.com/qemu/qemu/commit/f6e136e47a6adc176cb53a24cf5a515ca09f977f
  Author: Anthony Liguori <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M block/nbd.c
    M bsd-user/syscall.c
    M docs/memory.txt
    M fsdev/virtfs-proxy-helper.c
    M hw/9pfs/virtio-9p-local.c
    M hw/block/m25p80.c
    M hw/i386/pc_q35.c
    M hw/intc/imx_avic.c
    M hw/usb/host-linux.c
    M include/qemu/osdep.h
    M qemu-doc.texi
    M qga/channel-win32.c
    M util/uri.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'mjt/trivial-patches-next' into staging

# By Dong Xu Wang (2) and others
# Via Michael Tokarev
* mjt/trivial-patches-next:
  osdep.h: include sys/types.h for ssize_t definition
  remove double semicolons
  clean unnecessary code: don't check g_strdup arg for NULL
  docs: mention AddressSpaces in docs/memory.txt
  audio: update documentation after removing --audio-card-list option
  m25p80.c: Sync Flash chip list with Linux
  bsd-user: OS-agnostic 64-bit SYSCTL types

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 33bc94eb209864b4aef7f341f0c2b7cd8740396f
      
https://github.com/qemu/qemu/commit/33bc94eb209864b4aef7f341f0c2b7cd8740396f
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M include/qom/object.h

  Log Message:
  -----------
  qom: improve documentation of cast functions

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: bf0fda346694db1eddecff1d74ff9f4d5eba3461
      
https://github.com/qemu/qemu/commit/bf0fda346694db1eddecff1d74ff9f4d5eba3461
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M qom/object.c

  Log Message:
  -----------
  qom: allow casting of a NULL class

This mimics what we do in object_dynamic_cast_assert.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 793c96b5403233fd9935c94b2af6d557c297a088
      
https://github.com/qemu/qemu/commit/793c96b5403233fd9935c94b2af6d557c297a088
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M qom/object.c

  Log Message:
  -----------
  qom: add a fast path to object_class_dynamic_cast

For leaf classes, in many cases the callbacks will simply downcast
the object back to the original class.  Add this fast path to
object_class_dynamic_cast, object_dynamic_cast will inherit it.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: be17f18b8cd438be7f8f65000c0baecdd5b34634
      
https://github.com/qemu/qemu/commit/be17f18b8cd438be7f8f65000c0baecdd5b34634
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M include/qom/object.h
    M qom/object.c

  Log Message:
  -----------
  qom: pass file/line/function to asserting casts

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: fa131d94a5c00c6bbea39358d4bca7bf98f6c1f5
      
https://github.com/qemu/qemu/commit/fa131d94a5c00c6bbea39358d4bca7bf98f6c1f5
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M qom/object.c
    M trace-events

  Log Message:
  -----------
  qom: trace asserting casts

This provides a way to detect the cast that leads to a (reproducible)
crash even when QOM cast debugging is disabled.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 3556c233d931ad5ffa46a35cb25cfc057732ebb8
      
https://github.com/qemu/qemu/commit/3556c233d931ad5ffa46a35cb25cfc057732ebb8
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M configure
    M include/qom/object.h
    M qom/object.c

  Log Message:
  -----------
  qom: allow turning cast debugging off

Cast debugging can have a substantial cost (20% or more).  Instead of adding
special-cased "fast casts" in the hot paths, we can just disable it in
releases.  The tracing facilities we just added make it easier to analyze
those problems that cast debugging would reveal.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 9e1c2ec8fd8d9a9ee299ea86c5f6c986fe25e838
      
https://github.com/qemu/qemu/commit/9e1c2ec8fd8d9a9ee299ea86c5f6c986fe25e838
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M hw/block/pc_sysfw.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  Revert "pc: Kill the "use flash device for BIOS unless KVM" misfeature"

This reverts commit 9953f8822cc316eec9962f0a2858c3439a80adec.
While Markus's analysis is entirely correct, there are 1.6 patches
that fix the bug for real and without requiring machine type hacks.
Let's think of the children who will have to read this code, and
avoid a complicated mess of semantics that differ between <1.5,
1.5, and >1.5.

Conflicts:
        hw/i386/pc_piix.c
        hw/i386/pc_q35.c
        include/hw/i386/pc.h

Signed-off-by: Paolo Bonzini <address@hidden>
Acked-by: Anthony Liguori <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: b087143b4d010451208264b7c841436aafe1cbb1
      
https://github.com/qemu/qemu/commit/b087143b4d010451208264b7c841436aafe1cbb1
  Author: Igor Mitsyanko <address@hidden>
  Date:   2013-05-13 (Mon, 13 May 2013)

  Changed paths:
    M ui/gtk.c

  Log Message:
  -----------
  ui/gtk.c: do not use gdk_display_warp_pointer when GTK ver >3.0

Commit 9697f5d2d38e5dd1e64e8e0d64436e6d44e7b1fe "gtk: custom cursor support"
introduced unconditional usage of gdk_display_warp_pointer(). This function
is marked as deprecated since GTK-3.0, and triggers warning (error with -Werror)
during compilation.
Conditionally change gdk_display_warp_pointer() method usage to gdk_device_warp
usage, as suggested by compiler.

Signed-off-by: Igor Mitsyanko <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/38ebb396c955...b087143b4d01

reply via email to

[Prev in Thread] Current Thread [Next in Thread]