[libvirt] [PATCH 1.5/4] qemu, lxc: drop redundant checks

Daniel P. Berrange berrange at redhat.com
Tue Nov 29 17:46:18 UTC 2011


On Tue, Nov 29, 2011 at 10:41:58AM -0700, Eric Blake wrote:
> After the previous patch, there are now some redundant checks.
> 
> * src/qemu/qemu_driver.c (qemudDomainGetVcpuPinInfo)
> (qemuGetSchedulerParametersFlags): Drop checks now guaranteed by
> libvirt.c.
> * src/lxc/lxc_driver.c (lxcGetSchedulerParametersFlags):
> Likewise.
> ---
> 
> >> Drivers were inconsistent when presented both --live and --config
> >> at once.
> 
> >> * src/libvirt.c (virDomainGetMemoryParameters)
> >> (virDomainGetBlkioParameters)
> >> (virDomainGetSchedulerParametersFlags, virDomainGetVcpuPinInfo):
> >> Borrow sanity checking from virDomainGetVcpusFlags.
> 
> > ACK
> 
> I'm now pushing 1/4, but in the process of my final pre-push review,
> I noticed that this would be a worthwhile followup patch.
> 
>  src/lxc/lxc_driver.c   |    7 -------
>  src/qemu/qemu_driver.c |   14 --------------
>  2 files changed, 0 insertions(+), 21 deletions(-)
> 
> diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c
> index c02fe70..8bd1501 100644
> --- a/src/lxc/lxc_driver.c
> +++ b/src/lxc/lxc_driver.c
> @@ -2959,13 +2959,6 @@ lxcGetSchedulerParametersFlags(virDomainPtr dom,
> 
>      lxcDriverLock(driver);
> 
> -    if ((flags & (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) ==
> -        (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) {
> -        lxcError(VIR_ERR_INVALID_ARG, "%s",
> -                 _("cannot query live and config together"));
> -        goto cleanup;
> -    }
> -
>      if (*nparams > 1) {
>          rc = lxcGetCpuBWStatus(driver->cgroup);
>          if (rc < 0)
> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
> index 3be97f3..307cc37 100644
> --- a/src/qemu/qemu_driver.c
> +++ b/src/qemu/qemu_driver.c
> @@ -3574,13 +3574,6 @@ qemudDomainGetVcpuPinInfo(virDomainPtr dom,
>      virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
>                    VIR_DOMAIN_AFFECT_CONFIG, -1);
> 
> -    if ((flags & (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) ==
> -        (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) {
> -        qemuReportError(VIR_ERR_INVALID_ARG, "%s",
> -                        _("cannot get live and persistent info concurrently"));
> -        goto cleanup;
> -    }
> -
>      qemuDriverLock(driver);
>      vm = virDomainFindByUUID(&driver->domains, dom->uuid);
>      qemuDriverUnlock(driver);
> @@ -6902,13 +6895,6 @@ qemuGetSchedulerParametersFlags(virDomainPtr dom,
>      /* We don't return strings, and thus trivially support this flag.  */
>      flags &= ~VIR_TYPED_PARAM_STRING_OKAY;
> 
> -    if ((flags & (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) ==
> -        (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) {
> -        qemuReportError(VIR_ERR_INVALID_ARG, "%s",
> -                        _("cannot query live and config together"));
> -        goto cleanup;
> -    }
> -
>      if (*nparams > 1) {
>          rc = qemuGetCpuBWStatus(driver->cgroup);
>          if (rc < 0)

ACK

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list