All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>
Cc: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [PATCH] tools/hotplug: xendomains.service conflicts with libvirt
Date: Thu, 29 Oct 2015 11:07:22 +0000	[thread overview]
Message-ID: <5631FDEA.9080608@citrix.com> (raw)
In-Reply-To: <20151029102955.GC8097@zion.uk.xensource.com>

On 29/10/15 10:29, Wei Liu wrote:
> On Thu, Oct 29, 2015 at 10:22:45AM +0000, Olaf Hering wrote:
>> xendomains will manage guests behind libvirts back:
>> - libvirt starts a guest
>> - that guest can be "managed" by libvirt and xl at the same time
>> - when xendomains runs on shutdown it will save the guest using xl
>>   libvirt does not know about this
>> - when xendomains runs on boot it will restore the saved guest using xl
>>   libvirt does not know about this, it will just fail to manage the
>>   restored guest
>>
>> To prevent xendomains from interfering with libvirt add a Conflicts= to
>> xendomains.service. It will cause libvirt to be stopped if xendomains is
>> started manually with 'systemctl start'
>>
>> Signed-off-by: Olaf Hering <olaf@aepfle.de>
>> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
>> Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>> Cc: Ian Campbell <ian.campbell@citrix.com>
>> Cc: Wei Liu <wei.liu2@citrix.com>
>> ---
>>
>> This never went out via git send-email, sorry about this.
>>
>>
>>  tools/hotplug/Linux/systemd/xendomains.service.in | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/tools/hotplug/Linux/systemd/xendomains.service.in b/tools/hotplug/Linux/systemd/xendomains.service.in
>> index 66e2065..3875de1 100644
>> --- a/tools/hotplug/Linux/systemd/xendomains.service.in
>> +++ b/tools/hotplug/Linux/systemd/xendomains.service.in
>> @@ -4,6 +4,7 @@ Requires=proc-xen.mount xenstored.service
>>  After=proc-xen.mount xenstored.service xenconsoled.service xen-init-dom0.service
>>  After=network-online.target
>>  After=remote-fs.target
>> +Conflicts=libvirt.service
> Is there a canonical source for the name of service? We should reference
> that in commit message.
>
> My quick search on the Internet presents libvirtd.service as well. I
> fear the name of the service is up to distros, which means we shouldn't
> put one in xendomains.service.

If it is a service file provided by libvirt upstream, we can probably
get away with naming it explicitly.

If each distro write their own service files for libvirt, we probably can't.

~Andrew

  parent reply	other threads:[~2015-10-29 11:07 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-29 10:22 [PATCH] tools/hotplug: xendomains.service conflicts with libvirt Olaf Hering
2015-10-29 10:29 ` Wei Liu
2015-10-29 11:06   ` Olaf Hering
2015-10-29 11:07   ` Andrew Cooper [this message]
2015-10-29 11:09     ` Wei Liu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5631FDEA.9080608@citrix.com \
    --to=andrew.cooper3@citrix.com \
    --cc=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=olaf@aepfle.de \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=wei.liu2@citrix.com \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.