All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 0/8] Fixes 20211122 patches
@ 2021-11-22 12:40 Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 1/8] ui: fix incorrect scaling on highdpi with gtk/opengl Gerd Hoffmann
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Richard Henderson,
	Gerd Hoffmann, Paolo Bonzini

The following changes since commit c5fbdd60cf1fb52f01bdfe342b6fa65d5343e1b1:

  Merge tag 'qemu-sparc-20211121' of git://github.com/mcayland/qemu into staging (2021-11-21 14:12:25 +0100)

are available in the Git repository at:

  git://git.kraxel.org/qemu tags/fixes-20211122-pull-request

for you to fetch changes up to b9e5628ca5d42994cc6f82752d9bf0bc98f51f64:

  microvm: check g_file_set_contents() return value (2021-11-22 11:14:28 +0100)

----------------------------------------------------------------
fixes for 6.2: microvm, ui, modules.

----------------------------------------------------------------

Alexander Orzechowski (2):
  ui: fix incorrect scaling on highdpi with gtk/opengl
  ui: fix incorrect pointer position on highdpi with gtk

Dongwon Kim (1):
  ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd

Gerd Hoffmann (2):
  microvm: add missing g_free() call
  microvm: check g_file_set_contents() return value

Laurent Vivier (1):
  migration: fix dump-vmstate with modules

Philippe Mathieu-Daudé (1):
  hw/i386/microvm: Reduce annoying debug message in dt_setup_microvm()

Vladimir Sementsov-Ogievskiy (1):
  ui/vnc-clipboard: fix adding notifier twice

 hw/i386/microvm-dt.c | 11 +++++++++--
 softmmu/vl.c         |  1 +
 ui/gtk-gl-area.c     |  7 ++++---
 ui/gtk.c             | 17 ++++++++++-------
 ui/vnc-clipboard.c   | 10 ++++++----
 5 files changed, 30 insertions(+), 16 deletions(-)

-- 
2.33.1




^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PULL 1/8] ui: fix incorrect scaling on highdpi with gtk/opengl
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 2/8] ui: fix incorrect pointer position on highdpi with gtk Gerd Hoffmann
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Richard Henderson,
	Gerd Hoffmann, Alexander Orzechowski, Paolo Bonzini

From: Alexander Orzechowski <orzechowski.alexander@gmail.com>

Signed-off-by: Alexander Orzechowski <orzechowski.alexander@gmail.com>
Message-Id: <20211121065504.29101-2-orzechowski.alexander@gmail.com>

[ kraxel: codestyle fix ]

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 ui/gtk-gl-area.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ui/gtk-gl-area.c b/ui/gtk-gl-area.c
index 461da7712f4f..01e4e74ee361 100644
--- a/ui/gtk-gl-area.c
+++ b/ui/gtk-gl-area.c
@@ -41,15 +41,16 @@ void gd_gl_area_draw(VirtualConsole *vc)
 #ifdef CONFIG_GBM
     QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf;
 #endif
-    int ww, wh, y1, y2;
+    int ww, wh, ws, y1, y2;
 
     if (!vc->gfx.gls) {
         return;
     }
 
     gtk_gl_area_make_current(GTK_GL_AREA(vc->gfx.drawing_area));
-    ww = gtk_widget_get_allocated_width(vc->gfx.drawing_area);
-    wh = gtk_widget_get_allocated_height(vc->gfx.drawing_area);
+    ws = gdk_window_get_scale_factor(gtk_widget_get_window(vc->gfx.drawing_area));
+    ww = gtk_widget_get_allocated_width(vc->gfx.drawing_area) * ws;
+    wh = gtk_widget_get_allocated_height(vc->gfx.drawing_area) * ws;
 
     if (vc->gfx.scanout_mode) {
         if (!vc->gfx.guest_fb.framebuffer) {
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 2/8] ui: fix incorrect pointer position on highdpi with gtk
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 1/8] ui: fix incorrect scaling on highdpi with gtk/opengl Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 3/8] ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd Gerd Hoffmann
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Richard Henderson,
	Gerd Hoffmann, Alexander Orzechowski, Paolo Bonzini

