* [Qemu-devel] [RESEND PATCH v3 1/5] Add OUT support to vmport.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
@ 2008-06-16 13:01 ` Gleb Natapov
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 2/5] Add -uuid command line option Gleb Natapov
` (6 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-16 13:01 UTC (permalink / raw)
To: qemu-devel
VMWare backdoor interface should work with IN/OUT port ops, but
currently only IN is supported. BACHS bios uses OUT to query UUID.
The patch adds OUT support.
Signed-off-by: Gleb Natapov <gleb@qumranet.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
---
hw/vmport.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/hw/vmport.c b/hw/vmport.c
index 3655ad1..ebfa921 100644
--- a/hw/vmport.c
+++ b/hw/vmport.c
@@ -72,6 +72,13 @@ static uint32_t vmport_ioport_read(void *opaque, uint32_t addr)
return s->func[command](s->opaque[command], addr);
}
+static void vmport_ioport_write(void *opaque, uint32_t addr, uint32_t val)
+{
+ CPUState *env = cpu_single_env;
+
+ env->regs[R_EAX] = vmport_ioport_read(opaque, addr);
+}
+
static uint32_t vmport_cmd_get_version(void *opaque, uint32_t addr)
{
CPUState *env = cpu_single_env;
@@ -89,6 +96,7 @@ static uint32_t vmport_cmd_ram_size(void *opaque, uint32_t addr)
void vmport_init(void)
{
register_ioport_read(0x5658, 1, 4, vmport_ioport_read, &port_state);
+ register_ioport_write(0x5658, 1, 4, vmport_ioport_write, &port_state);
/* Register some generic port commands */
vmport_register(VMPORT_CMD_GETVERSION, vmport_cmd_get_version, NULL);
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [RESEND PATCH v3 2/5] Add -uuid command line option.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 1/5] Add OUT support to vmport Gleb Natapov
@ 2008-06-16 13:01 ` Gleb Natapov
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 3/5] Add "info uuid" command to monitor Gleb Natapov
` (5 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-16 13:01 UTC (permalink / raw)
To: qemu-devel
Let user specify UUID of the virtual machine.
Signed-off-by: Gleb Natapov <gleb@qumranet.com>
---
sysemu.h | 2 ++
vl.c | 29 +++++++++++++++++++++++++++++
2 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/sysemu.h b/sysemu.h
index f666f73..29e41c1 100644
--- a/sysemu.h
+++ b/sysemu.h
@@ -8,6 +8,8 @@ extern const char *bios_dir;
extern int vm_running;
extern const char *qemu_name;
+extern uint8_t qemu_uuid[];
+#define UUID_FMT "%02hhx%02hhx%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx"
typedef struct vm_change_state_entry VMChangeStateEntry;
typedef void VMChangeStateHandler(void *opaque, int running);
diff --git a/vl.c b/vl.c
index d759fde..532045d 100644
--- a/vl.c
+++ b/vl.c
@@ -240,6 +240,8 @@ static CPUState *cur_cpu;
static CPUState *next_cpu;
static int event_pending = 1;
+uint8_t qemu_uuid[16];
+
#define TFR(expr) do { if ((expr) != -1) break; } while (errno == EINTR)
/***********************************************************/
@@ -7194,6 +7196,7 @@ static void help(int exitcode)
"-g WxH[xDEPTH] Set the initial graphical resolution and depth\n"
#endif
"-name string set the name of the guest\n"
+ "-uuid %%08x-%%04x-%%04x-%%04x-%%012x specify machine UUID\n"
"\n"
"Network options:\n"
"-net nic[,vlan=n][,macaddr=addr][,model=type]\n"
@@ -7378,6 +7381,7 @@ enum {
QEMU_OPTION_clock,
QEMU_OPTION_startdate,
QEMU_OPTION_tb_size,
+ QEMU_OPTION_uuid,
};
typedef struct QEMUOption {
@@ -7466,6 +7470,7 @@ const QEMUOption qemu_options[] = {
#ifdef CONFIG_CURSES
{ "curses", 0, QEMU_OPTION_curses },
#endif
+ { "uuid", HAS_ARG, QEMU_OPTION_uuid },
/* temporary options */
{ "usb", 0, QEMU_OPTION_usb },
@@ -7675,6 +7680,23 @@ static BOOL WINAPI qemu_ctrl_handler(DWORD type)
}
#endif
+static int qemu_uuid_parse(const char *str, uint8_t *uuid)
+{
+ int ret;
+
+ if(strlen(str) != 36)
+ return -1;
+
+ ret = sscanf(str, UUID_FMT, &uuid[0], &uuid[1], &uuid[2], &uuid[3],
+ &uuid[4], &uuid[5], &uuid[6], &uuid[7], &uuid[8], &uuid[9],
+ &uuid[10], &uuid[11], &uuid[12], &uuid[13], &uuid[14], &uuid[15]);
+
+ if(ret != 16)
+ return -1;
+
+ return 0;
+}
+
#define MAX_NET_CLIENTS 32
int main(int argc, char **argv)
@@ -8236,6 +8258,13 @@ int main(int argc, char **argv)
case QEMU_OPTION_show_cursor:
cursor_hide = 0;
break;
+ case QEMU_OPTION_uuid:
+ if(qemu_uuid_parse(optarg, qemu_uuid) < 0) {
+ fprintf(stderr, "Fail to parse UUID string."
+ " Wrong format.\n");
+ exit(1);
+ }
+ break;
case QEMU_OPTION_daemonize:
daemonize = 1;
break;
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [RESEND PATCH v3 3/5] Add "info uuid" command to monitor.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 1/5] Add OUT support to vmport Gleb Natapov
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 2/5] Add -uuid command line option Gleb Natapov
@ 2008-06-16 13:01 ` Gleb Natapov
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 4/5] Add support for UUID query to vmport interface Gleb Natapov
` (4 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-16 13:01 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Gleb Natapov <gleb@qumranet.com>
---
monitor.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/monitor.c b/monitor.c
index 1eb8be1..93e71fa 100644
--- a/monitor.c
+++ b/monitor.c
@@ -251,6 +251,17 @@ static void do_info_name(void)
term_printf("%s\n", qemu_name);
}
+static void do_info_uuid(void)
+{
+ char uuid_str[37];
+ sprintf(uuid_str, UUID_FMT, qemu_uuid[0], qemu_uuid[1], qemu_uuid[2],
+ qemu_uuid[3], qemu_uuid[4], qemu_uuid[5], qemu_uuid[6],
+ qemu_uuid[7], qemu_uuid[8], qemu_uuid[9], qemu_uuid[10],
+ qemu_uuid[11], qemu_uuid[12], qemu_uuid[13], qemu_uuid[14],
+ qemu_uuid[15]);
+ term_printf("%s\n", uuid_str);
+}
+
static void do_info_block(void)
{
bdrv_info();
@@ -1459,6 +1470,8 @@ static term_cmd_t info_cmds[] = {
"", "show the vnc server status"},
{ "name", "", do_info_name,
"", "show the current VM name" },
+ { "uuid", "", do_info_uuid,
+ "", "show the current VM UUID" },
#if defined(TARGET_PPC)
{ "cpustats", "", do_info_cpu_stats,
"", "show CPU statistics", },
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [RESEND PATCH v3 4/5] Add support for UUID query to vmport interface.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
` (2 preceding siblings ...)
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 3/5] Add "info uuid" command to monitor Gleb Natapov
@ 2008-06-16 13:01 ` Gleb Natapov
2008-06-16 13:02 ` [Qemu-devel] [RESEND PATCH v3 5/5] Use libuuid if available Gleb Natapov
` (3 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-16 13:01 UTC (permalink / raw)
To: qemu-devel
Answer BOCHS BIOS query about UUID.
Signed-off-by: Gleb Natapov <gleb@qumranet.com>
---
hw/vmport.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/hw/vmport.c b/hw/vmport.c
index ebfa921..b67fbf3 100644
--- a/hw/vmport.c
+++ b/hw/vmport.c
@@ -28,6 +28,7 @@
#define VMPORT_CMD_GETVERSION 0x0a
#define VMPORT_CMD_GETRAMSIZE 0x14
+#define VMPORT_CMD_GETBIOSUUID 0x13
#define VMPORT_ENTRIES 0x2c
#define VMPORT_MAGIC 0x564D5868
@@ -93,6 +94,26 @@ static uint32_t vmport_cmd_ram_size(void *opaque, uint32_t addr)
return ram_size;
}
+static inline uint32_t uuid2reg(const uint8_t *uuid, uint32_t idx)
+{
+ int i;
+ uint32_t reg = 0;
+
+ for (i = 0; i < 4; i++)
+ reg |= ((uint32_t)uuid[(idx*4) + i] << (i*8));
+
+ return reg;
+}
+
+static uint32_t vmport_cmd_bios_uuid(void *opaque, uint32_t addr)
+{
+ CPUState *env = cpu_single_env;
+ env->regs[R_EBX] = uuid2reg(qemu_uuid, 1);
+ env->regs[R_ECX] = uuid2reg(qemu_uuid, 2);
+ env->regs[R_EDX] = uuid2reg(qemu_uuid, 3);
+ return uuid2reg(qemu_uuid, 0);
+}
+
void vmport_init(void)
{
register_ioport_read(0x5658, 1, 4, vmport_ioport_read, &port_state);
@@ -101,4 +122,5 @@ void vmport_init(void)
/* Register some generic port commands */
vmport_register(VMPORT_CMD_GETVERSION, vmport_cmd_get_version, NULL);
vmport_register(VMPORT_CMD_GETRAMSIZE, vmport_cmd_ram_size, NULL);
+ vmport_register(VMPORT_CMD_GETBIOSUUID, vmport_cmd_bios_uuid, NULL);
}
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [RESEND PATCH v3 5/5] Use libuuid if available.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
` (3 preceding siblings ...)
2008-06-16 13:01 ` [Qemu-devel] [RESEND PATCH v3 4/5] Add support for UUID query to vmport interface Gleb Natapov
@ 2008-06-16 13:02 ` Gleb Natapov
2008-06-17 22:04 ` [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support Fabrice Bellard
` (2 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-16 13:02 UTC (permalink / raw)
To: qemu-devel
If libuuid is available use it for UUID generation in case a user does not
provide one.
Signed-off-by: Gleb Natapov <gleb@qumranet.com>
---
Makefile.target | 4 ++++
configure | 14 ++++++++++++++
vl.c | 13 +++++++++++++
3 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index fc8132a..2eb8481 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -506,6 +506,10 @@ CPPFLAGS += $(CONFIG_VNC_TLS_CFLAGS)
LIBS += $(CONFIG_VNC_TLS_LIBS)
endif
+ifdef CONFIG_UUID
+LIBS += -luuid
+endif
+
# SCSI layer
OBJS+= lsi53c895a.o esp.o
diff --git a/configure b/configure
index 64b7b42..02946af 100755
--- a/configure
+++ b/configure
@@ -114,6 +114,7 @@ build_docs="no"
uname_release=""
curses="yes"
nptl="yes"
+uuid="yes"
# OS specific
targetos=`uname -s`
@@ -317,6 +318,8 @@ for opt do
;;
--enable-uname-release=*) uname_release="$optarg"
;;
+ --disable-uuid) uuid="no"
+ ;;
--sparc_cpu=*)
sparc_cpu="$optarg"
case $sparc_cpu in
@@ -732,6 +735,12 @@ if test "$vnc_tls" = "yes" ; then
fi
##########################################
+# uuid library
+if test "$uuid" = "yes" ; then
+ `pkg-config uuid 2> /dev/null` || uuid="no"
+fi
+
+##########################################
# alsa sound support libraries
if test "$alsa" = "yes" ; then
@@ -867,6 +876,7 @@ echo "Documentation $build_docs"
[ ! -z "$uname_release" ] && \
echo "uname -r $uname_release"
echo "NPTL support $nptl"
+echo "UUID support $uuid"
if test $sdl_too_old = "yes"; then
echo "-> Your SDL version is too old - please upgrade to have SDL support"
@@ -1079,6 +1089,10 @@ if test "$vnc_tls" = "yes" ; then
echo "CONFIG_VNC_TLS_LIBS=$vnc_tls_libs" >> $config_mak
echo "#define CONFIG_VNC_TLS 1" >> $config_h
fi
+if test "$uuid" = "yes" ; then
+ echo "CONFIG_UUID=yes" >> $config_mak
+ echo "#define CONFIG_UUID 1" >> $config_h
+fi
qemu_version=`head $source_path/VERSION`
echo "VERSION=$qemu_version" >>$config_mak
echo "#define QEMU_VERSION \"$qemu_version\"" >> $config_h
diff --git a/vl.c b/vl.c
index 532045d..6ed9609 100644
--- a/vl.c
+++ b/vl.c
@@ -131,6 +131,11 @@ int inet_aton(const char *cp, struct in_addr *ia);
#include "exec-all.h"
+#ifdef CONFIG_UUID
+#include <uuid/uuid.h>
+static int uuid_dont_generate;
+#endif
+
#define DEFAULT_NETWORK_SCRIPT "/etc/qemu-ifup"
#define DEFAULT_NETWORK_DOWN_SCRIPT "/etc/qemu-ifdown"
#ifdef __sun__
@@ -8264,6 +8269,9 @@ int main(int argc, char **argv)
" Wrong format.\n");
exit(1);
}
+#ifdef CONFIG_UUID
+ uuid_dont_generate = 1;
+#endif
break;
case QEMU_OPTION_daemonize:
daemonize = 1;
@@ -8347,6 +8355,11 @@ int main(int argc, char **argv)
}
}
+#if CONFIG_UUID
+ if (!uuid_dont_generate)
+ uuid_generate(qemu_uuid);
+#endif
+
#ifndef _WIN32
if (daemonize && !nographic && vnc_display == NULL) {
fprintf(stderr, "Can only daemonize if using -nographic or -vnc\n");
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
` (4 preceding siblings ...)
2008-06-16 13:02 ` [Qemu-devel] [RESEND PATCH v3 5/5] Use libuuid if available Gleb Natapov
@ 2008-06-17 22:04 ` Fabrice Bellard
2008-06-18 6:07 ` Gleb Natapov
2008-10-15 12:46 ` Wing D Lizard
2008-10-30 13:14 ` [Qemu-devel] many messages per hour from Gleb Natapov Wing D Lizard
7 siblings, 1 reply; 11+ messages in thread
From: Fabrice Bellard @ 2008-06-17 22:04 UTC (permalink / raw)
To: qemu-devel
Gleb Natapov wrote:
> There was no additional comments last time I sent this patch series and
> it was not yet committed to the SVN. Resend it for review/inclusion.
>
> This is updated version of the patch series. The patch #5 checks libuuid
> availability and uses it for UUID generation if present, but it is
> optional so if people think that libvirt is a better place for UUID generation
> just don't apply the last patch.
I don't like this vmport "backdoor" and I would like to disable it by
default, so I consider it is not the solution to pass the UUID
information to the BIOS.
BTW, what is the use of this UUID ?
Fabrice.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
2008-06-17 22:04 ` [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support Fabrice Bellard
@ 2008-06-18 6:07 ` Gleb Natapov
2008-06-18 12:13 ` Jamie Lokier
2008-06-23 8:52 ` Gleb Natapov
0 siblings, 2 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-18 6:07 UTC (permalink / raw)
To: qemu-devel
On Wed, Jun 18, 2008 at 12:04:50AM +0200, Fabrice Bellard wrote:
> Gleb Natapov wrote:
> > There was no additional comments last time I sent this patch series and
> > it was not yet committed to the SVN. Resend it for review/inclusion.
> >
> > This is updated version of the patch series. The patch #5 checks libuuid
> > availability and uses it for UUID generation if present, but it is
> > optional so if people think that libvirt is a better place for UUID generation
> > just don't apply the last patch.
>
> I don't like this vmport "backdoor" and I would like to disable it by
> default, so I consider it is not the solution to pass the UUID
> information to the BIOS.
Do you have other interface in mind for host/guest communication?
VMware uses the I/O port backdoor interface. Microsoft Virtual PC
uses "Invalid Opcode" mechanism as a backdoor.
We need this interface for other things too. For instance there are OEM
Windows versions that require specific vendor's ACPI table to be present
for installation. I have a patch that pass additional ACPI tables to BIOS
using backdoor interface since it's not practical to compile different
BIOSes for different Windows OEM versions.
>
> BTW, what is the use of this UUID ?
>
It is used for system management to tell two identical computers apart.
Something like MAC but more stable. In Windows WMI can be used to obtain
UUID and we have vendors that use VB scripts to configure machines
differently based on their UUIDs.
--
Gleb.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
2008-06-18 6:07 ` Gleb Natapov
@ 2008-06-18 12:13 ` Jamie Lokier
2008-06-23 8:52 ` Gleb Natapov
1 sibling, 0 replies; 11+ messages in thread
From: Jamie Lokier @ 2008-06-18 12:13 UTC (permalink / raw)
To: qemu-devel
Gleb Natapov wrote:
> > I don't like this vmport "backdoor" and I would like to disable it by
> > default, so I consider it is not the solution to pass the UUID
> > information to the BIOS.
>
> Do you have other interface in mind for host/guest communication?
> VMware uses the I/O port backdoor interface. Microsoft Virtual PC
> uses "Invalid Opcode" mechanism as a backdoor.
>
> We need this interface for other things too. For instance there are OEM
> Windows versions that require specific vendor's ACPI table to be present
> for installation. I have a patch that pass additional ACPI tables to BIOS
> using backdoor interface since it's not practical to compile different
> BIOSes for different Windows OEM versions.
>
> > BTW, what is the use of this UUID ?
>
> It is used for system management to tell two identical computers apart.
> Something like MAC but more stable. In Windows WMI can be used to obtain
> UUID and we have vendors that use VB scripts to configure machines
> differently based on their UUIDs.
Also, if you're porting an exiting Windows VM image from some other VM
system, the existing image will expect certain things which are UUIDs
(BIOS asset tags etc.) to have particular values. If they are not
present, or the values are different, then the VM image may refuse to
run and ask you to "activate" it with a phone call to Microsoft.
I don't like this, but being able to port existing images makes a
difference when considering whether to use a Linux VM host or a
Windows VM host, to host Windows guests.
(Admittedly some other things also need to be emulated to seamlessly
take a Windows image from MS Virtual PC into QEMU.)
...
On the other hand, VM backdoors are a way in which OSes can refuse to
run if they detect they are in particular VMs, or behave differently.
This could be ugly: imagine an OS which runs fine in VMware and MS
Virtual PC, but refuses to run in QEMU/KVM _only_ because it detects
what it's running in, and not for technical reasons.
So it's important than VM backdoors are emulated as carefully as other
hardware, and don't expose too much real information about the host,
just the minimum required and under user control.
-- Jamie
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
2008-06-18 6:07 ` Gleb Natapov
2008-06-18 12:13 ` Jamie Lokier
@ 2008-06-23 8:52 ` Gleb Natapov
1 sibling, 0 replies; 11+ messages in thread
From: Gleb Natapov @ 2008-06-23 8:52 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori
Fabrice,
On Wed, Jun 18, 2008 at 09:07:13AM +0300, Gleb Natapov wrote:
> On Wed, Jun 18, 2008 at 12:04:50AM +0200, Fabrice Bellard wrote:
> > Gleb Natapov wrote:
> > > There was no additional comments last time I sent this patch series and
> > > it was not yet committed to the SVN. Resend it for review/inclusion.
> > >
> > > This is updated version of the patch series. The patch #5 checks libuuid
> > > availability and uses it for UUID generation if present, but it is
> > > optional so if people think that libvirt is a better place for UUID generation
> > > just don't apply the last patch.
> >
> > I don't like this vmport "backdoor" and I would like to disable it by
> > default, so I consider it is not the solution to pass the UUID
> > information to the BIOS.
> Do you have other interface in mind for host/guest communication?
> VMware uses the I/O port backdoor interface. Microsoft Virtual PC
> uses "Invalid Opcode" mechanism as a backdoor.
> We need this interface for other things too. For instance there are OEM
> Windows versions that require specific vendor's ACPI table to be present
> for installation. I have a patch that pass additional ACPI tables to BIOS
> using backdoor interface since it's not practical to compile different
> BIOSes for different Windows OEM versions.
>
> >
> > BTW, what is the use of this UUID ?
> >
> It is used for system management to tell two identical computers apart.
> Something like MAC but more stable. In Windows WMI can be used to obtain
> UUID and we have vendors that use VB scripts to configure machines
> differently based on their UUIDs.
>
Can you share your thoughts on this topic? As Anthony said in one of his
mails that this is a very common feature request for management tools.
Thanks,
--
Gleb.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
` (5 preceding siblings ...)
2008-06-17 22:04 ` [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support Fabrice Bellard
@ 2008-10-15 12:46 ` Wing D Lizard
2008-10-30 13:14 ` [Qemu-devel] many messages per hour from Gleb Natapov Wing D Lizard
7 siblings, 0 replies; 11+ messages in thread
From: Wing D Lizard @ 2008-10-15 12:46 UTC (permalink / raw)
To: qemu-devel, root, gleb, root, root, gleb
Gleb Natapov wrote:
> There was no additional comments last time I sent this patch series and
> it was not yet committed to the SVN. Resend it for review/inclusion.
>
> This is updated version of the patch series. The patch #5 checks libuuid
> availability and uses it for UUID generation if present, but it is
> optional so if people think that libvirt is a better place for UUID generation
> just don't apply the last patch.
>
> --
> Gleb.
>
>
>
I get about 70 of these messages daily. I have unsubscribed but I
continue to get these. It is the same message sent at the same time. I
use thunderbird on linux ( which has goodly msg filters). Does anybody
know how to stop getting this message? I've gotten these for over a
month ( maybe 6 months).
Thanks,
brett
>From - Tue Oct 14 08:47:22 2008
X-Account-Key: account5
X-UIDL:
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-Path: <qemu-devel-bounces+wingedlizard=nc.rr.com@nongnu.org>
Received: from cdptpa-mxlb.mail.rr.com ([10.127.255.7])
by cdptpa-imta06.mail.rr.com with ESMTP
id <20080616132101.HDDT17935.cdptpa-imta06.mail.rr.com@cdptpa-mxlb.mail.rr.com>
for <wingedlizard@nc.rr.com>; Mon, 16 Jun 2008 13:21:01 +0000
X-IronPort: cdptpa-mx04.mail.rr.com 625824684
X-RR-Connecting-IP: 199.232.76.165
Received: from lists.gnu.org ([199.232.76.165])
by cdptpa-mxlb.mail.rr.com with ESMTP; 16 Jun 2008 13:21:00 +0000
Received: from localhost ([127.0.0.1]:58953 helo=lists.gnu.org)
by lists.gnu.org with esmtp (Exim 4.43)
id 1K8Edn-0001Ch-1i
for wingedlizard@nc.rr.com; Mon, 16 Jun 2008 09:20:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
id 1K8EdX-0001CY-1H
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:43 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
id 1K8EdV-0001CI-HY
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:42 -0400
Received: from [199.232.76.173] (port=53568 helo=monty-python.gnu.org)
by lists.gnu.org with esmtp (Exim 4.43) id 1K8EdV-0001CF-CF
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:41 -0400
Received: from il.qumranet.com ([212.179.150.194]:18170)
by monty-python.gnu.org with esmtp (Exim 4.60)
(envelope-from <gleb@qumranet.com>) id 1K8EdU-0004dT-Nf
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:41 -0400
Received: from gleb-debian.qumranet.com (unknown [172.16.15.143])
by il.qumranet.com (Postfix) with ESMTP id CDBFE250310
for <qemu-devel@nongnu.org>; Mon, 16 Jun 2008 16:20:36 +0300 (IDT)
Received: by gleb-debian.qumranet.com (Postfix, from userid 587)
id E1A2718D563; Mon, 16 Jun 2008 16:20:36 +0300 (IDT)
Date: Mon, 16 Jun 2008 16:20:36 +0300
From: Gleb Natapov <gleb@qumranet.com>
To: qemu-devel@nongnu.org
Message-ID: <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumra
net.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 1)
Subject: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: qemu-devel@nongnu.org
List-Id: qemu-devel.nongnu.org
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
<mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Sender: qemu-devel-bounces+wingedlizard=nc.rr.com@nongnu.org
Errors-To: qemu-devel-bounces+wingedlizard=nc.rr.com@nongnu.org
There was no additional comments last time I sent this patch series and
it was not yet committed to the SVN. Resend it for review/inclusion.
This is updated version of the patch series. The patch #5 checks libuuid
availability and uses it for UUID generation if present, but it is
optional so if people think that libvirt is a better place for UUID generation
just don't apply the last patch.
--
Gleb.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] many messages per hour from Gleb Natapov
[not found] <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumranet.com>
` (6 preceding siblings ...)
2008-10-15 12:46 ` Wing D Lizard
@ 2008-10-30 13:14 ` Wing D Lizard
7 siblings, 0 replies; 11+ messages in thread
From: Wing D Lizard @ 2008-10-30 13:14 UTC (permalink / raw)
To: qemu-devel, gleb
is anybody else getting these? How can I stop - I get about 200 per day.
awl
Gleb Natapov wrote:
> There was no additional comments last time I sent this patch series and
> it was not yet committed to the SVN. Resend it for review/inclusion.
>
> This is updated version of the patch series. The patch #5 checks libuuid
> availability and uses it for UUID generation if present, but it is
> optional so if people think that libvirt is a better place for UUID generation
> just don't apply the last patch.
>
> --
> Gleb.
>
>
>
>From - Thu Oct 30 09:07:56 2008
X-Account-Key: account5
X-UIDL:
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-Path: <qemu-devel-bounces+wingedlizard=nc.rr.com@nongnu.org>
Received: from cdptpa-mxlb.mail.rr.com ([10.127.255.7])
by cdptpa-imta06.mail.rr.com with ESMTP
id <20080616132101.HDDT17935.cdptpa-imta06.mail.rr.com@cdptpa-mxlb.mail.rr.com>
for <wingedlizard@nc.rr.com>; Mon, 16 Jun 2008 13:21:01 +0000
X-IronPort: cdptpa-mx04.mail.rr.com 625824684
X-RR-Connecting-IP: 199.232.76.165
Received: from lists.gnu.org ([199.232.76.165])
by cdptpa-mxlb.mail.rr.com with ESMTP; 16 Jun 2008 13:21:00 +0000
Received: from localhost ([127.0.0.1]:58953 helo=lists.gnu.org)
by lists.gnu.org with esmtp (Exim 4.43)
id 1K8Edn-0001Ch-1i
for wingedlizard@nc.rr.com; Mon, 16 Jun 2008 09:20:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
id 1K8EdX-0001CY-1H
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:43 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
id 1K8EdV-0001CI-HY
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:42 -0400
Received: from [199.232.76.173] (port=53568 helo=monty-python.gnu.org)
by lists.gnu.org with esmtp (Exim 4.43) id 1K8EdV-0001CF-CF
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:41 -0400
Received: from il.qumranet.com ([212.179.150.194]:18170)
by monty-python.gnu.org with esmtp (Exim 4.60)
(envelope-from <gleb@qumranet.com>) id 1K8EdU-0004dT-Nf
for qemu-devel@nongnu.org; Mon, 16 Jun 2008 09:20:41 -0400
Received: from gleb-debian.qumranet.com (unknown [172.16.15.143])
by il.qumranet.com (Postfix) with ESMTP id CDBFE250310
for <qemu-devel@nongnu.org>; Mon, 16 Jun 2008 16:20:36 +0300 (IDT)
Received: by gleb-debian.qumranet.com (Postfix, from userid 587)
id E1A2718D563; Mon, 16 Jun 2008 16:20:36 +0300 (IDT)
Date: Mon, 16 Jun 2008 16:20:36 +0300
From: Gleb Natapov <gleb@qumranet.com>
To: qemu-devel@nongnu.org
Message-ID: <20080616130135.24174.93474.stgit@gleb-debian.qumranet.com.qumra
net.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 1)
Subject: [Qemu-devel] [RESEND PATCH v3 0/5] Add UUID support.
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: qemu-devel@nongnu.org
List-Id: qemu-devel.nongnu.org
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
<mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Sender: qemu-devel-bounces+wingedlizard=nc.rr.com@nongnu.org
Errors-To: qemu-devel-bounces+wingedlizard=nc.rr.com@nongnu.org
There was no additional comments last time I sent this patch series and
it was not yet committed to the SVN. Resend it for review/inclusion.
This is updated version of the patch series. The patch #5 checks libuuid
availability and uses it for UUID generation if present, but it is
optional so if people think that libvirt is a better place for UUID generation
just don't apply the last patch.
--
Gleb.
^ permalink raw reply [flat|nested] 11+ messages in thread