[RFC PATCH 0/7] Fix issue when storage migration is requested but there are no disks to migrate

Michal Privoznik mprivozn at redhat.com
Wed Apr 21 13:39:03 UTC 2021


On 4/13/21 5:38 PM, Peter Krempa wrote:
> In certain weird cases and due to very crusty code we'd instruct qemu to
> migrate storage using the old style storage migration when there wasn't
> anything to migrate. This was caused by a recent refactor.
> 
> Note that the series is RFC as I didn't really test it yet, but feel
> free to provide feedback.
> 
> Peter Krempa (7):
>    util: xml: Introduce virXMLFormatElementEmpty
>    qemuMigrationCookieNBDXMLFormat: Format empty <nbd/> element
>    qemuMigrationSrcNBDStorageCopy: Return error code on error
>    qemuMigrationSrcNBDStorageCopy: Don't pass migrate_flags
>    qemuMigrationSrcRun: Sanitize setting of cookieFlags and migrate_flags
>      on storage migration
>    qemuMigrationSrcRun: Don't attempt any storage migration if no disks
>      will be migrated
>    qemuMigrationSrcBeginPhase: Don't offer 'nbd' in cookie if there are
>      no disks to migrate
> 
>   src/libvirt_private.syms         |   1 +
>   src/qemu/qemu_migration.c        | 102 ++++++++++++++++++-------------
>   src/qemu/qemu_migration_cookie.c |   2 +-
>   src/util/virxml.c                |  42 ++++++++-----
>   src/util/virxml.h                |   7 +++
>   5 files changed, 95 insertions(+), 59 deletions(-)
> 

Reviewed-by: Michal Privoznik <mprivozn at redhat.com>

Michal




More information about the libvir-list mailing list