From: Alexander Orzechowski <orzechowski.alexander@gmail.com>

Signed-off-by: Alexander Orzechowski <orzechowski.alexander@gmail.com>
Message-Id: <20211121065504.29101-3-orzechowski.alexander@gmail.com>

[ kraxel: codestyle fix ]

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 ui/gtk.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/ui/gtk.c b/ui/gtk.c
index d2892ea6b4a9..dc4a1491f0ce 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -838,10 +838,11 @@ static gboolean gd_motion_event(GtkWidget *widget, GdkEventMotion *motion,
 {
     VirtualConsole *vc = opaque;
     GtkDisplayState *s = vc->s;
+    GdkWindow *window;
     int x, y;
     int mx, my;
     int fbh, fbw;
-    int ww, wh;
+    int ww, wh, ws;
 
     if (!vc->gfx.ds) {
         return TRUE;
@@ -850,8 +851,10 @@ static gboolean gd_motion_event(GtkWidget *widget, GdkEventMotion *motion,
     fbw = surface_width(vc->gfx.ds) * vc->gfx.scale_x;
     fbh = surface_height(vc->gfx.ds) * vc->gfx.scale_y;
 
-    ww = gdk_window_get_width(gtk_widget_get_window(vc->gfx.drawing_area));
-    wh = gdk_window_get_height(gtk_widget_get_window(vc->gfx.drawing_area));
+    window = gtk_widget_get_window(vc->gfx.drawing_area);
+    ww = gdk_window_get_width(window);
+    wh = gdk_window_get_height(window);
+    ws = gdk_window_get_scale_factor(window);
 
     mx = my = 0;
     if (ww > fbw) {
@@ -861,8 +864,8 @@ static gboolean gd_motion_event(GtkWidget *widget, GdkEventMotion *motion,
         my = (wh - fbh) / 2;
     }
 
-    x = (motion->x - mx) / vc->gfx.scale_x;
-    y = (motion->y - my) / vc->gfx.scale_y;
+    x = (motion->x - mx) / vc->gfx.scale_x * ws;
+    y = (motion->y - my) / vc->gfx.scale_y * ws;
 
     if (qemu_input_is_absolute()) {
         if (x < 0 || y < 0 ||
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 3/8] ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 1/8] ui: fix incorrect scaling on highdpi with gtk/opengl Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 2/8] ui: fix incorrect pointer position on highdpi with gtk Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 4/8] ui/vnc-clipboard: fix adding notifier twice Gerd Hoffmann
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Richard Henderson,
	Vivek Kasireddy, Gerd Hoffmann, Paolo Bonzini, Dongwon Kim

From: Dongwon Kim <dongwon.kim@intel.com>

The dmabuf often becomes invalid right after unblocking pipeline
and graphic_hw_gl_flushed in case a new scanout blob is submitted
because the dmabuf associated with the current guest scanout is
freed after swapping.

So both graphic_hw_gl_block and graphic_hw_gl_flushed should be
executed after closing fence_fd for the current dmabuf.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Vivek Kasireddy <vivek.kasireddy@intel.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Message-Id: <20211121172237.14937-1-dongwon.kim@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 ui/gtk.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ui/gtk.c b/ui/gtk.c
index dc4a1491f0ce..428f02f2dfe1 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -589,11 +589,11 @@ void gd_hw_gl_flushed(void *vcon)
     VirtualConsole *vc = vcon;
     QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf;
 
-    graphic_hw_gl_block(vc->gfx.dcl.con, false);
-    graphic_hw_gl_flushed(vc->gfx.dcl.con);
     qemu_set_fd_handler(dmabuf->fence_fd, NULL, NULL, NULL);
     close(dmabuf->fence_fd);
     dmabuf->fence_fd = -1;
+    graphic_hw_gl_block(vc->gfx.dcl.con, false);
+    graphic_hw_gl_flushed(vc->gfx.dcl.con);
 }
 
 /** DisplayState Callbacks (opengl version) **/
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 4/8] ui/vnc-clipboard: fix adding notifier twice
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
                   ` (2 preceding siblings ...)
  2021-11-22 12:40 ` [PULL 3/8] ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 5/8] migration: fix dump-vmstate with modules Gerd Hoffmann
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Vladimir Sementsov-Ogievskiy, Eduardo Habkost,
	Michael S. Tsirkin, Richard Henderson, Gerd Hoffmann,
	Paolo Bonzini

