[libvirt] [PATCHv2 2/3] qemu_cgroup: put qemu right into emulator sub-cgroup
Peter Krempa
pkrempa at redhat.com
Tue Mar 1 11:34:44 UTC 2016
On Tue, Mar 01, 2016 at 11:20:18 +0000, Daniel Berrange wrote:
> On Fri, Feb 26, 2016 at 04:34:23PM +0100, Henning Schild wrote:
> > Move qemuProcessSetupEmulator up under qemuSetupCgroup. That way
> > we move the one main thread right into the emulator cgroup, instead
> > of moving multiple threads later on. And we do not actually want any
> > threads running in the parent cgroups (cpu cpuacct cpuset).
> >
> > Signed-off-by: Henning Schild <henning.schild at siemens.com>
> > ---
> > src/qemu/qemu_process.c | 8 ++++----
> > 1 file changed, 4 insertions(+), 4 deletions(-)
> >
> > diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
> > index 0c43183..7725a5f 100644
> > --- a/src/qemu/qemu_process.c
> > +++ b/src/qemu/qemu_process.c
> > @@ -5087,6 +5087,10 @@ qemuProcessLaunch(virConnectPtr conn,
> > qemuProcessInitCpuAffinity(vm) < 0)
> > goto cleanup;
> >
> > + VIR_DEBUG("Setting emulator tuning/settings");
> > + if (qemuProcessSetupEmulator(vm) < 0)
> > + goto cleanup;
> > +
> > VIR_DEBUG("Setting domain security labels");
> > if (virSecurityManagerSetAllLabel(driver->securityManager,
> > vm->def,
> > @@ -5129,10 +5133,6 @@ qemuProcessLaunch(virConnectPtr conn,
> > if (rv == -1) /* The VM failed to start */
> > goto cleanup;
> >
> > - VIR_DEBUG("Setting emulator tuning/settings");
> > - if (qemuProcessSetupEmulator(vm) < 0)
> > - goto cleanup;
> > -
> > VIR_DEBUG("Waiting for monitor to show up");
> > if (qemuProcessWaitForMonitor(driver, vm, asyncJob, priv->qemuCaps, logCtxt) < 0)
> > goto cleanup;
>
> Do you have some other local patches applied to your git ? I just went
> to apply this and realized that qemuProcessSetupEmulator() does not
> actually exist. It git master the function is qemuSetupCgroupForEmulator
> and there is another function call qemuProcessSetEmulatorAffinity just
> after it too. So I can't apply this patch
This was based on top of my refactor that creates
qemuProcessSetupEmulator. I didn't realize Henning based that on top of
my patch. I wanted to wait until this gets sorted and then re-do my
patch, but I can push it so that you can apply that.
Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20160301/86007e81/attachment-0001.sig>
More information about the libvir-list
mailing list