qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run
@ 2012-10-03 21:35 Luiz Capitulino
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 1/2] configure: add --localstatedir Luiz Capitulino
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Luiz Capitulino @ 2012-10-03 21:35 UTC (permalink / raw)
  To: mdroth; +Cc: pbonzini, qemu-devel

Also allow users to change the default at configure time. Please, check
individual patches for more details.

o v2

 - drop --guest-agent-statedir in favor of --localstatedir
 - change default from /var/run to ${prefix}/var/run

Luiz Capitulino (2):
  configure: add --localstatedir
  qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR

 configure | 9 ++++++++-
 qemu-ga.c | 4 ++--
 2 files changed, 10 insertions(+), 3 deletions(-)

-- 
1.7.12.315.g682ce8b

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

* [Qemu-devel] [PATCH 1/2] configure: add --localstatedir
  2012-10-03 21:35 [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Luiz Capitulino
@ 2012-10-03 21:35 ` Luiz Capitulino
  2012-10-04 15:39   ` Michael Roth
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR Luiz Capitulino
  2012-10-04  7:07 ` [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Paolo Bonzini
  2 siblings, 1 reply; 10+ messages in thread
From: Luiz Capitulino @ 2012-10-03 21:35 UTC (permalink / raw)
  To: mdroth; +Cc: pbonzini, qemu-devel

Next commit wants to use it.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
---
 configure | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/configure b/configure
index 8f99b7b..dab07d6 100755
--- a/configure
+++ b/configure
@@ -184,6 +184,7 @@ libdir="\${prefix}/lib"
 libexecdir="\${prefix}/libexec"
 includedir="\${prefix}/include"
 sysconfdir="\${prefix}/etc"
+local_statedir="\${prefix}/var"
 confsuffix="/qemu"
 slirp="yes"
 fmod_lib=""
@@ -552,6 +553,7 @@ EOF
   qemu_docdir="\${prefix}"
   bindir="\${prefix}"
   sysconfdir="\${prefix}"
+  local_statedir="\${prefix}"
   confsuffix=""
   libs_qga="-lws2_32 -lwinmm -lpowrprof $libs_qga"
 fi
@@ -628,7 +630,9 @@ for opt do
   ;;
   --sysconfdir=*) sysconfdir="$optarg"
   ;;
-  --sbindir=*|--sharedstatedir=*|--localstatedir=*|\
+  --localstatedir=*) local_statedir="$optarg"
+  ;;
+  --sbindir=*|--sharedstatedir=*|\
   --oldincludedir=*|--datarootdir=*|--infodir=*|--localedir=*|\
   --htmldir=*|--dvidir=*|--pdfdir=*|--psdir=*)
     # These switches are silently ignored, for compatibility with
@@ -1022,6 +1026,7 @@ echo "  --datadir=PATH           install firmware in PATH$confsuffix"
 echo "  --docdir=PATH            install documentation in PATH$confsuffix"
 echo "  --bindir=PATH            install binaries in PATH"
 echo "  --sysconfdir=PATH        install config in PATH$confsuffix"
+echo "  --localstatedir=PATH     install local state in PATH"
 echo "  --with-confsuffix=SUFFIX suffix for QEMU data inside datadir and sysconfdir [$confsuffix]"
 echo "  --enable-debug-tcg       enable TCG debugging"
 echo "  --disable-debug-tcg      disable TCG debugging (default)"
@@ -3086,6 +3091,7 @@ echo "library directory `eval echo $libdir`"
 echo "libexec directory `eval echo $libexecdir`"
 echo "include directory `eval echo $includedir`"
 echo "config directory  `eval echo $sysconfdir`"
+echo "local state directory   `eval echo $local_statedir`"
 if test "$mingw32" = "no" ; then
 echo "Manual directory  `eval echo $mandir`"
 echo "ELF interp prefix $interp_prefix"
@@ -3194,6 +3200,7 @@ echo "sysconfdir=$sysconfdir" >> $config_host_mak
 echo "qemu_confdir=$qemu_confdir" >> $config_host_mak
 echo "qemu_datadir=$qemu_datadir" >> $config_host_mak
 echo "qemu_docdir=$qemu_docdir" >> $config_host_mak
+echo "qemu_localstatedir=$local_statedir" >> $config_host_mak
 echo "CONFIG_QEMU_HELPERDIR=\"$libexecdir\"" >> $config_host_mak
 
 echo "ARCH=$ARCH" >> $config_host_mak
-- 
1.7.12.315.g682ce8b

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

* [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
  2012-10-03 21:35 [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Luiz Capitulino
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 1/2] configure: add --localstatedir Luiz Capitulino
@ 2012-10-03 21:35 ` Luiz Capitulino
  2012-10-04 15:47   ` Michael Roth
  2012-10-04  7:07 ` [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Paolo Bonzini
  2 siblings, 1 reply; 10+ messages in thread
From: Luiz Capitulino @ 2012-10-03 21:35 UTC (permalink / raw)
  To: mdroth; +Cc: pbonzini, qemu-devel

Has the side effect of changing the default directory used to
save the freeze status file from /tmp to ${prefix}/var/run.

This is a beneficial change for two reasons:

  1. FHS states that programs must not assume that files in /tmp will
     still exist between invocations of the program. This defeats
	 the purpose of the freeze status file

  2. FHS dictates that /var/run must be cleaned on boot, this
     ensures that a stale freeze status file will be removed on boot

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
---
 qemu-ga.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/qemu-ga.c b/qemu-ga.c
index b747470..daeaea5 100644
--- a/qemu-ga.c
+++ b/qemu-ga.c
@@ -40,8 +40,8 @@
 #else
 #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
 #endif
-#define QGA_PIDFILE_DEFAULT "/var/run/qemu-ga.pid"
-#define QGA_STATEDIR_DEFAULT "/tmp"
+#define QGA_STATEDIR_DEFAULT CONFIG_QEMU_LOCALSTATEDIR "/run"
+#define QGA_PIDFILE_DEFAULT QGA_STATEDIR_DEFAULT "/qemu-ga.pid"
 #define QGA_SENTINEL_BYTE 0xFF
 
 struct GAState {
-- 
1.7.12.315.g682ce8b

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

* Re: [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run
  2012-10-03 21:35 [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Luiz Capitulino
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 1/2] configure: add --localstatedir Luiz Capitulino
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR Luiz Capitulino
@ 2012-10-04  7:07 ` Paolo Bonzini
  2 siblings, 0 replies; 10+ messages in thread
From: Paolo Bonzini @ 2012-10-04  7:07 UTC (permalink / raw)
  To: Luiz Capitulino; +Cc: mdroth, qemu-devel

Il 03/10/2012 23:35, Luiz Capitulino ha scritto:
> Also allow users to change the default at configure time. Please, check
> individual patches for more details.
> 
> o v2
> 
>  - drop --guest-agent-statedir in favor of --localstatedir
>  - change default from /var/run to ${prefix}/var/run
> 
> Luiz Capitulino (2):
>   configure: add --localstatedir
>   qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
> 
>  configure | 9 ++++++++-
>  qemu-ga.c | 4 ++--
>  2 files changed, 10 insertions(+), 3 deletions(-)
> 

Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>

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

* Re: [Qemu-devel] [PATCH 1/2] configure: add --localstatedir
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 1/2] configure: add --localstatedir Luiz Capitulino
@ 2012-10-04 15:39   ` Michael Roth
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Roth @ 2012-10-04 15:39 UTC (permalink / raw)
  To: Luiz Capitulino; +Cc: pbonzini, qemu-devel

On Wed, Oct 03, 2012 at 06:35:57PM -0300, Luiz Capitulino wrote:
> Next commit wants to use it.
> 
> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>

Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>

> ---
>  configure | 9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 
> diff --git a/configure b/configure
> index 8f99b7b..dab07d6 100755
> --- a/configure
> +++ b/configure
> @@ -184,6 +184,7 @@ libdir="\${prefix}/lib"
>  libexecdir="\${prefix}/libexec"
>  includedir="\${prefix}/include"
>  sysconfdir="\${prefix}/etc"
> +local_statedir="\${prefix}/var"
>  confsuffix="/qemu"
>  slirp="yes"
>  fmod_lib=""
> @@ -552,6 +553,7 @@ EOF
>    qemu_docdir="\${prefix}"
>    bindir="\${prefix}"
>    sysconfdir="\${prefix}"
> +  local_statedir="\${prefix}"
>    confsuffix=""
>    libs_qga="-lws2_32 -lwinmm -lpowrprof $libs_qga"
>  fi
> @@ -628,7 +630,9 @@ for opt do
>    ;;
>    --sysconfdir=*) sysconfdir="$optarg"
>    ;;
> -  --sbindir=*|--sharedstatedir=*|--localstatedir=*|\
> +  --localstatedir=*) local_statedir="$optarg"
> +  ;;
> +  --sbindir=*|--sharedstatedir=*|\
>    --oldincludedir=*|--datarootdir=*|--infodir=*|--localedir=*|\
>    --htmldir=*|--dvidir=*|--pdfdir=*|--psdir=*)
>      # These switches are silently ignored, for compatibility with
> @@ -1022,6 +1026,7 @@ echo "  --datadir=PATH           install firmware in PATH$confsuffix"
>  echo "  --docdir=PATH            install documentation in PATH$confsuffix"
>  echo "  --bindir=PATH            install binaries in PATH"
>  echo "  --sysconfdir=PATH        install config in PATH$confsuffix"
> +echo "  --localstatedir=PATH     install local state in PATH"
>  echo "  --with-confsuffix=SUFFIX suffix for QEMU data inside datadir and sysconfdir [$confsuffix]"
>  echo "  --enable-debug-tcg       enable TCG debugging"
>  echo "  --disable-debug-tcg      disable TCG debugging (default)"
> @@ -3086,6 +3091,7 @@ echo "library directory `eval echo $libdir`"
>  echo "libexec directory `eval echo $libexecdir`"
>  echo "include directory `eval echo $includedir`"
>  echo "config directory  `eval echo $sysconfdir`"
> +echo "local state directory   `eval echo $local_statedir`"
>  if test "$mingw32" = "no" ; then
>  echo "Manual directory  `eval echo $mandir`"
>  echo "ELF interp prefix $interp_prefix"
> @@ -3194,6 +3200,7 @@ echo "sysconfdir=$sysconfdir" >> $config_host_mak
>  echo "qemu_confdir=$qemu_confdir" >> $config_host_mak
>  echo "qemu_datadir=$qemu_datadir" >> $config_host_mak
>  echo "qemu_docdir=$qemu_docdir" >> $config_host_mak
> +echo "qemu_localstatedir=$local_statedir" >> $config_host_mak
>  echo "CONFIG_QEMU_HELPERDIR=\"$libexecdir\"" >> $config_host_mak
> 
>  echo "ARCH=$ARCH" >> $config_host_mak
> -- 
> 1.7.12.315.g682ce8b
> 

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

* Re: [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
  2012-10-03 21:35 ` [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR Luiz Capitulino
@ 2012-10-04 15:47   ` Michael Roth
  2012-10-04 15:50     ` Luiz Capitulino
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Roth @ 2012-10-04 15:47 UTC (permalink / raw)
  To: Luiz Capitulino; +Cc: pbonzini, qemu-devel

On Wed, Oct 03, 2012 at 06:35:58PM -0300, Luiz Capitulino wrote:
> Has the side effect of changing the default directory used to
> save the freeze status file from /tmp to ${prefix}/var/run.
> 
> This is a beneficial change for two reasons:
> 
>   1. FHS states that programs must not assume that files in /tmp will
>      still exist between invocations of the program. This defeats
> 	 the purpose of the freeze status file
> 
>   2. FHS dictates that /var/run must be cleaned on boot, this
>      ensures that a stale freeze status file will be removed on boot
> 
> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
> ---
>  qemu-ga.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/qemu-ga.c b/qemu-ga.c
> index b747470..daeaea5 100644
> --- a/qemu-ga.c
> +++ b/qemu-ga.c
> @@ -40,8 +40,8 @@
>  #else
>  #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
>  #endif
> -#define QGA_PIDFILE_DEFAULT "/var/run/qemu-ga.pid"
> -#define QGA_STATEDIR_DEFAULT "/tmp"
> +#define QGA_STATEDIR_DEFAULT CONFIG_QEMU_LOCALSTATEDIR "/run"
> +#define QGA_PIDFILE_DEFAULT QGA_STATEDIR_DEFAULT "/qemu-ga.pid"

Just to confirm, in configure we have:

echo "qemu_localstatedir=$local_statedir" >> $config_host_mak

Is there some magic that generates a CONFIG_QEMU_LOCALSTATEDIR with the
same value? If so:

Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>

>  #define QGA_SENTINEL_BYTE 0xFF
> 
>  struct GAState {
> -- 
> 1.7.12.315.g682ce8b
> 

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

* Re: [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
  2012-10-04 15:47   ` Michael Roth
@ 2012-10-04 15:50     ` Luiz Capitulino
  2012-10-04 17:37       ` Michael Roth
  0 siblings, 1 reply; 10+ messages in thread
From: Luiz Capitulino @ 2012-10-04 15:50 UTC (permalink / raw)
  To: Michael Roth; +Cc: pbonzini, qemu-devel

On Thu, 4 Oct 2012 10:47:06 -0500
Michael Roth <mdroth@linux.vnet.ibm.com> wrote:

> On Wed, Oct 03, 2012 at 06:35:58PM -0300, Luiz Capitulino wrote:
> > Has the side effect of changing the default directory used to
> > save the freeze status file from /tmp to ${prefix}/var/run.
> > 
> > This is a beneficial change for two reasons:
> > 
> >   1. FHS states that programs must not assume that files in /tmp will
> >      still exist between invocations of the program. This defeats
> > 	 the purpose of the freeze status file
> > 
> >   2. FHS dictates that /var/run must be cleaned on boot, this
> >      ensures that a stale freeze status file will be removed on boot
> > 
> > Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
> > ---
> >  qemu-ga.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/qemu-ga.c b/qemu-ga.c
> > index b747470..daeaea5 100644
> > --- a/qemu-ga.c
> > +++ b/qemu-ga.c
> > @@ -40,8 +40,8 @@
> >  #else
> >  #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
> >  #endif
> > -#define QGA_PIDFILE_DEFAULT "/var/run/qemu-ga.pid"
> > -#define QGA_STATEDIR_DEFAULT "/tmp"
> > +#define QGA_STATEDIR_DEFAULT CONFIG_QEMU_LOCALSTATEDIR "/run"
> > +#define QGA_PIDFILE_DEFAULT QGA_STATEDIR_DEFAULT "/qemu-ga.pid"
> 
> Just to confirm, in configure we have:
> 
> echo "qemu_localstatedir=$local_statedir" >> $config_host_mak
> 
> Is there some magic that generates a CONFIG_QEMU_LOCALSTATEDIR with the
> same value? If so:

Yes, that's done by scripts/create_config

> Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>

Btw, is this going through your tree?

> 
> >  #define QGA_SENTINEL_BYTE 0xFF
> > 
> >  struct GAState {
> > -- 
> > 1.7.12.315.g682ce8b
> > 
> 

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

* Re: [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
  2012-10-04 15:50     ` Luiz Capitulino
@ 2012-10-04 17:37       ` Michael Roth
  2012-10-04 17:48         ` Luiz Capitulino
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Roth @ 2012-10-04 17:37 UTC (permalink / raw)
  To: Luiz Capitulino; +Cc: pbonzini, qemu-devel

On Thu, Oct 04, 2012 at 12:50:15PM -0300, Luiz Capitulino wrote:
> On Thu, 4 Oct 2012 10:47:06 -0500
> Michael Roth <mdroth@linux.vnet.ibm.com> wrote:
> 
> > On Wed, Oct 03, 2012 at 06:35:58PM -0300, Luiz Capitulino wrote:
> > > Has the side effect of changing the default directory used to
> > > save the freeze status file from /tmp to ${prefix}/var/run.
> > > 
> > > This is a beneficial change for two reasons:
> > > 
> > >   1. FHS states that programs must not assume that files in /tmp will
> > >      still exist between invocations of the program. This defeats
> > > 	 the purpose of the freeze status file
> > > 
> > >   2. FHS dictates that /var/run must be cleaned on boot, this
> > >      ensures that a stale freeze status file will be removed on boot
> > > 
> > > Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
> > > ---
> > >  qemu-ga.c | 4 ++--
> > >  1 file changed, 2 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/qemu-ga.c b/qemu-ga.c
> > > index b747470..daeaea5 100644
> > > --- a/qemu-ga.c
> > > +++ b/qemu-ga.c
> > > @@ -40,8 +40,8 @@
> > >  #else
> > >  #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
> > >  #endif
> > > -#define QGA_PIDFILE_DEFAULT "/var/run/qemu-ga.pid"
> > > -#define QGA_STATEDIR_DEFAULT "/tmp"
> > > +#define QGA_STATEDIR_DEFAULT CONFIG_QEMU_LOCALSTATEDIR "/run"
> > > +#define QGA_PIDFILE_DEFAULT QGA_STATEDIR_DEFAULT "/qemu-ga.pid"
> > 
> > Just to confirm, in configure we have:
> > 
> > echo "qemu_localstatedir=$local_statedir" >> $config_host_mak
> > 
> > Is there some magic that generates a CONFIG_QEMU_LOCALSTATEDIR with the
> > same value? If so:
> 
> Yes, that's done by scripts/create_config
> 
> > Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
> 
> Btw, is this going through your tree?

Yup, was planning on sending a pull tomorrow after some basic testing.
Same for the standalone pidfile fix-up.

> 
> > 
> > >  #define QGA_SENTINEL_BYTE 0xFF
> > > 
> > >  struct GAState {
> > > -- 
> > > 1.7.12.315.g682ce8b
> > > 
> > 
> 

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

* Re: [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
  2012-10-04 17:37       ` Michael Roth
@ 2012-10-04 17:48         ` Luiz Capitulino
  2012-10-04 18:01           ` Michael Roth
  0 siblings, 1 reply; 10+ messages in thread
From: Luiz Capitulino @ 2012-10-04 17:48 UTC (permalink / raw)
  To: Michael Roth; +Cc: pbonzini, qemu-devel

On Thu, 4 Oct 2012 12:37:55 -0500
Michael Roth <mdroth@linux.vnet.ibm.com> wrote:

> On Thu, Oct 04, 2012 at 12:50:15PM -0300, Luiz Capitulino wrote:
> > On Thu, 4 Oct 2012 10:47:06 -0500
> > Michael Roth <mdroth@linux.vnet.ibm.com> wrote:
> > 
> > > On Wed, Oct 03, 2012 at 06:35:58PM -0300, Luiz Capitulino wrote:
> > > > Has the side effect of changing the default directory used to
> > > > save the freeze status file from /tmp to ${prefix}/var/run.
> > > > 
> > > > This is a beneficial change for two reasons:
> > > > 
> > > >   1. FHS states that programs must not assume that files in /tmp will
> > > >      still exist between invocations of the program. This defeats
> > > > 	 the purpose of the freeze status file
> > > > 
> > > >   2. FHS dictates that /var/run must be cleaned on boot, this
> > > >      ensures that a stale freeze status file will be removed on boot
> > > > 
> > > > Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
> > > > ---
> > > >  qemu-ga.c | 4 ++--
> > > >  1 file changed, 2 insertions(+), 2 deletions(-)
> > > > 
> > > > diff --git a/qemu-ga.c b/qemu-ga.c
> > > > index b747470..daeaea5 100644
> > > > --- a/qemu-ga.c
> > > > +++ b/qemu-ga.c
> > > > @@ -40,8 +40,8 @@
> > > >  #else
> > > >  #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
> > > >  #endif
> > > > -#define QGA_PIDFILE_DEFAULT "/var/run/qemu-ga.pid"
> > > > -#define QGA_STATEDIR_DEFAULT "/tmp"
> > > > +#define QGA_STATEDIR_DEFAULT CONFIG_QEMU_LOCALSTATEDIR "/run"
> > > > +#define QGA_PIDFILE_DEFAULT QGA_STATEDIR_DEFAULT "/qemu-ga.pid"
> > > 
> > > Just to confirm, in configure we have:
> > > 
> > > echo "qemu_localstatedir=$local_statedir" >> $config_host_mak
> > > 
> > > Is there some magic that generates a CONFIG_QEMU_LOCALSTATEDIR with the
> > > same value? If so:
> > 
> > Yes, that's done by scripts/create_config
> > 
> > > Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
> > 
> > Btw, is this going through your tree?
> 
> Yup, was planning on sending a pull tomorrow after some basic testing.
> Same for the standalone pidfile fix-up.

Ok! Please, I didn't mean to hurry you up, just wanted to check we wouldn't
deadlock waiting for each other :)

> 
> > 
> > > 
> > > >  #define QGA_SENTINEL_BYTE 0xFF
> > > > 
> > > >  struct GAState {
> > > > -- 
> > > > 1.7.12.315.g682ce8b
> > > > 
> > > 
> > 
> 

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

* Re: [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR
  2012-10-04 17:48         ` Luiz Capitulino
@ 2012-10-04 18:01           ` Michael Roth
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Roth @ 2012-10-04 18:01 UTC (permalink / raw)
  To: Luiz Capitulino; +Cc: pbonzini, qemu-devel

On Thu, Oct 04, 2012 at 02:48:38PM -0300, Luiz Capitulino wrote:
> On Thu, 4 Oct 2012 12:37:55 -0500
> Michael Roth <mdroth@linux.vnet.ibm.com> wrote:
> 
> > On Thu, Oct 04, 2012 at 12:50:15PM -0300, Luiz Capitulino wrote:
> > > On Thu, 4 Oct 2012 10:47:06 -0500
> > > Michael Roth <mdroth@linux.vnet.ibm.com> wrote:
> > > 
> > > > On Wed, Oct 03, 2012 at 06:35:58PM -0300, Luiz Capitulino wrote:
> > > > > Has the side effect of changing the default directory used to
> > > > > save the freeze status file from /tmp to ${prefix}/var/run.
> > > > > 
> > > > > This is a beneficial change for two reasons:
> > > > > 
> > > > >   1. FHS states that programs must not assume that files in /tmp will
> > > > >      still exist between invocations of the program. This defeats
> > > > > 	 the purpose of the freeze status file
> > > > > 
> > > > >   2. FHS dictates that /var/run must be cleaned on boot, this
> > > > >      ensures that a stale freeze status file will be removed on boot
> > > > > 
> > > > > Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
> > > > > ---
> > > > >  qemu-ga.c | 4 ++--
> > > > >  1 file changed, 2 insertions(+), 2 deletions(-)
> > > > > 
> > > > > diff --git a/qemu-ga.c b/qemu-ga.c
> > > > > index b747470..daeaea5 100644
> > > > > --- a/qemu-ga.c
> > > > > +++ b/qemu-ga.c
> > > > > @@ -40,8 +40,8 @@
> > > > >  #else
> > > > >  #define QGA_VIRTIO_PATH_DEFAULT "\\\\.\\Global\\org.qemu.guest_agent.0"
> > > > >  #endif
> > > > > -#define QGA_PIDFILE_DEFAULT "/var/run/qemu-ga.pid"
> > > > > -#define QGA_STATEDIR_DEFAULT "/tmp"
> > > > > +#define QGA_STATEDIR_DEFAULT CONFIG_QEMU_LOCALSTATEDIR "/run"
> > > > > +#define QGA_PIDFILE_DEFAULT QGA_STATEDIR_DEFAULT "/qemu-ga.pid"
> > > > 
> > > > Just to confirm, in configure we have:
> > > > 
> > > > echo "qemu_localstatedir=$local_statedir" >> $config_host_mak
> > > > 
> > > > Is there some magic that generates a CONFIG_QEMU_LOCALSTATEDIR with the
> > > > same value? If so:
> > > 
> > > Yes, that's done by scripts/create_config
> > > 
> > > > Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
> > > 
> > > Btw, is this going through your tree?
> > 
> > Yup, was planning on sending a pull tomorrow after some basic testing.
> > Same for the standalone pidfile fix-up.
> 
> Ok! Please, I didn't mean to hurry you up, just wanted to check we wouldn't
> deadlock waiting for each other :)

Understood; no worries :) Patches seem pretty straightforward and the qemu-ga queue
isn't exactly overflowing atm so I didn't see any reason to sit on these
for too long.

> 
> > 
> > > 
> > > > 
> > > > >  #define QGA_SENTINEL_BYTE 0xFF
> > > > > 
> > > > >  struct GAState {
> > > > > -- 
> > > > > 1.7.12.315.g682ce8b
> > > > > 
> > > > 
> > > 
> > 
> 

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

end of thread, other threads:[~2012-10-04 18:02 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-03 21:35 [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Luiz Capitulino
2012-10-03 21:35 ` [Qemu-devel] [PATCH 1/2] configure: add --localstatedir Luiz Capitulino
2012-10-04 15:39   ` Michael Roth
2012-10-03 21:35 ` [Qemu-devel] [PATCH 2/2] qemu-ga: use state dir from CONFIG_QEMU_LOCALSTATEDIR Luiz Capitulino
2012-10-04 15:47   ` Michael Roth
2012-10-04 15:50     ` Luiz Capitulino
2012-10-04 17:37       ` Michael Roth
2012-10-04 17:48         ` Luiz Capitulino
2012-10-04 18:01           ` Michael Roth
2012-10-04  7:07 ` [Qemu-devel] [PATCH v2 0/2] qemu-ga: change default state dir to /var/run Paolo Bonzini

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).