[pve-devel] [PATCH qemu 1/2] update submodule and patches to QEMU 10.0.3

Fiona Ebner f.ebner at proxmox.com
Wed Aug 13 18:03:59 CEST 2025


No changes to the Proxmox VE patches were necessary.

Some interesting-sounding fixes were for x86 CPUID handling, x86 and
ARM TCG emulation, and some fixes adjacent to virtual hardware devices
used by Proxmox VE, but not immediately clear if applicable to actual
configurations used, like VirtIO-net, audio, VirtIO-GPU, etc.

Signed-off-by: Fiona Ebner <f.ebner at proxmox.com>
---

The virtio-net commit f272f318c0 ("virtio-net: Add queues for RSS
during migration") does sound especially interesting, since there
currently is a migration issue reported in the community forum [0][1].
I wasn't able to reproduce the issue yet and the commit it mentions as
'Fixes' has been in since 9.1, so we shouldn't get our hopes too high,
but still my best shot right now without a reproducer.

[0]: https://forum.proxmox.com/threads/169537/post-791727
[1]: https://forum.proxmox.com/threads/169625/

 ...Config-block-file-change-locking-default-to-off.patch | 2 +-
 ...add-savevm-async-for-background-state-snapshots.patch | 2 +-
 .../0020-PVE-Add-dummy-id-command-line-parameter.patch   | 2 +-
 ...p-Config-file-posix-make-locking-optiono-on-cre.patch | 2 +-
 ...ackup-prepare-for-the-switch-to-using-blockdev-.patch | 9 +++------
 ...block-zeroinit-support-using-as-blockdev-driver.patch | 7 ++-----
 ...ck-alloc-track-support-using-as-blockdev-driver.patch | 7 ++-----
 ...-qapi-include-child-references-in-block-device-.patch | 8 ++------
 qemu                                                     | 2 +-
 9 files changed, 14 insertions(+), 27 deletions(-)

diff --git a/debian/patches/pve/0001-PVE-Config-block-file-change-locking-default-to-off.patch b/debian/patches/pve/0001-PVE-Config-block-file-change-locking-default-to-off.patch
index 60e6981..dda0c2c 100644
--- a/debian/patches/pve/0001-PVE-Config-block-file-change-locking-default-to-off.patch
+++ b/debian/patches/pve/0001-PVE-Config-block-file-change-locking-default-to-off.patch
@@ -14,7 +14,7 @@ Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/block/file-posix.c b/block/file-posix.c
-index 56d1972d15..cfa0b832ba 100644
+index 796553bafd..e95d2bb790 100644
 --- a/block/file-posix.c
 +++ b/block/file-posix.c
 @@ -565,7 +565,7 @@ static QemuOptsList raw_runtime_opts = {
diff --git a/debian/patches/pve/0017-PVE-add-savevm-async-for-background-state-snapshots.patch b/debian/patches/pve/0017-PVE-add-savevm-async-for-background-state-snapshots.patch
index 622191d..eabc7c0 100644
--- a/debian/patches/pve/0017-PVE-add-savevm-async-for-background-state-snapshots.patch
+++ b/debian/patches/pve/0017-PVE-add-savevm-async-for-background-state-snapshots.patch
@@ -858,7 +858,7 @@ index 559b66f201..7959e89c1e 100644
  # @CommandLineParameterType:
  #
 diff --git a/qemu-options.hx b/qemu-options.hx
-index dc694a99a3..defee0c06a 100644
+index 396eea7ef2..c57b78ee09 100644
 --- a/qemu-options.hx
 +++ b/qemu-options.hx
 @@ -4862,6 +4862,18 @@ SRST
diff --git a/debian/patches/pve/0020-PVE-Add-dummy-id-command-line-parameter.patch b/debian/patches/pve/0020-PVE-Add-dummy-id-command-line-parameter.patch
index 1f7383c..9abdc23 100644
--- a/debian/patches/pve/0020-PVE-Add-dummy-id-command-line-parameter.patch
+++ b/debian/patches/pve/0020-PVE-Add-dummy-id-command-line-parameter.patch
@@ -14,7 +14,7 @@ Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
  2 files changed, 11 insertions(+)
 
 diff --git a/qemu-options.hx b/qemu-options.hx
-index defee0c06a..fb980a05cf 100644
+index c57b78ee09..9e57ff7674 100644
 --- a/qemu-options.hx
 +++ b/qemu-options.hx
 @@ -1280,6 +1280,9 @@ legacy PC, they are not recommended for modern configurations.
diff --git a/debian/patches/pve/0022-PVE-Up-Config-file-posix-make-locking-optiono-on-cre.patch b/debian/patches/pve/0022-PVE-Up-Config-file-posix-make-locking-optiono-on-cre.patch
index bf230a5..a9b669e 100644
--- a/debian/patches/pve/0022-PVE-Up-Config-file-posix-make-locking-optiono-on-cre.patch
+++ b/debian/patches/pve/0022-PVE-Up-Config-file-posix-make-locking-optiono-on-cre.patch
@@ -13,7 +13,7 @@ Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
  2 files changed, 46 insertions(+), 20 deletions(-)
 
 diff --git a/block/file-posix.c b/block/file-posix.c
-index cfa0b832ba..d5c28cccc9 100644
+index e95d2bb790..741d194543 100644
 --- a/block/file-posix.c
 +++ b/block/file-posix.c
 @@ -2897,6 +2897,7 @@ raw_co_create(BlockdevCreateOptions *options, Error **errp)
diff --git a/debian/patches/pve/0056-PVE-backup-prepare-for-the-switch-to-using-blockdev-.patch b/debian/patches/pve/0056-PVE-backup-prepare-for-the-switch-to-using-blockdev-.patch
index eaa23d4..6d4bfe1 100644
--- a/debian/patches/pve/0056-PVE-backup-prepare-for-the-switch-to-using-blockdev-.patch
+++ b/debian/patches/pve/0056-PVE-backup-prepare-for-the-switch-to-using-blockdev-.patch
@@ -1,8 +1,8 @@
-From 5a8cf9e98ba1668a6a20c2fcda1704de4103ff58 Mon Sep 17 00:00:00 2001
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 From: Fiona Ebner <f.ebner at proxmox.com>
 Date: Wed, 2 Jul 2025 18:27:34 +0200
-Subject: [PATCH 56/59] PVE backup: prepare for the switch to using blockdev
- rather than drive
+Subject: [PATCH] PVE backup: prepare for the switch to using blockdev rather
+ than drive
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
@@ -101,6 +101,3 @@ index 0450303017..457fcb7e5c 100644
              di_list = g_list_append(di_list, di);
          }
      }