From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

vnc_server_cut_text_caps() is not guaranteed to be called only once.

If it called twice, we finally call notifier_list_add() twice with same
element. Which leads to loopback QLIST. So, on next
notifier_list_notify() we'll loop forever and QEMU stuck.

So, let's only register new notifier if it's not yet registered.

Note, that similar check is used in vdagent_chr_recv_caps() (before
call qemu_clipboard_peer_register()), and also before
qemu_clipboard_peer_unregister() call in vdagent_disconnect() and in
vnc_disconnect_finish().

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20211110103800.2266729-1-vsementsov@virtuozzo.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 ui/vnc-clipboard.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/ui/vnc-clipboard.c b/ui/vnc-clipboard.c
index 9f077965d056..67284b556cd8 100644
--- a/ui/vnc-clipboard.c
+++ b/ui/vnc-clipboard.c
@@ -316,8 +316,10 @@ void vnc_server_cut_text_caps(VncState *vs)
     caps[1] = 0;
     vnc_clipboard_send(vs, 2, caps);
 
-    vs->cbpeer.name = "vnc";
-    vs->cbpeer.update.notify = vnc_clipboard_notify;
-    vs->cbpeer.request = vnc_clipboard_request;
-    qemu_clipboard_peer_register(&vs->cbpeer);
+    if (!vs->cbpeer.update.notify) {
+        vs->cbpeer.name = "vnc";
+        vs->cbpeer.update.notify = vnc_clipboard_notify;
+        vs->cbpeer.request = vnc_clipboard_request;
+        qemu_clipboard_peer_register(&vs->cbpeer);
+    }
 }
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 5/8] migration: fix dump-vmstate with modules
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
                   ` (3 preceding siblings ...)
  2021-11-22 12:40 ` [PULL 4/8] ui/vnc-clipboard: fix adding notifier twice Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 6/8] hw/i386/microvm: Reduce annoying debug message in dt_setup_microvm() Gerd Hoffmann
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Eduardo Habkost, Michael S. Tsirkin,
	Richard Henderson, Gerd Hoffmann, Paolo Bonzini,
	Philippe Mathieu-Daudé

From: Laurent Vivier <lvivier@redhat.com>

To work correctly -dump-vmstate and vmstate-static-checker.py need to
dump all the supported vmstates.

But as some devices can be modules, they are not loaded at startup and not
dumped. Fix that by loading all available modules before dumping the
machine vmstate.

Fixes: 7ab6e7fcce97 ("qdev: device module support")
Cc: kraxel@redhat.com
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20211116072840.132731-1-lvivier@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 softmmu/vl.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/softmmu/vl.c b/softmmu/vl.c
index 1159a64bce4e..620a1f1367e2 100644
--- a/softmmu/vl.c
+++ b/softmmu/vl.c
@@ -3766,6 +3766,7 @@ void qemu_init(int argc, char **argv, char **envp)
 
     if (vmstate_dump_file) {
         /* dump and exit */
+        module_load_qom_all();
         dump_vmstate_json_to_file(vmstate_dump_file);
         exit(0);
     }
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 6/8] hw/i386/microvm: Reduce annoying debug message in dt_setup_microvm()
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
                   ` (4 preceding siblings ...)
  2021-11-22 12:40 ` [PULL 5/8] migration: fix dump-vmstate with modules Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 7/8] microvm: add missing g_free() call Gerd Hoffmann
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Sergio Lopez, Michael S. Tsirkin,
	Richard Henderson, Darren Kenny, Gerd Hoffmann, Paolo Bonzini,
	Philippe Mathieu-Daudé

