[libvirt] [PATCH v2 00/12] qemu: Fix media changing problems

Peter Krempa posted 12 patches 5 years, 6 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1538741517.git.pkrempa@redhat.com
src/qemu/qemu_conf.c                          |   2 +-
src/qemu/qemu_conf.h                          |   5 +
src/qemu/qemu_domain.c                        |   4 +-
src/qemu/qemu_driver.c                        |   7 +-
src/qemu/qemu_hotplug.c                       | 276 ++++++++++--------
src/qemu/qemu_hotplug.h                       |   9 +-
tests/qemuhotplugtest.c                       |   2 +-
.../disk-source-pool-mode.args                |   6 +-
tests/qemuxml2argvdata/disk-source-pool.args  |   4 +-
.../disk-source-pool-mode.xml                 |   6 +-
tests/qemuxml2xmloutdata/disk-source-pool.xml |   2 +-
11 files changed, 185 insertions(+), 138 deletions(-)
[libvirt] [PATCH v2 00/12] qemu: Fix media changing problems
Posted by Peter Krempa 5 years, 6 months ago
Fixes regression in media changing/disk hotplug as the ordering of the
alias allocation and disk preparation was bad.

v2:
- be more explicit about old and new definitions used in certain steps
- clean up legacy hotplug to not access old disk source definition
-  also treat network disks as 'raw' if the format was not provided

Peter Krempa (12):
  Revert "qemu: hotplug: Prepare disk source in
    qemuDomainAttachDeviceDiskLive"
  Revert "qemu: hotplug: consolidate media change code paths"
  qemu: hotplug: Don't pretend that we support secrets for media change
  qemu: domain: Assume 'raw' default storage format also for network
    storage
  qemu: hotplug: Remove code handling possible missing disk source
    format
  qemu: hotplug: Allow specifying explicit source for disk backend
    hotplug code
  qemu: hotplug: Be explicit about old/new sources when changing media
  qemu: hotplug: Prepare disk source for media changing
  qemu: hotplug: Add wrapper for disk hotplug code
  qemu: conf: Export qemuAddSharedDisk
  qemu: hotplug: Split out media change code from disk hotplug
  qemu: hotplug: Refactor qemuDomainAttachDeviceDiskLiveInternal

 src/qemu/qemu_conf.c                          |   2 +-
 src/qemu/qemu_conf.h                          |   5 +
 src/qemu/qemu_domain.c                        |   4 +-
 src/qemu/qemu_driver.c                        |   7 +-
 src/qemu/qemu_hotplug.c                       | 276 ++++++++++--------
 src/qemu/qemu_hotplug.h                       |   9 +-
 tests/qemuhotplugtest.c                       |   2 +-
 .../disk-source-pool-mode.args                |   6 +-
 tests/qemuxml2argvdata/disk-source-pool.args  |   4 +-
 .../disk-source-pool-mode.xml                 |   6 +-
 tests/qemuxml2xmloutdata/disk-source-pool.xml |   2 +-
 11 files changed, 185 insertions(+), 138 deletions(-)

-- 
2.17.1

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [PATCH v2 00/12] qemu: Fix media changing problems
Posted by Michal Privoznik 5 years, 6 months ago
On 10/05/2018 02:13 PM, Peter Krempa wrote:
> Fixes regression in media changing/disk hotplug as the ordering of the
> alias allocation and disk preparation was bad.
> 
> v2:
> - be more explicit about old and new definitions used in certain steps
> - clean up legacy hotplug to not access old disk source definition
> -  also treat network disks as 'raw' if the format was not provided
> 
> Peter Krempa (12):
>   Revert "qemu: hotplug: Prepare disk source in
>     qemuDomainAttachDeviceDiskLive"
>   Revert "qemu: hotplug: consolidate media change code paths"
>   qemu: hotplug: Don't pretend that we support secrets for media change
>   qemu: domain: Assume 'raw' default storage format also for network
>     storage
>   qemu: hotplug: Remove code handling possible missing disk source
>     format
>   qemu: hotplug: Allow specifying explicit source for disk backend
>     hotplug code
>   qemu: hotplug: Be explicit about old/new sources when changing media
>   qemu: hotplug: Prepare disk source for media changing
>   qemu: hotplug: Add wrapper for disk hotplug code
>   qemu: conf: Export qemuAddSharedDisk
>   qemu: hotplug: Split out media change code from disk hotplug
>   qemu: hotplug: Refactor qemuDomainAttachDeviceDiskLiveInternal
> 
>  src/qemu/qemu_conf.c                          |   2 +-
>  src/qemu/qemu_conf.h                          |   5 +
>  src/qemu/qemu_domain.c                        |   4 +-
>  src/qemu/qemu_driver.c                        |   7 +-
>  src/qemu/qemu_hotplug.c                       | 276 ++++++++++--------
>  src/qemu/qemu_hotplug.h                       |   9 +-
>  tests/qemuhotplugtest.c                       |   2 +-
>  .../disk-source-pool-mode.args                |   6 +-
>  tests/qemuxml2argvdata/disk-source-pool.args  |   4 +-
>  .../disk-source-pool-mode.xml                 |   6 +-
>  tests/qemuxml2xmloutdata/disk-source-pool.xml |   2 +-
>  11 files changed, 185 insertions(+), 138 deletions(-)
> 


ACK series. I can also confirm that this passes my testing which caused
this in the first place.

Michal

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list