--- 
-2.39.5
-
diff --git a/debian/patches/pve/0057-block-zeroinit-support-using-as-blockdev-driver.patch b/debian/patches/pve/0057-block-zeroinit-support-using-as-blockdev-driver.patch
index 2390013..be35ccc 100644
--- a/debian/patches/pve/0057-block-zeroinit-support-using-as-blockdev-driver.patch
+++ b/debian/patches/pve/0057-block-zeroinit-support-using-as-blockdev-driver.patch
@@ -1,7 +1,7 @@
-From 5beb1f48555d74f468b6c0ca657d3be44c8ea8e3 Mon Sep 17 00:00:00 2001
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 From: Fiona Ebner <f.ebner at proxmox.com>
 Date: Wed, 2 Jul 2025 18:27:35 +0200
-Subject: [PATCH 57/59] block/zeroinit: support using as blockdev driver
+Subject: [PATCH] block/zeroinit: support using as blockdev driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
@@ -66,6 +66,3 @@ index 2fb51215f2..f8ed564cf0 100644
    } }
  
  ##
--- 
-2.39.5
-
diff --git a/debian/patches/pve/0058-block-alloc-track-support-using-as-blockdev-driver.patch b/debian/patches/pve/0058-block-alloc-track-support-using-as-blockdev-driver.patch
index d7db80c..3bf1875 100644
--- a/debian/patches/pve/0058-block-alloc-track-support-using-as-blockdev-driver.patch
+++ b/debian/patches/pve/0058-block-alloc-track-support-using-as-blockdev-driver.patch
@@ -1,7 +1,7 @@
-From d180b059731818ae34e43e11495c8ac081ab89b9 Mon Sep 17 00:00:00 2001
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 From: Fiona Ebner <f.ebner at proxmox.com>
 Date: Wed, 2 Jul 2025 18:27:36 +0200
-Subject: [PATCH 58/59] block/alloc-track: support using as blockdev driver
+Subject: [PATCH] block/alloc-track: support using as blockdev driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
@@ -56,6 +56,3 @@ index f8ed564cf0..07c5773717 100644
        'blkdebug':   'BlockdevOptionsBlkdebug',
        'blklogwrites':'BlockdevOptionsBlklogwrites',
        'blkverify':  'BlockdevOptionsBlkverify',
--- 
-2.39.5
-
diff --git a/debian/patches/pve/0059-block-qapi-include-child-references-in-block-device-.patch b/debian/patches/pve/0059-block-qapi-include-child-references-in-block-device-.patch
index 54a7804..dc33d5f 100644
--- a/debian/patches/pve/0059-block-qapi-include-child-references-in-block-device-.patch
+++ b/debian/patches/pve/0059-block-qapi-include-child-references-in-block-device-.patch
@@ -1,8 +1,7 @@
-From 76442f3eafa8cbe647fe2d39e78e817ec681143c Mon Sep 17 00:00:00 2001
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 From: Fiona Ebner <f.ebner at proxmox.com>
 Date: Wed, 2 Jul 2025 18:27:37 +0200
-Subject: [PATCH 59/59] block/qapi: include child references in block device
- info
+Subject: [PATCH] block/qapi: include child references in block device info
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
@@ -132,6 +131,3 @@ index 52692b6b3b..ef99bb2e9a 100644
              "node-name": "disk0",
              "backing_file_depth": 0,
              "drv": "null-co",
--- 
-2.39.5
-
diff --git a/qemu b/qemu
index ff3419c..66d2164 160000
--- a/qemu
+++ b/qemu
@@ -1 +1 @@
-Subproject commit ff3419cbacdc9ad0715c716afeed65bb21a2bbbc
+Subproject commit 66d21643c2b8f2bec969a80ccea09667c77151ee
-- 
2.47.2





More information about the pve-devel mailing list