xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
       [not found] <1469388272-22789-1-git-send-email-marmarek@invisiblethingslab.com>
@ 2016-07-24 19:27 ` Marek Marczykowski-Górecki
  2016-07-25  9:27   ` Wei Liu
  0 siblings, 1 reply; 7+ messages in thread
From: Marek Marczykowski-Górecki @ 2016-07-24 19:27 UTC (permalink / raw)
  To: xen-devel; +Cc: Wei Liu, Ian Jackson, Marek Marczykowski-Górecki


[-- Attachment #1.1: Type: text/plain, Size: 787 bytes --]

It is no longer required since xl devd use /dev/xen interface.

Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/hotplug/Linux/systemd/xendriverdomain.service.in | 2 --
 1 file changed, 2 deletions(-)

diff --git a/tools/hotplug/Linux/systemd/xendriverdomain.service.in b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
index 0afb54d..a100309 100644
--- a/tools/hotplug/Linux/systemd/xendriverdomain.service.in
+++ b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
@@ -1,7 +1,5 @@
 [Unit]
 Description=Xen driver domain device daemon
-Requires=proc-xen.mount
-After=proc-xen.mount
 ConditionVirtualization=xen
 
 [Service]
-- 
2.5.5

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
  2016-07-24 19:27 ` [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service Marek Marczykowski-Górecki
@ 2016-07-25  9:27   ` Wei Liu
  2016-07-25  9:30     ` Marek Marczykowski-Górecki
  0 siblings, 1 reply; 7+ messages in thread
From: Wei Liu @ 2016-07-25  9:27 UTC (permalink / raw)
  To: Marek Marczykowski-Górecki; +Cc: Wei Liu, Ian Jackson, xen-devel

On Sun, Jul 24, 2016 at 09:27:13PM +0200, Marek Marczykowski-Górecki wrote:
> It is no longer required since xl devd use /dev/xen interface.
> 

How would this unit work when there is no /dev/xen interface?

To be precise, we prefer /dev/xen interfaces whenever possible but there
is a fallback to /proc/xen. Note that a lot of other unit files have
this dependency on proc-xen.mount.

I'm inclined to say we should keep this dependency but I'm not sure if I
missed some obvious things.

> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Wei Liu <wei.liu2@citrix.com>
> Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
> ---
>  tools/hotplug/Linux/systemd/xendriverdomain.service.in | 2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/tools/hotplug/Linux/systemd/xendriverdomain.service.in b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> index 0afb54d..a100309 100644
> --- a/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> +++ b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> @@ -1,7 +1,5 @@
>  [Unit]
>  Description=Xen driver domain device daemon
> -Requires=proc-xen.mount
> -After=proc-xen.mount
>  ConditionVirtualization=xen
>  
>  [Service]
> -- 
> 2.5.5



_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
  2016-07-25  9:27   ` Wei Liu
@ 2016-07-25  9:30     ` Marek Marczykowski-Górecki
  2016-07-25  9:34       ` Wei Liu
  0 siblings, 1 reply; 7+ messages in thread
From: Marek Marczykowski-Górecki @ 2016-07-25  9:30 UTC (permalink / raw)
  To: Wei Liu; +Cc: Ian Jackson, xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1666 bytes --]

On Mon, Jul 25, 2016 at 10:27:47AM +0100, Wei Liu wrote:
> On Sun, Jul 24, 2016 at 09:27:13PM +0200, Marek Marczykowski-Górecki wrote:
> > It is no longer required since xl devd use /dev/xen interface.
> > 
> 
> How would this unit work when there is no /dev/xen interface?

Does it happen in reality? I thought /proc/xen is deprecated for a long
time...

> To be precise, we prefer /dev/xen interfaces whenever possible but there
> is a fallback to /proc/xen. Note that a lot of other unit files have
> this dependency on proc-xen.mount.
> 
> I'm inclined to say we should keep this dependency but I'm not sure if I
> missed some obvious things.
> 
> > Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> > Cc: Wei Liu <wei.liu2@citrix.com>
> > Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
> > ---
> >  tools/hotplug/Linux/systemd/xendriverdomain.service.in | 2 --
> >  1 file changed, 2 deletions(-)
> > 
> > diff --git a/tools/hotplug/Linux/systemd/xendriverdomain.service.in b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> > index 0afb54d..a100309 100644
> > --- a/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> > +++ b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> > @@ -1,7 +1,5 @@
> >  [Unit]
> >  Description=Xen driver domain device daemon
> > -Requires=proc-xen.mount
> > -After=proc-xen.mount
> >  ConditionVirtualization=xen
> >  
> >  [Service]
> > -- 
> > 2.5.5
> 
> 

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
  2016-07-25  9:30     ` Marek Marczykowski-Górecki
@ 2016-07-25  9:34       ` Wei Liu
  2016-07-25  9:40         ` Marek Marczykowski-Górecki
  2016-07-25  9:45         ` Andrew Cooper
  0 siblings, 2 replies; 7+ messages in thread