From: Philippe Mathieu-Daudé <philmd@redhat.com>

Fixes: f5918a99283 ("microvm: add device tree support.")
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Sergio Lopez <slp@redhat.com>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Message-Id: <20211117174331.1715144-1-philmd@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/i386/microvm-dt.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hw/i386/microvm-dt.c b/hw/i386/microvm-dt.c
index 875ba9196394..6ee6c42904d2 100644
--- a/hw/i386/microvm-dt.c
+++ b/hw/i386/microvm-dt.c
@@ -327,7 +327,9 @@ void dt_setup_microvm(MicrovmMachineState *mms)
     dt_setup_sys_bus(mms);
 
     /* add to fw_cfg */
-    fprintf(stderr, "%s: add etc/fdt to fw_cfg\n", __func__);
+    if (debug) {
+        fprintf(stderr, "%s: add etc/fdt to fw_cfg\n", __func__);
+    }
     fw_cfg_add_file(x86ms->fw_cfg, "etc/fdt", mms->fdt, size);
 
     if (debug) {
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 7/8] microvm: add missing g_free() call
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
                   ` (5 preceding siblings ...)
  2021-11-22 12:40 ` [PULL 6/8] hw/i386/microvm: Reduce annoying debug message in dt_setup_microvm() Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 12:40 ` [PULL 8/8] microvm: check g_file_set_contents() return value Gerd Hoffmann
  2021-11-22 15:35 ` [PULL 0/8] Fixes 20211122 patches Richard Henderson
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Richard Henderson,
	Gerd Hoffmann, Paolo Bonzini, Philippe Mathieu-Daudé

Fixes: CID 1465240
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20211108130718.840216-2-kraxel@redhat.com>
---
 hw/i386/microvm-dt.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/hw/i386/microvm-dt.c b/hw/i386/microvm-dt.c
index 6ee6c42904d2..a6a59a6e12cd 100644
--- a/hw/i386/microvm-dt.c
+++ b/hw/i386/microvm-dt.c
@@ -143,6 +143,8 @@ static void dt_add_pcie(MicrovmMachineState *mms)
     nr_pcie_buses = PCIE_ECAM_SIZE / PCIE_MMCFG_SIZE_MIN;
     qemu_fdt_setprop_cells(mms->fdt, nodename, "bus-range", 0,
                            nr_pcie_buses - 1);
+
+    g_free(nodename);
 }
 
 static void dt_add_ioapic(MicrovmMachineState *mms, SysBusDevice *dev)
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PULL 8/8] microvm: check g_file_set_contents() return value
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
                   ` (6 preceding siblings ...)
  2021-11-22 12:40 ` [PULL 7/8] microvm: add missing g_free() call Gerd Hoffmann
@ 2021-11-22 12:40 ` Gerd Hoffmann
  2021-11-22 15:35 ` [PULL 0/8] Fixes 20211122 patches Richard Henderson
  8 siblings, 0 replies; 10+ messages in thread
From: Gerd Hoffmann @ 2021-11-22 12:40 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Richard Henderson,
	Gerd Hoffmann, Paolo Bonzini

Fixes: CID 1465239
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-Id: <20211108130718.840216-3-kraxel@redhat.com>
---
 hw/i386/microvm-dt.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/hw/i386/microvm-dt.c b/hw/i386/microvm-dt.c
