* [PATCH] tools: revert to using /var and /etc/
@ 2013-01-25 13:10 Ian Campbell
2013-01-25 13:41 ` Roger Pau Monné
0 siblings, 1 reply; 15+ messages in thread
From: Ian Campbell @ 2013-01-25 13:10 UTC (permalink / raw)
To: xen-devel; +Cc: Ian Campbell, Roger Pau Monne
26470:acaf29203cf9 "tools+stubdom: install under /usr/local by
default" moved more stuff under /usr/local than was desirable.
In particular SYSCONFIG_DIR (configuration for initscripts) moved to
/usr/local/etc/{sysconfig,defaults} while the initscripts themselves
(correctly) remained in /etc/init.d. Moving /etc/xen/scripts breaks
the udev bakcned rules file. Lastly stuff under /var was moved to
/usr/local/var.
Move these back to /etc/ and /var. Moving /etc wholesale rather thsn
just the problematic bits is preferable for consistency.
Although there seems to be some disagreement about /usr/local/var vs
/var using /var is compatible with the FHS and what we think most
people will expect.
Most of this impacts Linux only but NetBSD appears to have been using
/usr/local/var/lib which I have also reset to /var/lib.
Note that we already paid no attention to autoconf --sysconfdir or
--localstatedir ('etc' and 'var' respectively) so there is no change
from that PoV.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Cc: Ian Jackson <ian.jackson@citrix.com?
---
config/NetBSD.mk | 4 ----
config/StdGNU.mk | 7 -------
2 files changed, 0 insertions(+), 11 deletions(-)
diff --git a/config/NetBSD.mk b/config/NetBSD.mk
index 12c8a34..141de7c 100644
--- a/config/NetBSD.mk
+++ b/config/NetBSD.mk
@@ -6,10 +6,6 @@ PRIVATE_BINDIR = $(BINDIR)
DLOPEN_LIBS =
-ifeq ($(PREFIX),/usr)
XEN_LOCK_DIR = /var/lib
-else
-XEN_LOCK_DIR = $(PREFIX)/var/lib
-endif
WGET = ftp
diff --git a/config/StdGNU.mk b/config/StdGNU.mk
index 3febe8d..25fc594 100644
--- a/config/StdGNU.mk
+++ b/config/StdGNU.mk
@@ -41,17 +41,10 @@ XENFIRMWAREDIR = $(PREFIX)/lib/xen/boot
PRIVATE_PREFIX = $(LIBDIR)/xen
PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin
-ifeq ($(PREFIX),/usr)
CONFIG_DIR = /etc
XEN_LOCK_DIR = /var/lock
XEN_RUN_DIR = /var/run/xen
XEN_PAGING_DIR = /var/lib/xen/xenpaging
-else
-CONFIG_DIR = $(PREFIX)/etc
-XEN_LOCK_DIR = $(PREFIX)/var/lock
-XEN_RUN_DIR = $(PREFIX)/var/run/xen
-XEN_PAGING_DIR = $(PREFIX)/var/lib/xen/xenpaging
-endif
SYSCONFIG_DIR = $(CONFIG_DIR)/$(CONFIG_LEAF_DIR)
--
1.7.2.5
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-25 13:10 [PATCH] tools: revert to using /var and /etc/ Ian Campbell
@ 2013-01-25 13:41 ` Roger Pau Monné
2013-01-25 16:15 ` Ian Campbell
0 siblings, 1 reply; 15+ messages in thread
From: Roger Pau Monné @ 2013-01-25 13:41 UTC (permalink / raw)
To: Ian Campbell; +Cc: xen-devel@lists.xen.org
On 25/01/13 14:10, Ian Campbell wrote:
> 26470:acaf29203cf9 "tools+stubdom: install under /usr/local by
> default" moved more stuff under /usr/local than was desirable.
>
> In particular SYSCONFIG_DIR (configuration for initscripts) moved to
> /usr/local/etc/{sysconfig,defaults} while the initscripts themselves
> (correctly) remained in /etc/init.d. Moving /etc/xen/scripts breaks
> the udev bakcned rules file. Lastly stuff under /var was moved to
> /usr/local/var.
>
> Move these back to /etc/ and /var. Moving /etc wholesale rather thsn
> just the problematic bits is preferable for consistency.
>
> Although there seems to be some disagreement about /usr/local/var vs
> /var using /var is compatible with the FHS and what we think most
> people will expect.
>
> Most of this impacts Linux only but NetBSD appears to have been using
> /usr/local/var/lib which I have also reset to /var/lib.
>
> Note that we already paid no attention to autoconf --sysconfdir or
> --localstatedir ('etc' and 'var' respectively) so there is no change
> from that PoV.
>
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> Cc: Roger Pau Monne <roger.pau@citrix.com>
> Cc: Ian Jackson <ian.jackson@citrix.com?
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-25 13:41 ` Roger Pau Monné
@ 2013-01-25 16:15 ` Ian Campbell
2013-01-27 21:49 ` Sander Eikelenboom
0 siblings, 1 reply; 15+ messages in thread
From: Ian Campbell @ 2013-01-25 16:15 UTC (permalink / raw)
To: Roger Pau Monne; +Cc: xen-devel@lists.xen.org
On Fri, 2013-01-25 at 13:41 +0000, Roger Pau Monne wrote:
> On 25/01/13 14:10, Ian Campbell wrote:
> > 26470:acaf29203cf9 "tools+stubdom: install under /usr/local by
> > default" moved more stuff under /usr/local than was desirable.
> >
> > In particular SYSCONFIG_DIR (configuration for initscripts) moved to
> > /usr/local/etc/{sysconfig,defaults} while the initscripts themselves
> > (correctly) remained in /etc/init.d. Moving /etc/xen/scripts breaks
> > the udev bakcned rules file. Lastly stuff under /var was moved to
> > /usr/local/var.
> >
> > Move these back to /etc/ and /var. Moving /etc wholesale rather thsn
> > just the problematic bits is preferable for consistency.
> >
> > Although there seems to be some disagreement about /usr/local/var vs
> > /var using /var is compatible with the FHS and what we think most
> > people will expect.
> >
> > Most of this impacts Linux only but NetBSD appears to have been using
> > /usr/local/var/lib which I have also reset to /var/lib.
> >
> > Note that we already paid no attention to autoconf --sysconfdir or
> > --localstatedir ('etc' and 'var' respectively) so there is no change
> > from that PoV.
> >
> > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> > Cc: Roger Pau Monne <roger.pau@citrix.com>
> > Cc: Ian Jackson <ian.jackson@citrix.com?
> Acked-by: Roger Pau Monné <roger.pau@citrix.com>
Applied, thanks.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-25 16:15 ` Ian Campbell
@ 2013-01-27 21:49 ` Sander Eikelenboom
2013-01-28 10:25 ` Ian Campbell
0 siblings, 1 reply; 15+ messages in thread
From: Sander Eikelenboom @ 2013-01-27 21:49 UTC (permalink / raw)
To: Ian Campbell; +Cc: xen-devel@lists.xen.org, Roger Pau Monne
Friday, January 25, 2013, 5:15:24 PM, you wrote:
> On Fri, 2013-01-25 at 13:41 +0000, Roger Pau Monne wrote:
>> On 25/01/13 14:10, Ian Campbell wrote:
>> > 26470:acaf29203cf9 "tools+stubdom: install under /usr/local by
>> > default" moved more stuff under /usr/local than was desirable.
>> >
>> > In particular SYSCONFIG_DIR (configuration for initscripts) moved to
>> > /usr/local/etc/{sysconfig,defaults} while the initscripts themselves
>> > (correctly) remained in /etc/init.d. Moving /etc/xen/scripts breaks
>> > the udev bakcned rules file. Lastly stuff under /var was moved to
>> > /usr/local/var.
>> >
>> > Move these back to /etc/ and /var. Moving /etc wholesale rather thsn
>> > just the problematic bits is preferable for consistency.
>> >
>> > Although there seems to be some disagreement about /usr/local/var vs
>> > /var using /var is compatible with the FHS and what we think most
>> > people will expect.
>> >
>> > Most of this impacts Linux only but NetBSD appears to have been using
>> > /usr/local/var/lib which I have also reset to /var/lib.
>> >
>> > Note that we already paid no attention to autoconf --sysconfdir or
>> > --localstatedir ('etc' and 'var' respectively) so there is no change
>> > from that PoV.
>> >
>> > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
>> > Cc: Roger Pau Monne <roger.pau@citrix.com>
>> > Cc: Ian Jackson <ian.jackson@citrix.com?
>> Acked-by: Roger Pau Monné <roger.pau@citrix.com>
> Applied, thanks.
Hmm all the initscripts and the SYSCONFIG_DIR scripts still have hardcoded paths to /usr/bin or /usr/sbin in them.
Changed them by hand for the moment, but still no succes booting.
Perhaps there are some more places where paths are hardcoded and not derived from the result of ./configure ?
--
Sander
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-27 21:49 ` Sander Eikelenboom
@ 2013-01-28 10:25 ` Ian Campbell
2013-01-28 10:39 ` Sander Eikelenboom
0 siblings, 1 reply; 15+ messages in thread
From: Ian Campbell @ 2013-01-28 10:25 UTC (permalink / raw)
To: Sander Eikelenboom; +Cc: xen-devel@lists.xen.org, Ian Jackson, Roger Pau Monne
On Sun, 2013-01-27 at 21:49 +0000, Sander Eikelenboom wrote:
> Friday, January 25, 2013, 5:15:24 PM, you wrote:
>
> > On Fri, 2013-01-25 at 13:41 +0000, Roger Pau Monne wrote:
> >> On 25/01/13 14:10, Ian Campbell wrote:
> >> > 26470:acaf29203cf9 "tools+stubdom: install under /usr/local by
> >> > default" moved more stuff under /usr/local than was desirable.
> >> >
> >> > In particular SYSCONFIG_DIR (configuration for initscripts) moved to
> >> > /usr/local/etc/{sysconfig,defaults} while the initscripts themselves
> >> > (correctly) remained in /etc/init.d. Moving /etc/xen/scripts breaks
> >> > the udev bakcned rules file. Lastly stuff under /var was moved to
> >> > /usr/local/var.
> >> >
> >> > Move these back to /etc/ and /var. Moving /etc wholesale rather thsn
> >> > just the problematic bits is preferable for consistency.
> >> >
> >> > Although there seems to be some disagreement about /usr/local/var vs
> >> > /var using /var is compatible with the FHS and what we think most
> >> > people will expect.
> >> >
> >> > Most of this impacts Linux only but NetBSD appears to have been using
> >> > /usr/local/var/lib which I have also reset to /var/lib.
> >> >
> >> > Note that we already paid no attention to autoconf --sysconfdir or
> >> > --localstatedir ('etc' and 'var' respectively) so there is no change
> >> > from that PoV.
> >> >
> >> > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> >> > Cc: Roger Pau Monne <roger.pau@citrix.com>
> >> > Cc: Ian Jackson <ian.jackson@citrix.com?
> >> Acked-by: Roger Pau Monné <roger.pau@citrix.com>
>
> > Applied, thanks.
>
> Hmm all the initscripts and the SYSCONFIG_DIR scripts still have
> hardcoded paths to /usr/bin or /usr/sbin in them.
Oh, so they do :-(
> Changed them by hand for the moment, but still no succes booting.
> Perhaps there are some more places where paths are hardcoded and not
> derived from the result of ./configure ?
It does seem likely :-/
I think at this point we should revert this change for now and I'll try
again with a bit more due diligence before pushing the change. Sorry
about this.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 10:25 ` Ian Campbell
@ 2013-01-28 10:39 ` Sander Eikelenboom
2013-01-28 10:50 ` Ian Campbell
0 siblings, 1 reply; 15+ messages in thread
From: Sander Eikelenboom @ 2013-01-28 10:39 UTC (permalink / raw)
To: Ian Campbell; +Cc: xen-devel@lists.xen.org, Ian Jackson, Roger Pau Monne
Monday, January 28, 2013, 11:25:38 AM, you wrote:
> On Sun, 2013-01-27 at 21:49 +0000, Sander Eikelenboom wrote:
>> Friday, January 25, 2013, 5:15:24 PM, you wrote:
>>
>> > On Fri, 2013-01-25 at 13:41 +0000, Roger Pau Monne wrote:
>> >> On 25/01/13 14:10, Ian Campbell wrote:
>> >> > 26470:acaf29203cf9 "tools+stubdom: install under /usr/local by
>> >> > default" moved more stuff under /usr/local than was desirable.
>> >> >
>> >> > In particular SYSCONFIG_DIR (configuration for initscripts) moved to
>> >> > /usr/local/etc/{sysconfig,defaults} while the initscripts themselves
>> >> > (correctly) remained in /etc/init.d. Moving /etc/xen/scripts breaks
>> >> > the udev bakcned rules file. Lastly stuff under /var was moved to
>> >> > /usr/local/var.
>> >> >
>> >> > Move these back to /etc/ and /var. Moving /etc wholesale rather thsn
>> >> > just the problematic bits is preferable for consistency.
>> >> >
>> >> > Although there seems to be some disagreement about /usr/local/var vs
>> >> > /var using /var is compatible with the FHS and what we think most
>> >> > people will expect.
>> >> >
>> >> > Most of this impacts Linux only but NetBSD appears to have been using
>> >> > /usr/local/var/lib which I have also reset to /var/lib.
>> >> >
>> >> > Note that we already paid no attention to autoconf --sysconfdir or
>> >> > --localstatedir ('etc' and 'var' respectively) so there is no change
>> >> > from that PoV.
>> >> >
>> >> > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
>> >> > Cc: Roger Pau Monne <roger.pau@citrix.com>
>> >> > Cc: Ian Jackson <ian.jackson@citrix.com?
>> >> Acked-by: Roger Pau Monné <roger.pau@citrix.com>
>>
>> > Applied, thanks.
>>
>> Hmm all the initscripts and the SYSCONFIG_DIR scripts still have
>> hardcoded paths to /usr/bin or /usr/sbin in them.
> Oh, so they do :-(
It's also a mix with absolute paths, and no paths.
Another thing is that:
$QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
Doesn't seem to start with upstream qemu, combination of -nographic and -daemonize doesn't seem to be allowed anymore.
(not a problem for me, because i don't seem to be using it as diskbackend, but for a 4.3 release ...)
>> Changed them by hand for the moment, but still no succes booting.
>> Perhaps there are some more places where paths are hardcoded and not
>> derived from the result of ./configure ?
> It does seem likely :-/
> I think at this point we should revert this change for now and I'll try
> again with a bit more due diligence before pushing the change. Sorry
> about this.
NP, it was worth a shot :-)
> Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 10:39 ` Sander Eikelenboom
@ 2013-01-28 10:50 ` Ian Campbell
2013-01-28 16:49 ` Stefano Stabellini
2013-01-28 18:48 ` [PATCH] xencommons: redirect serial and parallel to /dev/null Stefano Stabellini
0 siblings, 2 replies; 15+ messages in thread
From: Ian Campbell @ 2013-01-28 10:50 UTC (permalink / raw)
To: Sander Eikelenboom
Cc: Stefano Stabellini, xen-devel@lists.xen.org, Ian Jackson,
Roger Pau Monne
On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
>
>
> Another thing is that:
> $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
> xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
>
> Doesn't seem to start with upstream qemu, combination of -nographic
> and -daemonize doesn't seem to be allowed anymore.
> (not a problem for me, because i don't seem to be using it as
> diskbackend, but for a 4.3 release ...)
Stefano, is this expected?
Ian.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 10:50 ` Ian Campbell
@ 2013-01-28 16:49 ` Stefano Stabellini
2013-01-28 18:46 ` Sander Eikelenboom
2013-01-29 11:30 ` Ian Campbell
2013-01-28 18:48 ` [PATCH] xencommons: redirect serial and parallel to /dev/null Stefano Stabellini
1 sibling, 2 replies; 15+ messages in thread
From: Stefano Stabellini @ 2013-01-28 16:49 UTC (permalink / raw)
To: Ian Campbell
Cc: Sander Eikelenboom, xen-devel@lists.xen.org, Ian Jackson,
Stefano Stabellini, Roger Pau Monne
On Mon, 28 Jan 2013, Ian Campbell wrote:
> On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
> > Another thing is that:
> > $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
> > xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
> >
> > Doesn't seem to start with upstream qemu, combination of -nographic
> > and -daemonize doesn't seem to be allowed anymore.
> > (not a problem for me, because i don't seem to be using it as
> > diskbackend, but for a 4.3 release ...)
>
> Stefano, is this expected?
No, it is not. Sander, thanks for the report.
This is the reason:
/* According to documentation and historically, -nographic redirects
* serial port, parallel port and monitor to stdio, which does not work
* with -daemonize. We can redirect these to null instead, but since
* -nographic is legacy, let's just error out.
* We disallow -nographic only if all other ports are not redirected
* explicitly, to not break existing legacy setups which uses
* -nographic _and_ redirects all ports explicitly - this is valid
* usage, -nographic is just a no-op in this case.
*/
If fact it looks like that the appended patch fixes it, can you please
confirm it?
---
diff --git a/tools/hotplug/Linux/init.d/xencommons b/tools/hotplug/Linux/init.d/xencommons
index cc8177e..dc40425 100644
--- a/tools/hotplug/Linux/init.d/xencommons
+++ b/tools/hotplug/Linux/init.d/xencommons
@@ -116,7 +116,7 @@ do_start () {
test "`uname`" != "NetBSD" || xenbackendd $XENBACKENDD_ARGS
echo Starting QEMU as disk backend for dom0
test -z "$QEMU_XEN" && QEMU_XEN=/usr/lib/xen/bin/qemu-system-i386
- $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null
+ $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -serial /dev/null -parallel /dev/null
}
do_stop () {
echo Stopping xenconsoled
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 16:49 ` Stefano Stabellini
@ 2013-01-28 18:46 ` Sander Eikelenboom
2013-01-28 18:54 ` Roger Pau Monné
2013-01-29 11:30 ` Ian Campbell
1 sibling, 1 reply; 15+ messages in thread
From: Sander Eikelenboom @ 2013-01-28 18:46 UTC (permalink / raw)
To: Stefano Stabellini
Cc: xen-devel@lists.xen.org, Ian Jackson, Ian Campbell,
Roger Pau Monne
Monday, January 28, 2013, 5:49:28 PM, you wrote:
> On Mon, 28 Jan 2013, Ian Campbell wrote:
>> On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
>> > Another thing is that:
>> > $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
>> > xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
>> >
>> > Doesn't seem to start with upstream qemu, combination of -nographic
>> > and -daemonize doesn't seem to be allowed anymore.
>> > (not a problem for me, because i don't seem to be using it as
>> > diskbackend, but for a 4.3 release ...)
>>
>> Stefano, is this expected?
>
> No, it is not. Sander, thanks for the report.
> This is the reason:
> /* According to documentation and historically, -nographic redirects
> * serial port, parallel port and monitor to stdio, which does not work
> * with -daemonize. We can redirect these to null instead, but since
> * -nographic is legacy, let's just error out.
> * We disallow -nographic only if all other ports are not redirected
> * explicitly, to not break existing legacy setups which uses
> * -nographic _and_ redirects all ports explicitly - this is valid
> * usage, -nographic is just a no-op in this case.
> */
> If fact it looks like that the appended patch fixes it, can you please
> confirm it?
Confirmed thx !
--
Sander
> ---
> diff --git a/tools/hotplug/Linux/init.d/xencommons b/tools/hotplug/Linux/init.d/xencommons
> index cc8177e..dc40425 100644
> --- a/tools/hotplug/Linux/init.d/xencommons
> +++ b/tools/hotplug/Linux/init.d/xencommons
> @@ -116,7 +116,7 @@ do_start () {
> test "`uname`" != "NetBSD" || xenbackendd $XENBACKENDD_ARGS
> echo Starting QEMU as disk backend for dom0
> test -z "$QEMU_XEN" && QEMU_XEN=/usr/lib/xen/bin/qemu-system-i386
> - $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null
> + $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -serial /dev/null -parallel /dev/null
> }
> do_stop () {
> echo Stopping xenconsoled
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH] xencommons: redirect serial and parallel to /dev/null
2013-01-28 10:50 ` Ian Campbell
2013-01-28 16:49 ` Stefano Stabellini
@ 2013-01-28 18:48 ` Stefano Stabellini
2013-02-05 11:35 ` Ian Campbell
1 sibling, 1 reply; 15+ messages in thread
From: Stefano Stabellini @ 2013-01-28 18:48 UTC (permalink / raw)
To: Ian Campbell
Cc: Sander Eikelenboom, xen-devel@lists.xen.org, Ian Jackson,
Stefano Stabellini, Roger Pau Monne
Upstream QEMU doesn't support -nographic with -daemonize unless monitor,
serial and parallel outputs are all redirected:
/* According to documentation and historically, -nographic redirects
* serial port, parallel port and monitor to stdio, which does not work
* with -daemonize. We can redirect these to null instead, but since
* -nographic is legacy, let's just error out.
* We disallow -nographic only if all other ports are not redirected
* explicitly, to not break existing legacy setups which uses
* -nographic _and_ redirects all ports explicitly - this is valid
* usage, -nographic is just a no-op in this case.
*/
Considering that we do want to redirect them to /dev/null anyway, do so.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Tested-by: Sander Eikelenboom <linux@eikelenboom.it>
---
diff --git a/tools/hotplug/Linux/init.d/xencommons b/tools/hotplug/Linux/init.d/xencommons
index cc8177e..dc40425 100644
--- a/tools/hotplug/Linux/init.d/xencommons
+++ b/tools/hotplug/Linux/init.d/xencommons
@@ -116,7 +116,7 @@ do_start () {
test "`uname`" != "NetBSD" || xenbackendd $XENBACKENDD_ARGS
echo Starting QEMU as disk backend for dom0
test -z "$QEMU_XEN" && QEMU_XEN=/usr/lib/xen/bin/qemu-system-i386
- $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null
+ $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -serial /dev/null -parallel /dev/null
}
do_stop () {
echo Stopping xenconsoled
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 18:46 ` Sander Eikelenboom
@ 2013-01-28 18:54 ` Roger Pau Monné
2013-01-29 11:26 ` Stefano Stabellini
0 siblings, 1 reply; 15+ messages in thread
From: Roger Pau Monné @ 2013-01-28 18:54 UTC (permalink / raw)
To: Sander Eikelenboom
Cc: xen-devel@lists.xen.org, Ian Jackson, Ian Campbell,
Stefano Stabellini
On 28/01/13 18:46, Sander Eikelenboom wrote:
>
> Monday, January 28, 2013, 5:49:28 PM, you wrote:
>
>> On Mon, 28 Jan 2013, Ian Campbell wrote:
>>> On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
>>>> Another thing is that:
>>>> $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
>>>> xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
>>>>
>>>> Doesn't seem to start with upstream qemu, combination of -nographic
>>>> and -daemonize doesn't seem to be allowed anymore.
>>>> (not a problem for me, because i don't seem to be using it as
>>>> diskbackend, but for a 4.3 release ...)
>>>
>>> Stefano, is this expected?
>>
>> No, it is not. Sander, thanks for the report.
>> This is the reason:
>
>> /* According to documentation and historically, -nographic redirects
>> * serial port, parallel port and monitor to stdio, which does not work
>> * with -daemonize. We can redirect these to null instead, but since
>> * -nographic is legacy, let's just error out.
>> * We disallow -nographic only if all other ports are not redirected
>> * explicitly, to not break existing legacy setups which uses
>> * -nographic _and_ redirects all ports explicitly - this is valid
>> * usage, -nographic is just a no-op in this case.
>> */
>
>> If fact it looks like that the appended patch fixes it, can you please
>> confirm it?
>
> Confirmed thx !
Running Qemu using the -daemonize and -nographic options used to left
the console tty in a bad state (which could be reverted by using 'stty
sane'). Do you know if this is also fixed?
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 18:54 ` Roger Pau Monné
@ 2013-01-29 11:26 ` Stefano Stabellini
0 siblings, 0 replies; 15+ messages in thread
From: Stefano Stabellini @ 2013-01-29 11:26 UTC (permalink / raw)
To: Roger Pau Monne
Cc: Sander Eikelenboom, xen-devel@lists.xen.org, Ian Jackson,
Ian Campbell, Stefano Stabellini
On Mon, 28 Jan 2013, Roger Pau Monne wrote:
> On 28/01/13 18:46, Sander Eikelenboom wrote:
> >
> > Monday, January 28, 2013, 5:49:28 PM, you wrote:
> >
> >> On Mon, 28 Jan 2013, Ian Campbell wrote:
> >>> On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
> >>>> Another thing is that:
> >>>> $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
> >>>> xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
> >>>>
> >>>> Doesn't seem to start with upstream qemu, combination of -nographic
> >>>> and -daemonize doesn't seem to be allowed anymore.
> >>>> (not a problem for me, because i don't seem to be using it as
> >>>> diskbackend, but for a 4.3 release ...)
> >>>
> >>> Stefano, is this expected?
> >>
> >> No, it is not. Sander, thanks for the report.
> >> This is the reason:
> >
> >> /* According to documentation and historically, -nographic redirects
> >> * serial port, parallel port and monitor to stdio, which does not work
> >> * with -daemonize. We can redirect these to null instead, but since
> >> * -nographic is legacy, let's just error out.
> >> * We disallow -nographic only if all other ports are not redirected
> >> * explicitly, to not break existing legacy setups which uses
> >> * -nographic _and_ redirects all ports explicitly - this is valid
> >> * usage, -nographic is just a no-op in this case.
> >> */
> >
> >> If fact it looks like that the appended patch fixes it, can you please
> >> confirm it?
> >
> > Confirmed thx !
>
> Running Qemu using the -daemonize and -nographic options used to left
> the console tty in a bad state (which could be reverted by using 'stty
> sane'). Do you know if this is also fixed?
Yes, that is fixed in upstream QEMU.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-28 16:49 ` Stefano Stabellini
2013-01-28 18:46 ` Sander Eikelenboom
@ 2013-01-29 11:30 ` Ian Campbell
2013-01-29 11:33 ` Stefano Stabellini
1 sibling, 1 reply; 15+ messages in thread
From: Ian Campbell @ 2013-01-29 11:30 UTC (permalink / raw)
To: Stefano Stabellini
Cc: Sander Eikelenboom, xen-devel@lists.xen.org, Ian Jackson,
Roger Pau Monne
On Mon, 2013-01-28 at 16:49 +0000, Stefano Stabellini wrote:
> On Mon, 28 Jan 2013, Ian Campbell wrote:
> > On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
> > > Another thing is that:
> > > $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
> > > xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
> > >
> > > Doesn't seem to start with upstream qemu, combination of -nographic
> > > and -daemonize doesn't seem to be allowed anymore.
> > > (not a problem for me, because i don't seem to be using it as
> > > diskbackend, but for a 4.3 release ...)
> >
> > Stefano, is this expected?
>
> No, it is not. Sander, thanks for the report.
> This is the reason:
>
> /* According to documentation and historically, -nographic redirects
> * serial port, parallel port and monitor to stdio, which does not work
> * with -daemonize. We can redirect these to null instead, but since
> * -nographic is legacy, let's just error out.
> * We disallow -nographic only if all other ports are not redirected
> * explicitly, to not break existing legacy setups which uses
> * -nographic _and_ redirects all ports explicitly - this is valid
> * usage, -nographic is just a no-op in this case.
> */
>
> If fact it looks like that the appended patch fixes it, can you please
> confirm it?
Is this going to break people using older versions of upstream qemu or
should this change be compatible?
Ian.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] tools: revert to using /var and /etc/
2013-01-29 11:30 ` Ian Campbell
@ 2013-01-29 11:33 ` Stefano Stabellini
0 siblings, 0 replies; 15+ messages in thread
From: Stefano Stabellini @ 2013-01-29 11:33 UTC (permalink / raw)
To: Ian Campbell
Cc: Sander Eikelenboom, Roger Pau Monne, xen-devel@lists.xen.org,
Ian Jackson, Stefano Stabellini
On Tue, 29 Jan 2013, Ian Campbell wrote:
> On Mon, 2013-01-28 at 16:49 +0000, Stefano Stabellini wrote:
> > On Mon, 28 Jan 2013, Ian Campbell wrote:
> > > On Mon, 2013-01-28 at 10:39 +0000, Sander Eikelenboom wrote:
> > > > Another thing is that:
> > > > $QEMU_XEN -xen-domid 0 -xen-attach -name dom0 -nographic -M
> > > > xenpv -daemonize -monitor /dev/null -pidfile $QEMU_PIDFILE
> > > >
> > > > Doesn't seem to start with upstream qemu, combination of -nographic
> > > > and -daemonize doesn't seem to be allowed anymore.
> > > > (not a problem for me, because i don't seem to be using it as
> > > > diskbackend, but for a 4.3 release ...)
> > >
> > > Stefano, is this expected?
> >
> > No, it is not. Sander, thanks for the report.
> > This is the reason:
> >
> > /* According to documentation and historically, -nographic redirects
> > * serial port, parallel port and monitor to stdio, which does not work
> > * with -daemonize. We can redirect these to null instead, but since
> > * -nographic is legacy, let's just error out.
> > * We disallow -nographic only if all other ports are not redirected
> > * explicitly, to not break existing legacy setups which uses
> > * -nographic _and_ redirects all ports explicitly - this is valid
> > * usage, -nographic is just a no-op in this case.
> > */
> >
> > If fact it looks like that the appended patch fixes it, can you please
> > confirm it?
>
> Is this going to break people using older versions of upstream qemu or
> should this change be compatible?
They are compatible
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] xencommons: redirect serial and parallel to /dev/null
2013-01-28 18:48 ` [PATCH] xencommons: redirect serial and parallel to /dev/null Stefano Stabellini
@ 2013-02-05 11:35 ` Ian Campbell
0 siblings, 0 replies; 15+ messages in thread
From: Ian Campbell @ 2013-02-05 11:35 UTC (permalink / raw)
To: Stefano Stabellini
Cc: Sander Eikelenboom, xen-devel@lists.xen.org, Ian Jackson,
Roger Pau Monne
On Mon, 2013-01-28 at 18:48 +0000, Stefano Stabellini wrote:
> Upstream QEMU doesn't support -nographic with -daemonize unless monitor,
> serial and parallel outputs are all redirected:
>
> /* According to documentation and historically, -nographic redirects
> * serial port, parallel port and monitor to stdio, which does not work
> * with -daemonize. We can redirect these to null instead, but since
> * -nographic is legacy, let's just error out.
> * We disallow -nographic only if all other ports are not redirected
> * explicitly, to not break existing legacy setups which uses
> * -nographic _and_ redirects all ports explicitly - this is valid
> * usage, -nographic is just a no-op in this case.
> */
>
> Considering that we do want to redirect them to /dev/null anyway, do so.
> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> Tested-by: Sander Eikelenboom <linux@eikelenboom.it>
I think I asked you IRL if this would work with older QEMU too and IIRC
you said yes, so :
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Applied, I had to adjust because of 26352:9a1610c1e564 "xencommons: Stop
QEMU in do_stop()" and I rewrapped it since the line was getting a bit
ridiculous, let me know if I did it wrong...
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2013-02-05 11:35 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-25 13:10 [PATCH] tools: revert to using /var and /etc/ Ian Campbell
2013-01-25 13:41 ` Roger Pau Monné
2013-01-25 16:15 ` Ian Campbell
2013-01-27 21:49 ` Sander Eikelenboom
2013-01-28 10:25 ` Ian Campbell
2013-01-28 10:39 ` Sander Eikelenboom
2013-01-28 10:50 ` Ian Campbell
2013-01-28 16:49 ` Stefano Stabellini
2013-01-28 18:46 ` Sander Eikelenboom
2013-01-28 18:54 ` Roger Pau Monné
2013-01-29 11:26 ` Stefano Stabellini
2013-01-29 11:30 ` Ian Campbell
2013-01-29 11:33 ` Stefano Stabellini
2013-01-28 18:48 ` [PATCH] xencommons: redirect serial and parallel to /dev/null Stefano Stabellini
2013-02-05 11:35 ` Ian Campbell
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.