From: Wei Liu @ 2016-07-25  9:34 UTC (permalink / raw)
  To: Marek Marczykowski-Górecki; +Cc: Ian Jackson, Wei Liu, xen-devel

On Mon, Jul 25, 2016 at 11:30:32AM +0200, Marek Marczykowski-Górecki wrote:
> On Mon, Jul 25, 2016 at 10:27:47AM +0100, Wei Liu wrote:
> > On Sun, Jul 24, 2016 at 09:27:13PM +0200, Marek Marczykowski-Górecki wrote:
> > > It is no longer required since xl devd use /dev/xen interface.
> > > 
> > 
> > How would this unit work when there is no /dev/xen interface?
> 
> Does it happen in reality? I thought /proc/xen is deprecated for a long
> time...
> 

I can't tell whether it happens in reality or not. I also hope to get
rid of deprecated interface but they are here to stay for as long as it
takes.

I guess the question is, do you have a compelling reason against keeping
this dependency?

Wei.

> > To be precise, we prefer /dev/xen interfaces whenever possible but there
> > is a fallback to /proc/xen. Note that a lot of other unit files have
> > this dependency on proc-xen.mount.
> > 
> > I'm inclined to say we should keep this dependency but I'm not sure if I
> > missed some obvious things.
> > 
> > > Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> > > Cc: Wei Liu <wei.liu2@citrix.com>
> > > Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
> > > ---
> > >  tools/hotplug/Linux/systemd/xendriverdomain.service.in | 2 --
> > >  1 file changed, 2 deletions(-)
> > > 
> > > diff --git a/tools/hotplug/Linux/systemd/xendriverdomain.service.in b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> > > index 0afb54d..a100309 100644
> > > --- a/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> > > +++ b/tools/hotplug/Linux/systemd/xendriverdomain.service.in
> > > @@ -1,7 +1,5 @@
> > >  [Unit]
> > >  Description=Xen driver domain device daemon
> > > -Requires=proc-xen.mount
> > > -After=proc-xen.mount
> > >  ConditionVirtualization=xen
> > >  
> > >  [Service]
> > > -- 
> > > 2.5.5
> > 
> > 
> 
> -- 
> Best Regards,
> Marek Marczykowski-Górecki
> Invisible Things Lab
> A: Because it messes up the order in which people normally read text.
> Q: Why is top-posting such a bad thing?