index a6a59a6e12cd..9c3c4995b41d 100644
--- a/hw/i386/microvm-dt.c
+++ b/hw/i386/microvm-dt.c
@@ -336,7 +336,10 @@ void dt_setup_microvm(MicrovmMachineState *mms)
 
     if (debug) {
         fprintf(stderr, "%s: writing microvm.fdt\n", __func__);
-        g_file_set_contents("microvm.fdt", mms->fdt, size, NULL);
+        if (!g_file_set_contents("microvm.fdt", mms->fdt, size, NULL)) {
+            fprintf(stderr, "%s: writing microvm.fdt failed\n", __func__);
+            return;
+        }
         int ret = system("dtc -I dtb -O dts microvm.fdt");
         if (ret != 0) {
             fprintf(stderr, "%s: oops, dtc not installed?\n", __func__);
-- 
2.33.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PULL 0/8] Fixes 20211122 patches
  2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
                   ` (7 preceding siblings ...)
  2021-11-22 12:40 ` [PULL 8/8] microvm: check g_file_set_contents() return value Gerd Hoffmann
@ 2021-11-22 15:35 ` Richard Henderson
  8 siblings, 0 replies; 10+ messages in thread
From: Richard Henderson @ 2021-11-22 15:35 UTC (permalink / raw)
  To: Gerd Hoffmann, qemu-devel
  Cc: Paolo Bonzini, Eduardo Habkost, Michael S. Tsirkin

On 11/22/21 1:40 PM, Gerd Hoffmann wrote:
> The following changes since commit c5fbdd60cf1fb52f01bdfe342b6fa65d5343e1b1:
> 
>    Merge tag 'qemu-sparc-20211121' of git://github.com/mcayland/qemu into staging (2021-11-21 14:12:25 +0100)
> 
> are available in the Git repository at:
> 
>    git://git.kraxel.org/qemu tags/fixes-20211122-pull-request
> 
> for you to fetch changes up to b9e5628ca5d42994cc6f82752d9bf0bc98f51f64:
> 
>    microvm: check g_file_set_contents() return value (2021-11-22 11:14:28 +0100)
> 
> ----------------------------------------------------------------
> fixes for 6.2: microvm, ui, modules.
> 
> ----------------------------------------------------------------
> 
> Alexander Orzechowski (2):
>    ui: fix incorrect scaling on highdpi with gtk/opengl
>    ui: fix incorrect pointer position on highdpi with gtk
> 
> Dongwon Kim (1):
>    ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd
> 
> Gerd Hoffmann (2):
>    microvm: add missing g_free() call
>    microvm: check g_file_set_contents() return value
> 
> Laurent Vivier (1):
>    migration: fix dump-vmstate with modules
> 
> Philippe Mathieu-Daudé (1):
>    hw/i386/microvm: Reduce annoying debug message in dt_setup_microvm()
> 
> Vladimir Sementsov-Ogievskiy (1):
>    ui/vnc-clipboard: fix adding notifier twice
> 
>   hw/i386/microvm-dt.c | 11 +++++++++--
>   softmmu/vl.c         |  1 +
>   ui/gtk-gl-area.c     |  7 ++++---
>   ui/gtk.c             | 17 ++++++++++-------
>   ui/vnc-clipboard.c   | 10 ++++++----
>   5 files changed, 30 insertions(+), 16 deletions(-)

Applied, thanks.

r~



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-11-22 15:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-22 12:40 [PULL 0/8] Fixes 20211122 patches Gerd Hoffmann
2021-11-22 12:40 ` [PULL 1/8] ui: fix incorrect scaling on highdpi with gtk/opengl Gerd Hoffmann
2021-11-22 12:40 ` [PULL 2/8] ui: fix incorrect pointer position on highdpi with gtk Gerd Hoffmann
2021-11-22 12:40 ` [PULL 3/8] ui/gtk: graphic_hw_gl_flushed after closing dmabuf->fence_fd Gerd Hoffmann
2021-11-22 12:40 ` [PULL 4/8] ui/vnc-clipboard: fix adding notifier twice Gerd Hoffmann
2021-11-22 12:40 ` [PULL 5/8] migration: fix dump-vmstate with modules Gerd Hoffmann
2021-11-22 12:40 ` [PULL 6/8] hw/i386/microvm: Reduce annoying debug message in dt_setup_microvm() Gerd Hoffmann
2021-11-22 12:40 ` [PULL 7/8] microvm: add missing g_free() call Gerd Hoffmann
2021-11-22 12:40 ` [PULL 8/8] microvm: check g_file_set_contents() return value Gerd Hoffmann
2021-11-22 15:35 ` [PULL 0/8] Fixes 20211122 patches Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.