* [Qemu-devel] [PATCH] spice: set spice uuid and name
@ 2012-03-02 12:49 Marc-André Lureau
2012-03-02 13:25 ` Gerd Hoffmann
2012-03-02 16:04 ` Alon Levy
0 siblings, 2 replies; 11+ messages in thread
From: Marc-André Lureau @ 2012-03-02 12:49 UTC (permalink / raw)
To: qemu-devel; +Cc: Marc-André Lureau
This allows a Spice client to identify a VM
---
ui/spice-core.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/ui/spice-core.c b/ui/spice-core.c
index 1308a3d..8472cdd 100644
--- a/ui/spice-core.c
+++ b/ui/spice-core.c
@@ -19,6 +19,7 @@
#include <spice-experimental.h>
#include <netdb.h>
+#include "sysemu.h"
#include "qemu-common.h"
#include "qemu-spice.h"
@@ -699,6 +700,11 @@ void qemu_spice_init(void)
qemu_opt_foreach(opts, add_channel, NULL, 0);
+#if SPICE_SERVER_VERSION >= 0x000a02 /* 0.10.2 */
+ spice_server_set_name(spice_server, qemu_name);
+ spice_server_set_uuid(spice_server, qemu_uuid);
+#endif
+
if (0 != spice_server_init(spice_server, &core_interface)) {
fprintf(stderr, "failed to initialize spice server");
exit(1);
--
1.7.7.6
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 12:49 [Qemu-devel] [PATCH] spice: set spice uuid and name Marc-André Lureau
@ 2012-03-02 13:25 ` Gerd Hoffmann
2012-03-02 13:59 ` Marc-André Lureau
2012-03-02 16:04 ` Alon Levy
1 sibling, 1 reply; 11+ messages in thread
From: Gerd Hoffmann @ 2012-03-02 13:25 UTC (permalink / raw)
To: Marc-André Lureau; +Cc: Marc-André Lureau, qemu-devel
On 03/02/12 13:49, Marc-André Lureau wrote:
> This allows a Spice client to identify a VM
Patch doesn't apply, please rebase.
cheers,
Gerd
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 13:25 ` Gerd Hoffmann
@ 2012-03-02 13:59 ` Marc-André Lureau
2012-03-02 14:10 ` Gerd Hoffmann
0 siblings, 1 reply; 11+ messages in thread
From: Marc-André Lureau @ 2012-03-02 13:59 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: Marc-André Lureau, qemu-devel
On Fri, Mar 2, 2012 at 2:25 PM, Gerd Hoffmann <kraxel@redhat.com> wrote:
> On 03/02/12 13:49, Marc-André Lureau wrote:
>> This allows a Spice client to identify a VM
>
> Patch doesn't apply, please rebase.
It applies here on top of git://git.qemu.org/qemu.git/master:
commit 88e6c60671df4c8b1b6c1eb8f76950ab1bea0ec2
Merge: 14655e4 8f6f962
Author: Anthony Liguori <aliguori@us.ibm.com>
Date: Thu Mar 1 15:26:55 2012 -0600
Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
--
Marc-André Lureau
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 13:59 ` Marc-André Lureau
@ 2012-03-02 14:10 ` Gerd Hoffmann
2012-03-05 17:22 ` Marc-André Lureau
0 siblings, 1 reply; 11+ messages in thread
From: Gerd Hoffmann @ 2012-03-02 14:10 UTC (permalink / raw)
To: Marc-André Lureau; +Cc: Marc-André Lureau, qemu-devel
On 03/02/12 14:59, Marc-André Lureau wrote:
> On Fri, Mar 2, 2012 at 2:25 PM, Gerd Hoffmann <kraxel@redhat.com> wrote:
>> On 03/02/12 13:49, Marc-André Lureau wrote:
>>> This allows a Spice client to identify a VM
>>
>> Patch doesn't apply, please rebase.
>
> It applies here on top of git://git.qemu.org/qemu.git/master:
>
> commit 88e6c60671df4c8b1b6c1eb8f76950ab1bea0ec2
> Merge: 14655e4 8f6f962
> Author: Anthony Liguori <aliguori@us.ibm.com>
> Date: Thu Mar 1 15:26:55 2012 -0600
>
> Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
>
No:
rincewind kraxel ~/projects/qemu (tmp)# git am -s
~/Downloads/patches/spice/\[Qemu-devel\]\ \[PATCH\]\ spice\:\ set\
spice\ uuid\ and\ name.eml
Applying: spice: set spice uuid and name
error: patch failed: ui/spice-core.c:699
error: ui/spice-core.c: patch does not apply
Patch failed at 0001 spice: set spice uuid and name
When you have resolved this problem run "git am --resolved".
If you would prefer to skip this patch, instead run "git am --skip".
To restore the original branch and stop patching run "git am --abort".
And please wait until the spice-server changes this patch depends on are
committed upstream before resubmitting.
thanks,
Gerd
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 14:10 ` Gerd Hoffmann
@ 2012-03-05 17:22 ` Marc-André Lureau
2012-03-05 18:00 ` Alon Levy
2012-03-06 8:20 ` Gerd Hoffmann
0 siblings, 2 replies; 11+ messages in thread
From: Marc-André Lureau @ 2012-03-05 17:22 UTC (permalink / raw)
To: qemu-devel; +Cc: Marc-André Lureau
This allows a Spice client to identify a VM
---
ui/spice-core.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/ui/spice-core.c b/ui/spice-core.c
index c1091e1..80535b6 100644
--- a/ui/spice-core.c
+++ b/ui/spice-core.c
@@ -19,6 +19,7 @@
#include <spice-experimental.h>
#include <netdb.h>
+#include "sysemu.h"
#include "qemu-common.h"
#include "qemu-spice.h"
@@ -688,6 +689,11 @@ void qemu_spice_init(void)
qemu_opt_foreach(opts, add_channel, &tls_port, 0);
+#if SPICE_SERVER_VERSION >= 0x000a02 /* 0.10.2 */
+ spice_server_set_name(spice_server, qemu_name);
+ spice_server_set_uuid(spice_server, qemu_uuid);
+#endif
+
if (0 != spice_server_init(spice_server, &core_interface)) {
error_report("failed to initialize spice server");
exit(1);
--
1.7.7.6
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-05 17:22 ` Marc-André Lureau
@ 2012-03-05 18:00 ` Alon Levy
2012-03-06 8:20 ` Gerd Hoffmann
1 sibling, 0 replies; 11+ messages in thread
From: Alon Levy @ 2012-03-05 18:00 UTC (permalink / raw)
To: Marc-André Lureau; +Cc: Marc-André Lureau, qemu-devel
On Mon, Mar 05, 2012 at 06:22:26PM +0100, Marc-André Lureau wrote:
> This allows a Spice client to identify a VM
Reviewed-by: Alon Levy <alevy@redhat.com>
> ---
> ui/spice-core.c | 6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/ui/spice-core.c b/ui/spice-core.c
> index c1091e1..80535b6 100644
> --- a/ui/spice-core.c
> +++ b/ui/spice-core.c
> @@ -19,6 +19,7 @@
> #include <spice-experimental.h>
>
> #include <netdb.h>
> +#include "sysemu.h"
>
> #include "qemu-common.h"
> #include "qemu-spice.h"
> @@ -688,6 +689,11 @@ void qemu_spice_init(void)
>
> qemu_opt_foreach(opts, add_channel, &tls_port, 0);
>
> +#if SPICE_SERVER_VERSION >= 0x000a02 /* 0.10.2 */
> + spice_server_set_name(spice_server, qemu_name);
> + spice_server_set_uuid(spice_server, qemu_uuid);
> +#endif
> +
> if (0 != spice_server_init(spice_server, &core_interface)) {
> error_report("failed to initialize spice server");
> exit(1);
> --
> 1.7.7.6
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-05 17:22 ` Marc-André Lureau
2012-03-05 18:00 ` Alon Levy
@ 2012-03-06 8:20 ` Gerd Hoffmann
1 sibling, 0 replies; 11+ messages in thread
From: Gerd Hoffmann @ 2012-03-06 8:20 UTC (permalink / raw)
To: Marc-André Lureau; +Cc: Marc-André Lureau, qemu-devel
On 03/05/12 18:22, Marc-André Lureau wrote:
> This allows a Spice client to identify a VM
Patch added to spice patch queue.
thanks,
Gerd
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 12:49 [Qemu-devel] [PATCH] spice: set spice uuid and name Marc-André Lureau
2012-03-02 13:25 ` Gerd Hoffmann
@ 2012-03-02 16:04 ` Alon Levy
2012-03-02 16:15 ` Marc-André Lureau
1 sibling, 1 reply; 11+ messages in thread
From: Alon Levy @ 2012-03-02 16:04 UTC (permalink / raw)
To: Marc-André Lureau; +Cc: Marc-André Lureau, qemu-devel
On Fri, Mar 02, 2012 at 01:49:22PM +0100, Marc-André Lureau wrote:
> This allows a Spice client to identify a VM
My only problem with this is that if we have a monitor vmcchannel you
could issue the command to query that, and much more, without having to
add any messages. And adding a monitor channel is really easy - the only
requirement being that qemu can handle two monitor users, libvirt and
spice.
> ---
> ui/spice-core.c | 6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/ui/spice-core.c b/ui/spice-core.c
> index 1308a3d..8472cdd 100644
> --- a/ui/spice-core.c
> +++ b/ui/spice-core.c
> @@ -19,6 +19,7 @@
> #include <spice-experimental.h>
>
> #include <netdb.h>
> +#include "sysemu.h"
>
> #include "qemu-common.h"
> #include "qemu-spice.h"
> @@ -699,6 +700,11 @@ void qemu_spice_init(void)
>
> qemu_opt_foreach(opts, add_channel, NULL, 0);
>
> +#if SPICE_SERVER_VERSION >= 0x000a02 /* 0.10.2 */
> + spice_server_set_name(spice_server, qemu_name);
> + spice_server_set_uuid(spice_server, qemu_uuid);
> +#endif
> +
> if (0 != spice_server_init(spice_server, &core_interface)) {
> fprintf(stderr, "failed to initialize spice server");
> exit(1);
> --
> 1.7.7.6
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 16:04 ` Alon Levy
@ 2012-03-02 16:15 ` Marc-André Lureau
2012-03-02 16:27 ` Alon Levy
0 siblings, 1 reply; 11+ messages in thread
From: Marc-André Lureau @ 2012-03-02 16:15 UTC (permalink / raw)
To: Alon Levy; +Cc: Marc-André Lureau, Marc-André Lureau, qemu-devel
----- Mensaje original -----
> On Fri, Mar 02, 2012 at 01:49:22PM +0100, Marc-André Lureau wrote:
> > This allows a Spice client to identify a VM
>
> My only problem with this is that if we have a monitor vmcchannel you
> could issue the command to query that, and much more, without having
> to
> add any messages. And adding a monitor channel is really easy - the
> only
> requirement being that qemu can handle two monitor users, libvirt and
> spice.
Interesting idea, then we would have a Spice "qemu monitor" channel,
and we would need to do the same job as libvirt-qemu to have a stable
layer on top. Arguably, we could share their code, but that doesn't seem
trivial either.
Both approach do not seem incompatible to me.Having a uuid/name Spice API
can be useful for XSpice or other servers too.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 16:15 ` Marc-André Lureau
@ 2012-03-02 16:27 ` Alon Levy
2012-03-12 16:13 ` Stefano Stabellini
0 siblings, 1 reply; 11+ messages in thread
From: Alon Levy @ 2012-03-02 16:27 UTC (permalink / raw)
To: Marc-André Lureau
Cc: Marc-André Lureau, Marc-André Lureau, qemu-devel
On Fri, Mar 02, 2012 at 11:15:48AM -0500, Marc-André Lureau wrote:
>
>
> ----- Mensaje original -----
> > On Fri, Mar 02, 2012 at 01:49:22PM +0100, Marc-André Lureau wrote:
> > > This allows a Spice client to identify a VM
> >
> > My only problem with this is that if we have a monitor vmcchannel you
> > could issue the command to query that, and much more, without having
> > to
> > add any messages. And adding a monitor channel is really easy - the
> > only
> > requirement being that qemu can handle two monitor users, libvirt and
> > spice.
>
> Interesting idea, then we would have a Spice "qemu monitor" channel,
> and we would need to do the same job as libvirt-qemu to have a stable
> layer on top. Arguably, we could share their code, but that doesn't seem
> trivial either.
True. It would be simpler if there was a libqemumonitor inside qemu that
libvirt and us used.
>
> Both approach do not seem incompatible to me.Having a uuid/name Spice API
> can be useful for XSpice or other servers too.
True. Then it makes sense to add this.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH] spice: set spice uuid and name
2012-03-02 16:27 ` Alon Levy
@ 2012-03-12 16:13 ` Stefano Stabellini
0 siblings, 0 replies; 11+ messages in thread
From: Stefano Stabellini @ 2012-03-12 16:13 UTC (permalink / raw)
To: Alon Levy
Cc: Marc-André Lureau, Marc-André Lureau,
Marc-André Lureau, qemu-devel@nongnu.org
[-- Attachment #1: Type: text/plain, Size: 694 bytes --]
On Fri, 2 Mar 2012, Alon Levy wrote:
> On Fri, Mar 02, 2012 at 11:15:48AM -0500, Marc-André Lureau wrote:
> > Interesting idea, then we would have a Spice "qemu monitor" channel,
> > and we would need to do the same job as libvirt-qemu to have a stable
> > layer on top. Arguably, we could share their code, but that doesn't seem
> > trivial either.
>
> True. It would be simpler if there was a libqemumonitor inside qemu that
> libvirt and us used.
We also wrote a library to open a QMP connection and handle QMP commands
and responses, it is currently part of libxenlight (see libxl_qmp.c),
but it doesn't have to. It is certainly possible to make it more generic
if anybody is interested.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2012-03-12 16:06 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-02 12:49 [Qemu-devel] [PATCH] spice: set spice uuid and name Marc-André Lureau
2012-03-02 13:25 ` Gerd Hoffmann
2012-03-02 13:59 ` Marc-André Lureau
2012-03-02 14:10 ` Gerd Hoffmann
2012-03-05 17:22 ` Marc-André Lureau
2012-03-05 18:00 ` Alon Levy
2012-03-06 8:20 ` Gerd Hoffmann
2012-03-02 16:04 ` Alon Levy
2012-03-02 16:15 ` Marc-André Lureau
2012-03-02 16:27 ` Alon Levy
2012-03-12 16:13 ` Stefano Stabellini
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).