[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