[pve-devel] [PATCH 0/3] Upgrade to QEMU 6.0

Stefan Reiter s.reiter at proxmox.com
Thu May 27 12:43:31 CEST 2021


Mostly smooth migration, so far testing has shown good results. Both my
automated tests and some manual ones have shown little issues.

Smaller issues encountered so far:
* guest agent (especially fs-thaw) still seems to have some trouble, especially
  on Windows, updating the agent and virtio drivers in the VM seemed to help the
  situation though
* one time, not reproducible, my mouse stopped working entirely in a Windows VM
  - so far I blame it on Microsoft ;)

The previously sent qemu-server patches are required for 6.0 to work correctly
(probably should have been part of this series, but oh well):
https://lists.proxmox.com/pipermail/pve-devel/2021-May/048327.html


pve-qemu: Stefan Reiter (3):
  udpate and rebase to QEMU v6.0.0
  debian: ignore submodule checks in QEMU build
  update keycodemapdb for 6.0

 debian/changelog                              |   6 +
 ...d-support-for-sync-bitmap-mode-never.patch |  94 +++---
 ...-support-for-conditional-and-always-.patch |  10 +-
 ...check-for-bitmap-mode-without-bitmap.patch |   4 +-
 ...-to-bdrv_dirty_bitmap_merge_internal.patch |  19 +-
 ...5-iotests-add-test-for-bitmap-mirror.patch |  15 +-
 .../0006-mirror-move-some-checks-to-qmp.patch |  10 +-
 ...mu-img-convert-Don-t-pre-zero-images.patch |  33 --
 ...race-on-CHR_EVENT_CLOSED-without-OOB.patch |  84 +++++
 ...ll-man-page-if-guest-agent-is-disabl.patch |  38 ---
 ...heck-page-size-match-if-RAM-postcopy.patch |  31 --
 ...ofsd-extract-lo_do_open-from-lo_open.patch | 143 ---------
 ...ally-return-inode-pointer-from-lo_do.patch | 107 -------
 ...t-opening-of-special-files-CVE-2020-.patch | 296 ------------------
 ...Add-_llseek-to-the-seccomp-whitelist.patch |  29 --
 ...start_syscall-to-the-seccomp-whiteli.patch |  31 --
 ...restore-device-paths-for-pre-5.1-vms.patch | 108 -------
 ...race-on-CHR_EVENT_CLOSED-without-OOB.patch |  48 ---
 ...lock-Fix-locking-in-qmp_block_resize.patch |  42 ---
 ...x-deadlock-in-bdrv_co_yield_to_drain.patch | 118 -------
 ...k-file-change-locking-default-to-off.patch |   6 +-
 ...djust-network-script-path-to-etc-kvm.patch |   4 +-
 ...he-CPU-model-to-kvm64-32-instead-of-.patch |   2 +-
 ...ui-spice-default-to-pve-certificates.patch |   4 +-
 .../0005-PVE-Config-smm_available-false.patch |   4 +-
 ...erfs-no-default-logfile-if-daemonize.patch |   2 +-
 ...lock-rbd-disable-rbd_cache_writethro.patch |   4 +-
 .../0008-PVE-Up-qmp-add-get_link_status.patch |  20 +-
 ...PVE-Up-glusterfs-allow-partial-reads.patch |  12 +-
 ...return-success-on-info-without-snaps.patch |   4 +-
 ...dd-add-osize-and-read-from-to-stdin-.patch | 165 +++++-----
 ...E-Up-qemu-img-dd-add-isize-parameter.patch |  12 +-
 ...PVE-Up-qemu-img-dd-add-n-skip_create.patch |  10 +-
 ...virtio-balloon-improve-query-balloon.patch |  14 +-
 .../0015-PVE-qapi-modify-query-machines.patch |  12 +-
 .../0016-PVE-qapi-modify-spice-query.patch    |  10 +-
 ...async-for-background-state-snapshots.patch |  88 +++---
 ...add-optional-buffer-size-to-QEMUFile.patch |   4 +-
 ...add-the-zeroinit-block-driver-filter.patch |   6 +-
 ...-Add-dummy-id-command-line-parameter.patch |  24 +-
 ...t-target-i386-disable-LINT0-after-re.patch |   4 +-
 ...le-posix-make-locking-optiono-on-cre.patch |  31 +-
 ...3-PVE-monitor-disable-oob-capability.patch |   4 +-
 ...sed-balloon-qemu-4-0-config-size-fal.patch |   4 +-
 ...E-Allow-version-code-in-machine-type.patch |  22 +-
 ...VE-Backup-add-vma-backup-format-code.patch |  14 +-
 ...-Backup-add-backup-dump-block-driver.patch |  47 ++-
 ...ckup-proxmox-backup-patches-for-qemu.patch |  70 +++--
 ...estore-new-command-to-restore-from-p.patch |   4 +-
 ...irty-bitmap-tracking-for-incremental.patch |  50 +--
 .../pve/0031-PVE-various-PBS-fixes.patch      |  26 +-
 ...k-driver-to-map-backup-archives-into.patch |  50 +--
 ...dd-query_proxmox_support-QMP-command.patch |   8 +-
 ...E-add-query-pbs-bitmap-info-QMP-call.patch |  38 +--
 ...ct-stderr-to-journal-when-daemonized.patch |  22 +-
 ...d-sequential-job-transaction-support.patch |  10 +-
 ...-transaction-to-synchronize-job-stat.patch |  20 +-
 ...-block-on-finishing-and-cleanup-crea.patch |  28 +-
 ...igrate-dirty-bitmap-state-via-savevm.patch |  44 +--
 ...dirty-bitmap-migrate-other-bitmaps-e.patch |   4 +-
 ...all-back-to-open-iscsi-initiatorname.patch |   4 +-
 ...routine-QMP-for-backup-cancel_backup.patch |  56 ++--
 .../pve/0043-PBS-add-master-key-support.patch |  22 +-
 ...st-path-reads-without-allocation-if-.patch |   2 +-
 ...PVE-block-stream-increase-chunk-size.patch |   4 +-
 ...accept-NULL-qiov-in-bdrv_pad_request.patch |  31 +-
 .../0047-block-add-alloc-track-driver.patch   |   8 +-
 ...valid-QAPI-names-for-backwards-compa.patch |  32 ++
 ...-register-yank-before-migration_inco.patch |  34 ++
 debian/patches/series                         |  15 +-
 debian/rules                                  |   1 +
 keycodemapdb/data/keymaps.csv                 |  16 +-
 keycodemapdb/meson.build                      |   1 +
 keycodemapdb/tests/Makefile                   |  84 +++--
 keycodemapdb/tools/keymap-gen                 | 267 +++++++++++++---
 qemu                                          |   2 +-
 76 files changed, 1036 insertions(+), 1716 deletions(-)
 delete mode 100644 debian/patches/extra/0001-Revert-qemu-img-convert-Don-t-pre-zero-images.patch
 create mode 100644 debian/patches/extra/0001-monitor-qmp-fix-race-on-CHR_EVENT_CLOSED-without-OOB.patch
 delete mode 100644 debian/patches/extra/0002-docs-don-t-install-man-page-if-guest-agent-is-disabl.patch
 delete mode 100644 debian/patches/extra/0003-migration-only-check-page-size-match-if-RAM-postcopy.patch
 delete mode 100644 debian/patches/extra/0004-virtiofsd-extract-lo_do_open-from-lo_open.patch
 delete mode 100644 debian/patches/extra/0005-virtiofsd-optionally-return-inode-pointer-from-lo_do.patch
 delete mode 100644 debian/patches/extra/0006-virtiofsd-prevent-opening-of-special-files-CVE-2020-.patch
 delete mode 100644 debian/patches/extra/0007-virtiofsd-Add-_llseek-to-the-seccomp-whitelist.patch
 delete mode 100644 debian/patches/extra/0008-virtiofsd-Add-restart_syscall-to-the-seccomp-whiteli.patch
 delete mode 100644 debian/patches/extra/0009-i386-acpi-restore-device-paths-for-pre-5.1-vms.patch
 delete mode 100644 debian/patches/extra/0010-monitor-qmp-fix-race-on-CHR_EVENT_CLOSED-without-OOB.patch
 delete mode 100644 debian/patches/extra/0011-block-Fix-locking-in-qmp_block_resize.patch
 delete mode 100644 debian/patches/extra/0012-block-Fix-deadlock-in-bdrv_co_yield_to_drain.patch
 create mode 100644 debian/patches/pve/0048-PVE-whitelist-invalid-QAPI-names-for-backwards-compa.patch
 create mode 100644 debian/patches/pve/0049-PVE-savevm-async-register-yank-before-migration_inco.patch
 create mode 100644 keycodemapdb/meson.build

-- 
2.20.1





More information about the pve-devel mailing list