_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
  2016-07-25  9:34       ` Wei Liu
@ 2016-07-25  9:40         ` Marek Marczykowski-Górecki
  2016-07-25  9:45         ` Andrew Cooper
  1 sibling, 0 replies; 7+ messages in thread
From: Marek Marczykowski-Górecki @ 2016-07-25  9:40 UTC (permalink / raw)
  To: Wei Liu; +Cc: Ian Jackson, xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1032 bytes --]

On Mon, Jul 25, 2016 at 10:34:21AM +0100, Wei Liu wrote:
> On Mon, Jul 25, 2016 at 11:30:32AM +0200, Marek Marczykowski-Górecki wrote:
> > On Mon, Jul 25, 2016 at 10:27:47AM +0100, Wei Liu wrote:
> > > On Sun, Jul 24, 2016 at 09:27:13PM +0200, Marek Marczykowski-Górecki wrote:
> > > > It is no longer required since xl devd use /dev/xen interface.
> > > > 
> > > 
> > > How would this unit work when there is no /dev/xen interface?
> > 
> > Does it happen in reality? I thought /proc/xen is deprecated for a long
> > time...
> > 
> 
> I can't tell whether it happens in reality or not. I also hope to get
> rid of deprecated interface but they are here to stay for as long as it
> takes.
> 
> I guess the question is, do you have a compelling reason against keeping
> this dependency?

Just cleaning up old stuff, so - no.

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
  2016-07-25  9:34       ` Wei Liu
  2016-07-25  9:40         ` Marek Marczykowski-Górecki
@ 2016-07-25  9:45         ` Andrew Cooper
  2016-07-25  9:49           ` Wei Liu
  1 sibling, 1 reply; 7+ messages in thread
From: Andrew Cooper @ 2016-07-25  9:45 UTC (permalink / raw)
  To: Wei Liu, Marek Marczykowski-Górecki; +Cc: Ian Jackson, xen-devel

On 25/07/16 10:34, Wei Liu wrote:
> On Mon, Jul 25, 2016 at 11:30:32AM +0200, Marek Marczykowski-Górecki wrote:
>> On Mon, Jul 25, 2016 at 10:27:47AM +0100, Wei Liu wrote:
>>> On Sun, Jul 24, 2016 at 09:27:13PM +0200, Marek Marczykowski-Górecki wrote:
>>>> It is no longer required since xl devd use /dev/xen interface.
>>>>
>>> How would this unit work when there is no /dev/xen interface?
>> Does it happen in reality? I thought /proc/xen is deprecated for a long
>> time...

It really should be, but isn't.

/proc/xen/capabilities and /proc/xen/allsyms (?) don't have any
equivalent in /dev/

>>
> I can't tell whether it happens in reality or not. I also hope to get
> rid of deprecated interface but they are here to stay for as long as it
> takes.
>
> I guess the question is, do you have a compelling reason against keeping
> this dependency?

We really should be making xenfs deprecated and able to be compiled out
of Linux.  It is a hangover of the early classic kernels which isn't
necessary, and causes subtle/weird failures if it isn't mounted.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service
  2016-07-25  9:45         ` Andrew Cooper
@ 2016-07-25  9:49           ` Wei Liu
  0 siblings, 0 replies; 7+ messages in thread
From: Wei Liu @ 2016-07-25  9:49 UTC (permalink / raw)
  To: Andrew Cooper
  Cc: Ian Jackson, Wei Liu, Marek Marczykowski-Górecki, xen-devel

On Mon, Jul 25, 2016 at 10:45:54AM +0100, Andrew Cooper wrote:
> On 25/07/16 10:34, Wei Liu wrote:
> > On Mon, Jul 25, 2016 at 11:30:32AM +0200, Marek Marczykowski-Górecki wrote:
> >> On Mon, Jul 25, 2016 at 10:27:47AM +0100, Wei Liu wrote:
> >>> On Sun, Jul 24, 2016 at 09:27:13PM +0200, Marek Marczykowski-Górecki wrote:
> >>>> It is no longer required since xl devd use /dev/xen interface.
> >>>>
> >>> How would this unit work when there is no /dev/xen interface?
> >> Does it happen in reality? I thought /proc/xen is deprecated for a long
> >> time...
> 
> It really should be, but isn't.
> 
> /proc/xen/capabilities and /proc/xen/allsyms (?) don't have any
> equivalent in /dev/
> 
> >>
> > I can't tell whether it happens in reality or not. I also hope to get
> > rid of deprecated interface but they are here to stay for as long as it
> > takes.
> >
> > I guess the question is, do you have a compelling reason against keeping
> > this dependency?
> 
> We really should be making xenfs deprecated and able to be compiled out
> of Linux.  It is a hangover of the early classic kernels which isn't
> necessary, and causes subtle/weird failures if it isn't mounted.
> 

+1 from me of course!

When the kernel is ready, I shall remove the fallback in libraries and
then we can remove all references to proc-xen.mount and even
proc-xen.mount itself.

Wei.

> ~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-07-25  9:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1469388272-22789-1-git-send-email-marmarek@invisiblethingslab.com>
2016-07-24 19:27 ` [PATCH 2/2] systemd: drop dependency on proc-xen.mount in xendriverdomain.service Marek Marczykowski-Górecki
2016-07-25  9:27   ` Wei Liu
2016-07-25  9:30     ` Marek Marczykowski-Górecki
2016-07-25  9:34       ` Wei Liu
2016-07-25  9:40         ` Marek Marczykowski-Górecki
2016-07-25  9:45         ` Andrew Cooper
2016-07-25  9:49           ` Wei Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).