[libvirt] [PATCH v3 0/4] Move ide validation from qemuBuildControllerDevStr to qemuDomainDeviceDefValidate

Lin Ma posted 4 patches 6 years, 4 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20171201113132.14104-1-lma@suse.com
There is a newer version of this series
src/qemu/qemu_command.c                            | 10 +------
src/qemu/qemu_domain.c                             | 35 +++++++++++++++++++++-
.../qemuhotplug-base-ccw-live+ccw-virtio.xml       |  4 ---
...ive-with-2-ccw-virtio+ccw-virtio-1-explicit.xml |  4 ---
...live-with-2-ccw-virtio+ccw-virtio-1-reverse.xml |  4 ---
...qemuhotplug-base-ccw-live-with-2-ccw-virtio.xml |  4 ---
...-live-with-ccw-virtio+ccw-virtio-2-explicit.xml |  4 ---
...-base-ccw-live-with-ccw-virtio+ccw-virtio-2.xml |  4 ---
.../qemuhotplug-base-ccw-live-with-ccw-virtio.xml  |  4 ---
.../qemuhotplug-base-ccw-live.xml                  |  4 ---
.../qemuxml2argv-disk-floppy-pseries.args          |  2 +-
.../qemuxml2argv-disk-floppy-pseries.xml           |  4 +--
12 files changed, 38 insertions(+), 45 deletions(-)
[libvirt] [PATCH v3 0/4] Move ide validation from qemuBuildControllerDevStr to qemuDomainDeviceDefValidate
Posted by Lin Ma 6 years, 4 months ago
Validate IDE controllers in qemuDomainDeviceDefValidate for reminding users earlier.

v2->v3:
* split original patch to multiple patches.
* making the validation is preferred over the PostParse for avoiding guests disappear.
* remove ide from the pseries and the ccw tests.

Lin Ma (4):
  tests: qemuxml2argv: Use scsi controller instead of ide in pseries
  tests: qemuhotplugtest: Drop ide controller in ccw
  qemu_command: Drop IDE validation code in qemuBuildControllerDevStr
  qemu_domain: Error out earlier when configuring IDE controller
    incorrectly

 src/qemu/qemu_command.c                            | 10 +------
 src/qemu/qemu_domain.c                             | 35 +++++++++++++++++++++-
 .../qemuhotplug-base-ccw-live+ccw-virtio.xml       |  4 ---
 ...ive-with-2-ccw-virtio+ccw-virtio-1-explicit.xml |  4 ---
 ...live-with-2-ccw-virtio+ccw-virtio-1-reverse.xml |  4 ---
 ...qemuhotplug-base-ccw-live-with-2-ccw-virtio.xml |  4 ---
 ...-live-with-ccw-virtio+ccw-virtio-2-explicit.xml |  4 ---
 ...-base-ccw-live-with-ccw-virtio+ccw-virtio-2.xml |  4 ---
 .../qemuhotplug-base-ccw-live-with-ccw-virtio.xml  |  4 ---
 .../qemuhotplug-base-ccw-live.xml                  |  4 ---
 .../qemuxml2argv-disk-floppy-pseries.args          |  2 +-
 .../qemuxml2argv-disk-floppy-pseries.xml           |  4 +--
 12 files changed, 38 insertions(+), 45 deletions(-)

-- 
2.9.2

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [PATCH v3 0/4] Move ide validation from qemuBuildControllerDevStr to qemuDomainDeviceDefValidate
Posted by John Ferlan 6 years, 4 months ago

On 12/01/2017 06:31 AM, Lin Ma wrote:
> Validate IDE controllers in qemuDomainDeviceDefValidate for reminding users earlier.
> 
> v2->v3:
> * split original patch to multiple patches.
> * making the validation is preferred over the PostParse for avoiding guests disappear.
> * remove ide from the pseries and the ccw tests.
> 
> Lin Ma (4):
>   tests: qemuxml2argv: Use scsi controller instead of ide in pseries
>   tests: qemuhotplugtest: Drop ide controller in ccw
>   qemu_command: Drop IDE validation code in qemuBuildControllerDevStr
>   qemu_domain: Error out earlier when configuring IDE controller
>     incorrectly
> 
>  src/qemu/qemu_command.c                            | 10 +------
>  src/qemu/qemu_domain.c                             | 35 +++++++++++++++++++++-
>  .../qemuhotplug-base-ccw-live+ccw-virtio.xml       |  4 ---
>  ...ive-with-2-ccw-virtio+ccw-virtio-1-explicit.xml |  4 ---
>  ...live-with-2-ccw-virtio+ccw-virtio-1-reverse.xml |  4 ---
>  ...qemuhotplug-base-ccw-live-with-2-ccw-virtio.xml |  4 ---
>  ...-live-with-ccw-virtio+ccw-virtio-2-explicit.xml |  4 ---
>  ...-base-ccw-live-with-ccw-virtio+ccw-virtio-2.xml |  4 ---
>  .../qemuhotplug-base-ccw-live-with-ccw-virtio.xml  |  4 ---
>  .../qemuhotplug-base-ccw-live.xml                  |  4 ---
>  .../qemuxml2argv-disk-floppy-pseries.args          |  2 +-
>  .../qemuxml2argv-disk-floppy-pseries.xml           |  4 +--
>  12 files changed, 38 insertions(+), 45 deletions(-)
> 

Essentially what I was looking for; however, patches 3 & 4 need to be
combined; otherwise, a git bisect that lands at patch 3 wouldn't get the
desired result. Also, not sure the comment (currently) in patch 3 would
need to stay in the qemu_command code or as you've also done move it to
the qemu_domain code.

In any case, I have some patches on my local branch which would take the
next step to move a majority of the checks in qemuBuildControllerDevStr
into a sequence of Validation API's in qemu_domain.

Once the freeze is over, I'll post it with your changes merged in. It's
ready to go, I just didn't want to post during freeze.

Tks -

John

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