[libvirt] [PATCH 1/2] qemu: Resolve issue with virsh schedinfo for non running domain
Daniel P. Berrange
berrange at redhat.com
Fri Jun 7 12:08:29 UTC 2013
On Fri, Jun 07, 2013 at 01:55:36PM +0200, Martin Kletzander wrote:
> On 06/07/2013 12:19 PM, Daniel P. Berrange wrote:
> > On Thu, May 30, 2013 at 08:24:59AM -0400, John Ferlan wrote:
> >> Since commit '632f78ca' the 'virsh schedinfo <domain>' command returns:
> >>
> >> Scheduler : Unknown
> >> error: Requested operation is not valid: cgroup CPU controller is not mounted
> >>
> >> Prior to that change a non running domain would return:
> >>
> >> Scheduler : posix
> >> cpu_shares : 0
> >> vcpu_period : 0
> >> vcpu_quota : 0
> >> emulator_period: 0
> >> emulator_quota : 0
> >>
> >> This change will result in the following:
> >>
> >> Scheduler : posix
> >> cpu_shares : 0
> >
> > Hmm, no this isn't right. The entire approach of this method to changing
> > the set of tunables reported, according to the state of cgroups is broken
> > by design.
> >
> > We should always unconditionally report all 5 tunables whether running
> > or shutoff.
> >
>
> As I mentioned in my reply, this is right. However, the only difference
> is that qemuDomainGetSchedulerParametersFlags() in QEMU driver doesn't
> honor VIR_DOMAIN_AFFECT_CURRENT.
No it isn't right. We must report all 5 tunable regardless of run state
of the VM.
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