Re: [Qemu-devel] LPC2011 Virtualization Micro Conf

2011-09-27 Thread Jes Sorensen
Hi, For those who are interested, I have posted the notes from the 2011 Linux Plumbers Virtualization micro conference here: http://wiki.linuxplumbersconf.org/2011:virtualization Slides can be found by clicking on the presentation and going onto the Plumbers abstracts. Cheers, Jes

Re: [Qemu-devel] RFC: moving fsfreeze support from the userland guest agent to the guest kernel

2011-07-28 Thread Jes Sorensen
On 07/27/11 20:36, Christoph Hellwig wrote: > Initiating the freeze from kernelspace doesn't make much sense. With > virtio we could add in-band freeze request to the protocol, and although > that would be a major change in that way virtio-blk works right now it's > at least doable. But all other

Re: [Qemu-devel] RFC: moving fsfreeze support from the userland guest agent to the guest kernel

2011-07-28 Thread Jes Sorensen
On 07/27/11 18:40, Andrea Arcangeli wrote: >> Another thing to note is that snapshotting is not necessarily something >> > that should be completely transparent to the guest. One of the planned >> > future features for the guest agent (mentioned in the snapshot wiki, and >> > a common use case t

Re: [Qemu-devel] [PATCH] Introduce QEMU_NEW()

2011-07-25 Thread Jes Sorensen
On 07/25/11 17:24, Avi Kivity wrote: > On 07/25/2011 06:21 PM, Jes Sorensen wrote: >> On 07/25/11 17:20, Avi Kivity wrote: >> > On 07/25/2011 06:17 PM, Jes Sorensen wrote: >> >> Using the commands consistently does have an impact, and at least >> with >>

Re: [Qemu-devel] [PATCH] Introduce QEMU_NEW()

2011-07-25 Thread Jes Sorensen
On 07/25/11 17:20, Avi Kivity wrote: > On 07/25/2011 06:17 PM, Jes Sorensen wrote: >> Using the commands consistently does have an impact, and at least with >> qemu_malloc() it is obvious what they are and how they behave. The >> proposed macros on the other hand requires ev

Re: [Qemu-devel] [PATCH] Introduce QEMU_NEW()

2011-07-25 Thread Jes Sorensen
On 07/25/11 17:15, Anthony Liguori wrote: > On 07/25/2011 10:10 AM, Jes Sorensen wrote: >> On 07/25/11 12:06, Stefan Hajnoczi wrote: >>>> +#define QEMU_NEW(type) ((type *)(qemu_malloc(sizeof(type >>>>> +#define QEMU_NEWZ(type) ((type *)(qemu_mallocz(sizeof

[Qemu-devel] [PATCH resend] Add missing trace call to oslib-posix.c:qemu_vmalloc()

2011-07-25 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- oslib-posix.c |5 - 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/oslib-posix.c b/oslib-posix.c index 3a18e86..196099c 100644 --- a/oslib-posix.c +++ b/oslib-posix.c @@ -79,7 +79,10 @@ void *qemu_memalign(size_t

Re: [Qemu-devel] [PATCH] Introduce QEMU_NEW()

2011-07-25 Thread Jes Sorensen
On 07/25/11 12:06, Stefan Hajnoczi wrote: >> +#define QEMU_NEW(type) ((type *)(qemu_malloc(sizeof(type >> > +#define QEMU_NEWZ(type) ((type *)(qemu_mallocz(sizeof(type > Does this mean we need to duplicate the type name for each allocation? > > struct foo *f; > > ... > f = qemu_malloc(siz

Re: [Qemu-devel] [PATCH] guest agent: qemu-ga daemon

2011-07-23 Thread Jes Sorensen
On 07/23/11 18:10, Anthony Liguori wrote: > >>> qga/guest-agent-commands.c: In function ‘qmp_guest_fsfreeze_freeze’: >>> qga/guest-agent-commands.c:443: error: ‘FIFREEZE’ undeclared (first >>> use in this function) >>> qga/guest-agent-commands.c:443: error: (Each undeclared identifier is >>> repor

Re: [Qemu-devel] live snapshot wiki updated

2011-07-20 Thread Jes Sorensen
On 07/20/11 12:01, Kevin Wolf wrote: >> > Right, we're stuck with the two horros of NFS and selinux, so we need >> > something that gets around the problem. In a sane world we would simply >> > say 'no NFS, no selinux', but as you say that will never happen. >> > >> > My suggestion of a callback m

Re: [Qemu-devel] live snapshot wiki updated

2011-07-20 Thread Jes Sorensen
On 07/19/11 18:47, Daniel P. Berrange wrote: > On Tue, Jul 19, 2011 at 04:30:19PM +0200, Jes Sorensen wrote: >> On 07/19/11 16:24, Eric Blake wrote: >>> Besides, I feel that having a well-documented file format, so that >>> independent applications can both parse

Re: [Qemu-devel] live snapshot wiki updated

2011-07-20 Thread Jes Sorensen
On 07/19/11 18:14, Anthony Liguori wrote: >>> As nice as that sentiment is, it will never fly, because it would be a >>> regression in current behavior. The whole reason that the virt_use_nfs >>> SELinux bool exists is that some people are willing to make the partial >>> security tradeoff. Beside

Re: [Qemu-devel] live snapshot wiki updated

2011-07-20 Thread Jes Sorensen
On 07/19/11 18:46, Daniel P. Berrange wrote: > On Tue, Jul 19, 2011 at 04:14:27PM +0100, Stefan Hajnoczi wrote: >> For fd-passing perhaps we have an opportunity to use a callback >> mechanism (QEMU request: filename -> libvirt response: fd) and do all >> the image format parsing in QEMU. > > The r

Re: [Qemu-devel] live snapshot wiki updated

2011-07-19 Thread Jes Sorensen
On 07/19/11 16:24, Eric Blake wrote: > [adding the libvir-list] > On 07/19/2011 08:09 AM, Jes Sorensen wrote: >> Urgh, libvirt parsing image files is really unfortunate, it really >> doesn't give me warm fuzzy feelings :( libvirt really should not know >> about interna

Re: [Qemu-devel] live snapshot wiki updated

2011-07-19 Thread Jes Sorensen
On 07/19/11 15:58, Eric Blake wrote: > On 07/19/2011 07:27 AM, Jes Sorensen wrote: >> Eric, what happens if libvirt in an selinux environment tells QEMU to >> launch using an image file that is backed by backing file(s)? > > Before starting qemu, libvirt first parses all th

Re: [Qemu-devel] live snapshot wiki updated

2011-07-19 Thread Jes Sorensen
On 07/19/11 15:23, Stefan Hajnoczi wrote: > On Tue, Jul 19, 2011 at 8:24 AM, Jes Sorensen wrote: >> On 07/18/11 16:08, Stefan Hajnoczi wrote: >>> On Fri, Jul 15, 2011 at 3:58 PM, Jes Sorensen >>> wrote: >>>> I have been updating the live snapshot wiki for

[Qemu-devel] [PATCH] Add missing documentation for qemu-img -p

2011-07-19 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- qemu-img-cmds.hx |4 ++-- qemu-img.texi|6 -- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/qemu-img-cmds.hx b/qemu-img-cmds.hx index 2b70618..1299e83 100644 --- a/qemu-img-cmds.hx +++ b/qemu-img-cmds.hx

Re: [Qemu-devel] live snapshot wiki updated

2011-07-19 Thread Jes Sorensen
On 07/18/11 16:08, Stefan Hajnoczi wrote: > On Fri, Jul 15, 2011 at 3:58 PM, Jes Sorensen wrote: >> I have been updating the live snapshot wiki for qemu to try and cover >> the commands we will want for async snapshot handling too. >> >> http://wiki.qemu.org/Features/

[Qemu-devel] live snapshot wiki updated

2011-07-15 Thread Jes Sorensen
Hi, I have been updating the live snapshot wiki for qemu to try and cover the commands we will want for async snapshot handling too. http://wiki.qemu.org/Features/Snapshots Cheers, Jes

Re: [Qemu-devel] [PATCH v3] QMP: add snapshot_blkdev command

2011-07-12 Thread Jes Sorensen
On 07/11/11 22:35, Luiz Capitulino wrote: >> Sorry that is no go, you just broke the hmp implementation - you cannot >> > change the hmp behavior like that. > HMP uses positional arguments, so changing argument names makes no > difference. And, apart from some exceptions, it's not an stable interfa

Re: [Qemu-devel] [PATCH v3] QMP: add snapshot_blkdev command

2011-07-11 Thread Jes Sorensen
On 07/11/11 22:24, Luiz Capitulino wrote: > On Mon, 11 Jul 2011 20:01:09 +0200 > jes.soren...@redhat.com wrote: > >> > From: Jes Sorensen >> > >> > Add QMP bits for snapshot_blkdev command. This is the same as >> > snapshot_blkdev in the human monit

Re: [Qemu-devel] [PATCH 1/1] QMP: add snapshot_blkdev command

2011-07-11 Thread Jes Sorensen
On 07/11/11 18:35, Luiz Capitulino wrote: > On Fri, 8 Jul 2011 14:00:13 +0200 > jes.soren...@redhat.com wrote: > >> From: Jes Sorensen >> >> Add QMP bits for snapshot_blkdev command. This is the same as >> snapshot_blkdev in the human monitor. The command is

[Qemu-devel] [PATCH v3] QMP: add snapshot_blkdev command

2011-07-11 Thread Jes . Sorensen
From: Jes Sorensen Add QMP bits for snapshot_blkdev command. This is the same as snapshot_blkdev in the human monitor. The command is synchronous. In the future async commands and or a break down of the functionality into multiple commands might be added. Signed-off-by: Jes Sorensen --- qmp

Re: [Qemu-devel] Taking live snapshots of running VMs

2011-07-11 Thread Jes Sorensen
On 07/09/11 00:24, Ahmed M. Azab wrote: > Hi All, > > Is there a way to take a live memory snapshot of a running VM without > freezing or stopping this VM? > > I explored the Qemu code and documentation and I found two ways to > take a snapshot: What you are talking about is called a 'checkpoint

Re: [Qemu-devel] migration: new sections and backward compatibility.

2011-07-08 Thread Jes Sorensen
On 07/07/11 09:30, Avi Kivity wrote: > On 07/07/2011 10:14 AM, Gerd Hoffmann wrote: >>> Can't we just implicitly fail migration whenever there's a device in >>> the tree that doesn't have VMSTATE? >> >> >> There are cases where the device doesn't need to save state, so that >> alone doesn't cut it.

[Qemu-devel] [PATCH 1/1] QMP: add snapshot_blkdev command

2011-07-08 Thread Jes . Sorensen
From: Jes Sorensen Add QMP bits for snapshot_blkdev command. This is the same as snapshot_blkdev in the human monitor. The command is synchronous. In the future async commands and or a break down of the functionality into multiple commands might be added. Signed-off-by: Jes Sorensen --- qmp

[Qemu-devel] [PATCH 0/1] QMP command for snapshot_blkdev

2011-07-08 Thread Jes . Sorensen
From: Jes Sorensen Hi, I discussed the issue of a QMP command for live snapshot with Anthony, and we have agreed that it is fine to have a QMP command that matches the current human monitor command. This doesn't preclude that in the future someone may want to add support breaking live snap

[Qemu-devel] [PATCH 1/1] usb_register_port(): do not set port->opaque and port->index twice

2011-07-04 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- hw/usb-bus.c |2 -- 1 files changed, 0 insertions(+), 2 deletions(-) diff --git a/hw/usb-bus.c b/hw/usb-bus.c index 2abce12..6e082ab 100644 --- a/hw/usb-bus.c +++ b/hw/usb-bus.c @@ -145,8 +145,6 @@ void usb_register_port(USBBus *bus

Re: [Qemu-devel] [PATCH 08/10] cocoa: Revert dependency on VNC

2011-06-27 Thread Jes Sorensen
On 06/14/11 03:22, Andreas Färber wrote: > In 821601ea5b02a68ada479731a4d3d07a9876632a (Make VNC support optional) > cocoa.o was moved from ui-obj-$(CONFIG_COCOA) to vnc-obj-$(CONFIG_COCOA), > adding a dependency on $(CONFIG_VNC). That must've been unintentional. > > Cc

Re: [Qemu-devel] [patch 1/7] add migration_active function

2011-05-29 Thread Jes Sorensen
On 05/24/11 06:31, Marcelo Tosatti wrote: > To query whether migration is active. > > Signed-off-by: Marcelo Tosatti ACK Jes

Re: [Qemu-devel] [RFC] live snapshot, live merge, live block migration

2011-05-20 Thread Jes Sorensen
On 05/20/11 14:49, Stefan Hajnoczi wrote: > On Fri, May 20, 2011 at 1:39 PM, Jes Sorensen wrote: >> On 05/20/11 14:19, Stefan Hajnoczi wrote: >>> I'm interested in what the API for snapshots would look like. >> >> I presume you're talking external snapshot

Re: [Qemu-devel] [RFC] live snapshot, live merge, live block migration

2011-05-20 Thread Jes Sorensen
On 05/20/11 14:19, Stefan Hajnoczi wrote: > I'm interested in what the API for snapshots would look like. I presume you're talking external snapshots here? The API is really what should be defined by libvirt, so you get a unified API that can work both on QEMU level snapshots as well as enterprise

Re: [Qemu-devel] [RFC] live snapshot, live merge, live block migration

2011-05-12 Thread Jes Sorensen
On 05/09/11 17:23, Anthony Liguori wrote: >> >> * Live snapshots and live snapshot merge >> >> Live snapshot is already incorporated (by Jes) in qemu (still need >> qemu-agent work to freeze the guest FS). > > Live snapshot is unfortunately not really "live". It runs a lot of > operations synchro

Re: [Qemu-devel] [RFC] live snapshot, live merge, live block migration

2011-05-12 Thread Jes Sorensen
On 05/09/11 15:40, Dor Laor wrote: > Summary: > * We need Marcelo's new (to come) block copy implementation > * should work in parallel to migration and hotplug > * General copy on read is desirable > * Live snapshot merge to be implemented using block copy > * Need to utilize a remote

Re: [Qemu-devel] KVM call agenda for May 10th

2011-05-10 Thread Jes Sorensen
On 05/09/11 13:50, Juan Quintela wrote: > > Please send in any agenda items you are interested in covering. > > From last week, we have already: > > - import kvm headers into qemu, drop #ifdef maze (Jan) > > Thanks, Juan. > Since we haven't received any further agenda items. In addition Anth

[Qemu-devel] [PATCH replacement 1/1] Add documentation for qemu_progress_{init, print}()

2011-05-09 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- qemu-common.h |2 +- qemu-progress.c | 24 +--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/qemu-common.h b/qemu-common.h index f9f705d..78b7a4a 100644 --- a/qemu-common.h +++ b/qemu-common.h

Re: [Qemu-devel] [PATCH 1/2] Add documentation for qemu_progres_print()

2011-05-09 Thread Jes Sorensen
On 05/06/11 17:10, Markus Armbruster wrote: > Jes Sorensen writes: >> What you add is a delta, which is relative to the max. We can change the >> argument name of the function to be delta instead if that makes it >> easier to follow. > > Here's my try: > >

Re: [Qemu-devel] [PATCH 1/2] Add documentation for qemu_progres_print()

2011-05-06 Thread Jes Sorensen
On 05/06/11 12:40, Brad Hards wrote: > On Fri, 6 May 2011 07:39:10 PM jes.soren...@redhat.com wrote: >> +/* >> + * Add delta to current state, and print the output if the current >> + * state has progressed more than min_skip since the last value was >> + * printed. 'max' specifies the relative per

[Qemu-devel] [PATCH 2/2] qemu-img.c: Remove superfluous parenthesis

2011-05-06 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- qemu-img.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/qemu-img.c b/qemu-img.c index e825123..1da5484 100644 --- a/qemu-img.c +++ b/qemu-img.c @@ -785,7 +785,7 @@ static int img_convert(int argc, char **argv

[Qemu-devel] [PATCH 1/2] Add documentation for qemu_progres_print()

2011-05-06 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- qemu-progress.c |8 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/qemu-progress.c b/qemu-progress.c index a4894c0..70928d6 100644 --- a/qemu-progress.c +++ b/qemu-progress.c @@ -111,6 +111,14 @@ void

[Qemu-devel] [PATCH qemu-block 0/2] cleanup progress code

2011-05-06 Thread Jes . Sorensen
From: Jes Sorensen Hi, Two small patches cleaning up the progress printing code - adding documentation and removing some unneeded paranthesis. Also know as the 'happy markus' patch series This is relative to the block branch. Jes Jes Sorensen (2): Add documen

Re: [Qemu-devel] [PATCH v2 3/3] CPUPhysMemoryClient: Batch contiguous addresses when playing catchup

2011-05-05 Thread Jes Sorensen
On 05/05/11 17:38, Michael S. Tsirkin wrote: > On Thu, May 05, 2011 at 05:36:04PM +0200, Jes Sorensen wrote: >> > On 05/05/11 17:18, Michael S. Tsirkin wrote: >>>>> > >> > A memory size can obviously not be bigger than the maximum physical >>>>&g

Re: [Qemu-devel] [PATCH v2 3/3] CPUPhysMemoryClient: Batch contiguous addresses when playing catchup

2011-05-05 Thread Jes Sorensen
On 05/05/11 17:18, Michael S. Tsirkin wrote: >> > A memory size can obviously not be bigger than the maximum physical >> > address, so I find it really hard to see how this could overflow. > For example, a 4G size does not fit in 32 bits. That is the only corner case - you can handle that by -1 if

Re: [Qemu-devel] [PATCH v2 3/3] CPUPhysMemoryClient: Batch contiguous addresses when playing catchup

2011-05-05 Thread Jes Sorensen
cern for 32b builds, > which don't support that much memory anyway. Please apply. Thanks, A memory size can obviously not be bigger than the maximum physical address, so I find it really hard to see how this could overflow. It seems fair to use it for the size here. Acked-by: Jes Sorensen

Re: [Qemu-devel] [RFC][PATCH v2 00/11] QEMU Guest Agent: QMP-based host/guest communication (virtagent)

2011-05-03 Thread Jes Sorensen
On 05/03/11 15:53, Michael Roth wrote: >> >> IMHO it is better to disable the commands rather than just logging, but >> either way should allow it to drop in. > > Kinda agree, but logging seems to be the real dependency. With the > server-side timeouts now in place even doing stuff like fopen/fwri

Re: [Qemu-devel] KVM call agenda for May 03rd

2011-05-03 Thread Jes Sorensen
On 05/03/11 15:04, Jan Kiszka wrote: > On 2011-05-03 12:21, Juan Quintela wrote: >> >> Please send in any agenda items you are interested in covering. >> > > Provided there will be more topics: > - import kvm headers into qemu, drop #ifdef maze > > Otherwise, we can also discuss this based on th

Re: [Qemu-devel] [RFC][PATCH v2 00/11] QEMU Guest Agent: QMP-based host/guest communication (virtagent)

2011-05-03 Thread Jes Sorensen
On 04/21/11 15:55, Michael Roth wrote: >> Did you do anything with the fsfreeze patches, or were they dropped in >> the migration to qapi? > > They were pending some changes required on the agent side that weren't > really addressed/doable until this patchset, namely: > > 1) server-side timeout m

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-05-03 Thread Jes Sorensen
On 04/29/11 15:45, Anthony Liguori wrote: > On 04/29/2011 08:38 AM, Jes Sorensen wrote: >> It is exactly the same for the management tool: >> - Creation of the new image either succeeds or fails >> - Switchover either succeeds or fails > > Creating an image can be tre

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-29 Thread Jes Sorensen
On 04/28/11 17:10, Anthony Liguori wrote: > On 04/28/2011 09:57 AM, Jes Sorensen wrote: >> On 04/28/11 16:46, Anthony Liguori wrote: >> Sorry this is inherently broken. The management tool should not be >> keeping state in this process. I agree an async interface would be n

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/28/11 16:46, Anthony Liguori wrote: > On 04/28/2011 09:38 AM, Jes Sorensen wrote: >> >> Sorry but this is utterly bogus. >> >> The snapshot support as is works fine, and the command is in the >> monitor. We should expose it in QMP as well. > > It

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/28/11 16:42, Kevin Wolf wrote: > What type of file system is your /tmp? You need to provide full path to > the snapshot file if you don't want it created next to where your > qemu > binary is being executed. >>> >> I think the problem is that this is a temporar

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/28/11 16:36, Anthony Liguori wrote: > On 04/27/2011 10:05 AM, Luiz Capitulino wrote: >> On Mon, 18 Apr 2011 16:27:01 +0200 >> jes.soren...@redhat.com wrote: >> >>> From: Jes Sorensen >>> >>> This is quivalent to snapshot_blkdev in the human m

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/28/11 16:21, Luiz Capitulino wrote: > On Thu, 28 Apr 2011 15:21:41 +0200 > Jes Sorensen wrote: > >> On 04/27/11 17:05, Luiz Capitulino wrote: >>> All arguments should be mandatory in QMP, IMO. >> >> Sorry, but there is absolutely no reason to make all ar

[Qemu-devel] [PATCH v3] QMP: add snapshot_blkdev command

2011-04-28 Thread Jes . Sorensen
From: Jes Sorensen Add QMP bits for snapshot_blkdev command. This is the same as snapshot_blkdev in the human monitor. The command is synchronous. In the future async commands may be added with the name _async/-async. Signed-off-by: Jes Sorensen --- qmp-commands.hx | 38

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/28/11 15:41, Kevin Wolf wrote: >>> Finally, what's the expect behavior when -snapshot is used? I'm getting >>> >> this: >>> >> >>> >> (qemu) snapshot_blkdev ide0-hd0 snap-test >>> >> Could not open '/tmp/vl.6w8YXA' >>> >> (qemu) >> > >> > What type of file system is your /tmp? You need to

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/27/11 17:05, Luiz Capitulino wrote: >> +If a new image file is specified, the new image file will become the >> > +new root image. If format is specified, the snapshot file will be >> > +created in that format. Otherwise the snapshot will be internal! >> > +(currently unsupported). > Sorry fo

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/27/11 17:05, Luiz Capitulino wrote: >> > +Synchronous snapshot of block device, using snapshot file as target >> > +if provided. > It's not optional in HMP: > > (qemu) snapshot_blkdev ide0-hd0 > Parameter 'snapshot_file' is missing > (qemu) > The parameter is optional in HMP, however i

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-28 Thread Jes Sorensen
On 04/27/11 17:05, Jes Sorensen wrote: > On 04/27/11 17:05, Luiz Capitulino wrote: >> On Mon, 18 Apr 2011 16:27:01 +0200 >> jes.soren...@redhat.com wrote: >> >>> From: Jes Sorensen >>> >>> This is quivalent to snapshot_blkdev in the human monitor,

[Qemu-devel] [PATCH v2] qemu-progress.c: printf isn't signal safe

2011-04-28 Thread Jes . Sorensen
From: Jes Sorensen Change the signal handling to indicate a signal is pending, rather then printing directly from the signal handler. In addition make the signal prints go to stderr, rather than stdout. Signed-off-by: Jes Sorensen --- qemu-progress.c |7 ++- 1 files changed, 6

[Qemu-devel] [PATCH] qemu-progress.c: printf isn't signal safe

2011-04-28 Thread Jes . Sorensen
From: Jes Sorensen Change the signal handling to indicate a signal is pending, rather then printing directly from the signal handler. In addition make the signal prints go to stderr, rather than stdout. Signed-off-by: Jes Sorensen --- qemu-progress.c |7 ++- 1 files changed, 6

Re: [Qemu-devel] [PATCH 1/2] Add dd-style SIGUSR1 progress reporting

2011-04-28 Thread Jes Sorensen
On 04/27/11 18:14, Markus Armbruster wrote: >> +static void progress_simple_init(void) >> +{ >> +state.print = progress_simple_print; >> +state.end = progress_simple_end; >> +} >> + >> +#ifdef CONFIG_POSIX >> +static void sigusr_print(int signal) >> +{ >> +printf("(%3.2f/100%%)\n",

Re: [Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-27 Thread Jes Sorensen
On 04/27/11 17:05, Luiz Capitulino wrote: > On Mon, 18 Apr 2011 16:27:01 +0200 > jes.soren...@redhat.com wrote: > >> From: Jes Sorensen >> >> This is quivalent to snapshot_blkdev in the human monitor, with _sync >> added to the command name to make it explicit t

[Qemu-devel] [PATCH v2 qemu-block 0/2] Add dd-style SIGUSR1 progress reporting

2011-04-27 Thread Jes . Sorensen
From: Jes Sorensen This introduces support for dd-style progress reporting, if the user hasn't specified -p to report progress. If sent a SIGUSR1, qemu-img will report current progress for commands that support progress reporting. v2 fixes the mingw32 build problems, there is no change t

[Qemu-devel] [PATCH 2/2] Remove obsolete 'enabled' variable from progress state

2011-04-27 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen Signed-off-by: Kevin Wolf --- qemu-progress.c |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) diff --git a/qemu-progress.c b/qemu-progress.c index b4b751c..e1feb89 100644 --- a/qemu-progress.c +++ b/qemu-progress.c @@ -29,7

[Qemu-devel] [PATCH 1/2] Add dd-style SIGUSR1 progress reporting

2011-04-27 Thread Jes . Sorensen
From: Jes Sorensen This introduces support for dd-style progress reporting on POSIX systems, if the user hasn't specified -p to report progress. If sent a SIGUSR1, qemu-img will report current progress for commands that support progress reporting. Signed-off-by: Jes Sorensen ---

[Qemu-devel] [PATCH] Add QMP fsfreeze support

2011-04-26 Thread Jes . Sorensen
From: Jes Sorensen This patch adds the following QMP commands: qga-guest-fsfreeze: - Freezes all local file systems in the guest. Command will return the number of file systems that were frozen. qga-guest-fsthaw: - Thaws all local file systems in the guest. Command will return the number

Re: [Qemu-devel] [RFC][PATCH v2 00/11] QEMU Guest Agent: QMP-based host/guest communication (virtagent)

2011-04-26 Thread Jes Sorensen
On 04/26/11 16:27, Michael Roth wrote: > On 04/26/2011 01:57 AM, Jes Sorensen wrote: >> Yeah it was the conclusion I came to on Thursday when I was working on >> porting the freeze patches over. After fighting the json %#$%#$%#$ I >> ended up with something I couldn't

Re: [Qemu-devel] KVM call agenda for April 26th

2011-04-26 Thread Jes Sorensen
On 04/26/11 15:09, Anthony Liguori wrote: > On 04/26/2011 06:47 AM, Jes Sorensen wrote: >> On 04/26/11 11:24, Juan Quintela wrote: >>> >>> Please, send in any agenda items you are interested in covering. >>> >>> From last week: >>>

Re: [Qemu-devel] [RFC][PATCH v2 15/17] guest agent: qemu-ga daemon

2011-04-26 Thread Jes Sorensen
On 04/25/11 14:27, Ian Molton wrote: > On Fri, 2011-04-22 at 13:51 +0200, Jes Sorensen wrote: >> Hiding things you miss when reading the code, it's a classic for >> people to do if(foo) bleh(); on the same line, and whoever reads >> the code will expect the action on th

Re: [Qemu-devel] KVM call agenda for April 26th

2011-04-26 Thread Jes Sorensen
On 04/26/11 11:24, Juan Quintela wrote: > > Please, send in any agenda items you are interested in covering. > > From last week: >Tools for resource accounting the virtual machines. > Luis Antonio Galindo Castro (FunkyM0nk3y) > - Status of glib tree - next steps? Jes

Re: [Qemu-devel] [RFC][PATCH v2 00/11] QEMU Guest Agent: QMP-based host/guest communication (virtagent)

2011-04-25 Thread Jes Sorensen
On 04/21/11 22:58, Michael Roth wrote: > On 04/21/2011 09:10 AM, Jes Sorensen wrote: >> On 04/18/11 17:02, Michael Roth wrote: >> One thing I cannot seem to figure out with this tree - the agent >> commands do not seem to show up in the monitor? What am I missing? > >

Re: [Qemu-devel] [RFC][PATCH v2 15/17] guest agent: qemu-ga daemon

2011-04-22 Thread Jes Sorensen
On 04/22/11 11:23, Ian Molton wrote: > On Thu, 2011-04-21 at 08:21 -0500, Michael Roth wrote: +switch (level& G_LOG_LEVEL_MASK) { +case G_LOG_LEVEL_ERROR: return "error"; +case G_LOG_LEVEL_CRITICAL: return "critical"; +case G_LOG_LEVEL_WARNING:

Re: [Qemu-devel] [RFC][PATCH v2 00/11] QEMU Guest Agent: QMP-based host/guest communication (virtagent)

2011-04-21 Thread Jes Sorensen
On 04/18/11 17:02, Michael Roth wrote: > These apply on top of Anthony's glib tree, commit > 03d5927deb5e6baebaade1b4c8ff2428a85e125c currently, and can also be obtained > from: > git://repo.or.cz/qemu/mdroth.git qga_v2 > > Patches 1-8 are general json/QAPI-related fixes. Anthony, please conside

Re: [Qemu-devel] [RFC][PATCH v2 12/17] guest agent: worker thread class

2011-04-21 Thread Jes Sorensen
On 04/21/11 15:15, Michael Roth wrote: > On 04/21/2011 03:44 AM, Jes Sorensen wrote: >> and again I'll stop. Basically there really should be no references >> to pthread_* > > This is on the guest side of things where I'm trying to use GLib > wherever possibl

[Qemu-devel] [PATCH qemu-glib] Add missing files to distclean list

2011-04-21 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- Makefile |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/Makefile b/Makefile index a7c1503..bebe3bd 100644 --- a/Makefile +++ b/Makefile @@ -301,6 +301,7 @@ distclean: clean for d in $(TARGET_DIRS) libhw32

Re: [Qemu-devel] [RFC][PATCH v2 00/11] QEMU Guest Agent: QMP-based host/guest communication (virtagent)

2011-04-21 Thread Jes Sorensen
On 04/18/11 17:02, Michael Roth wrote: > These apply on top of Anthony's glib tree, commit > 03d5927deb5e6baebaade1b4c8ff2428a85e125c currently, and can also be obtained > from: > git://repo.or.cz/qemu/mdroth.git qga_v2 > > Patches 1-8 are general json/QAPI-related fixes. Anthony, please conside

Re: [Qemu-devel] [RFC][PATCH v2 15/17] guest agent: qemu-ga daemon

2011-04-21 Thread Jes Sorensen
On 04/18/11 17:02, Michael Roth wrote: > +static const char *ga_log_level_str(GLogLevelFlags level) > +{ > +switch (level & G_LOG_LEVEL_MASK) { > +case G_LOG_LEVEL_ERROR: return "error"; > +case G_LOG_LEVEL_CRITICAL: return "critical"; > +case G_LOG_LEVEL_WARNING:

Re: [Qemu-devel] [RFC][PATCH v2 12/17] guest agent: worker thread class

2011-04-21 Thread Jes Sorensen
On 04/18/11 17:02, Michael Roth wrote: > diff --git a/qga/guest-agent-worker.c b/qga/guest-agent-worker.c > new file mode 100644 > index 000..e3295da > --- /dev/null > +++ b/qga/guest-agent-worker.c > @@ -0,0 +1,173 @@ > +/* > + * QEMU Guest Agent worker thread interfaces > + * > + * Copyright

Re: [Qemu-devel] [RFC][PATCH v2 09/17] qmp proxy: core code for proxying qmp requests to guest

2011-04-21 Thread Jes Sorensen
On 04/18/11 17:02, Michael Roth wrote: > diff --git a/qmp-core.c b/qmp-core.c > index 9f3d182..dab50a1 100644 > --- a/qmp-core.c > +++ b/qmp-core.c > @@ -937,7 +937,15 @@ void qmp_async_complete_command(QmpCommandState *cmd, > QObject *retval, Error *er > qemu_free(cmd); > } > > +extern Qm

Re: [Qemu-devel] [RFC][PATCH v2 08/17] qapi: fix Error usage in qemu-sockets.c

2011-04-21 Thread Jes Sorensen
> opts = qemu_opts_create(&dummy_opts, NULL, 0, &err); > if (err) { This one really should go into the tree asap, even if the rest of the virt agent patches are still pending. Reviewed-by: Jes Sorensen

[Qemu-devel] [PATCH v2 0/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-18 Thread Jes . Sorensen
From: Jes Sorensen This is an old patch I am resurrecting, adding a QMP command for live snapshot support. I have tried to address the comments received in the previous emails around March 9th. Please let me know if you have further issues with this. Jes Sorensen (1): Add QMP bits for

[Qemu-devel] [PATCH v2 1/1] Add QMP bits for blockdev-snapshot-sync.

2011-04-18 Thread Jes . Sorensen
From: Jes Sorensen This is quivalent to snapshot_blkdev in the human monitor, with _sync added to the command name to make it explicit that the command is synchronous and leave space for a future async version. Signed-off-by: Jes Sorensen --- qmp-commands.hx | 26

Re: [Qemu-devel] [PATCH] atapi: Add 'medium ready' to 'medium not ready' transition on cd change

2011-04-18 Thread Jes Sorensen
omplete > > Signed-off-by: Amit Shah > --- > hw/ide/core.c | 20 > 1 files changed, 16 insertions(+), 4 deletions(-) Looks good to me. Acked-by: Jes Sorensen

[Qemu-devel] [PATCH] Remove obsolete 'enabled' variable from progress state

2011-04-15 Thread Jes . Sorensen
From: Jes Sorensen Signed-off-by: Jes Sorensen --- qemu-progress.c |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) diff --git a/qemu-progress.c b/qemu-progress.c index 6498161..f3ce974 100644 --- a/qemu-progress.c +++ b/qemu-progress.c @@ -29,7 +29,6 @@ #include struct

[Qemu-devel] LPC2011 Virtualization Micro Conf

2011-04-15 Thread Jes Sorensen
Hi, With the success of last year's Virtualization micro-conference track at Linux Plumbers 2010, I have accepted to organize a similar track for Linux Plumbers 2011 in Santa Rosa. Please see the official Linux Plumbers 2011 website for full details about the conference: http://www.linuxplumbersco

Re: [Qemu-devel] [PATCH v5 0/5] atapi: Implement 'media' subcommand for GESN

2011-04-12 Thread Jes Sorensen
e done for the other commands > and also for state change handling (tray open / close / new media) > overall for the block layer, but this is a good first step in being > spec-compliant and at the same time making guests work. > v5 looks good. Acked-by: Jes Sorensen Jes

Re: [Qemu-devel] [PATCH v4 5/5] atapi: GESN: implement 'media' subcommand

2011-04-12 Thread Jes Sorensen
On 04/12/11 17:13, Kevin Wolf wrote: > Am 12.04.2011 17:03, schrieb Jes Sorensen: >> Shouldn't you verify that you don't exceed max_len in this? > > Not necessary (the buffer is always 2048 bytes), but it looks like the > max_len parameter is unused now, so it could

Re: [Qemu-devel] [PATCH v4 5/5] atapi: GESN: implement 'media' subcommand

2011-04-12 Thread Jes Sorensen
On 04/12/11 16:09, Amit Shah wrote: > diff --git a/hw/ide/core.c b/hw/ide/core.c > index dafc049..209d8e6 100644 > --- a/hw/ide/core.c > +++ b/hw/ide/core.c > @@ -1084,6 +1084,49 @@ static int ide_dvd_read_structure(IDEState *s, int > format, > } > } > > +static unsigned int event_status_m

Re: [Qemu-devel] [PATCH v3 0/7] Let boards state maximum RAM limits in QEMUMachine struct

2011-04-12 Thread Jes Sorensen
On 04/04/11 18:54, Blue Swirl wrote: > On Mon, Apr 4, 2011 at 5:53 PM, Jes Sorensen wrote: >> I understand that what you are proposing seems to work well enough for >> your problem at hand. What I am saying is that adding a mechanism like >> that, can cause problems for

Re: [Qemu-devel] [PATCH v3 0/7] Let boards state maximum RAM limits in QEMUMachine struct

2011-04-12 Thread Jes Sorensen
On 04/04/11 19:26, Peter Maydell wrote: > On 4 April 2011 15:53, Jes Sorensen wrote: >> I understand that what you are proposing seems to work well enough for >> your problem at hand. What I am saying is that adding a mechanism like >> that, can cause problems for adding a m

Re: [Qemu-devel] [PATCH 04/11] Move generic or OS function declarations to qemu-common.h

2011-04-12 Thread Jes Sorensen
On 04/08/11 22:45, Blue Swirl wrote: > Move generic or OS related function declarations and macro > TFR to qemu-common.h. > > While moving, also add #include to fix a > recent mingw32 build breakage. > > Signed-off-by: Blue Swirl > --- > qemu-common.h | 21 + > sysemu.h

[Qemu-devel] [PATCH] Add dd-style SIGUSR1 progress reporting

2011-04-12 Thread Jes . Sorensen
From: Jes Sorensen This introduces support for dd-style progress reporting, if the user hasn't specified -p to report progress. If sent a SIGUSR1, qemu-img will report current progress for commands that support progress reporting. Signed-off-by: Jes Sorensen --- qemu-progress.c |

Re: [Qemu-devel] [PATCH v3 0/7] Let boards state maximum RAM limits in QEMUMachine struct

2011-04-04 Thread Jes Sorensen
On 04/04/11 16:42, Peter Maydell wrote: > On 4 April 2011 15:29, Jes Sorensen wrote: >>> Yes, I agree, so we shouldn't try to specify some complicated >>> set of static data that still won't be good enough. >>> >>> I'm trying to make it easy f

Re: [Qemu-devel] [PATCH v3 0/7] Let boards state maximum RAM limits in QEMUMachine struct

2011-04-04 Thread Jes Sorensen
On 03/30/11 16:07, Peter Maydell wrote: > On 30 March 2011 14:56, Anthony Liguori wrote: >> On 03/30/2011 08:22 AM, Peter Maydell wrote: >>> Not really, typically they're just filled up in some particular >>> order (main RAM in one place and expansion RAM elsewhere). >>> Since the board init funct

Re: [Qemu-devel] Re: [PATCH v2] qemu-img: Initial progress printing support

2011-04-01 Thread Jes Sorensen
On 03/31/11 13:49, Stefan Hajnoczi wrote: > On Thu, Mar 31, 2011 at 12:38 PM, Kevin Wolf wrote: >> Am 31.03.2011 13:15, schrieb Jes Sorensen: >>> On 03/31/11 12:38, Kevin Wolf wrote: >>> I have been a little reluctant to do this because it will break the ABI >>&g

[Qemu-devel] Re: [RFC][PATCH v1 10/12] guest agent: qemu-ga daemon

2011-04-01 Thread Jes Sorensen
On 03/25/11 20:47, Michael Roth wrote: > This is the actual guest daemon, it listens for requests over a > virtio-serial/isa-serial/unix socket channel and routes them through > to dispatch routines, and writes the results back to the channel in > a manner similar to Qmp. > > This is currently hor

[Qemu-devel] Re: [PATCH V3] floppy: save and restore DIR register

2011-03-31 Thread Jes Sorensen
son Wang Looked through this, and it looks perfectly reasonable to me. Reviewed-by: Jes Sorensen

[Qemu-devel] Re: [PATCH v2] qemu-img: Initial progress printing support

2011-03-31 Thread Jes Sorensen
On 03/31/11 12:38, Kevin Wolf wrote: > Am 30.03.2011 14:16, schrieb jes.soren...@redhat.com: >> From: Jes Sorensen >> >> This adds the basic infrastructure for supporting progress output >> on the command line, as well as progress support for qemu-img comman

Re: [Qemu-devel] [PATCH v3 0/7] Let boards state maximum RAM limits in QEMUMachine struct

2011-03-30 Thread Jes Sorensen
On 03/30/11 15:22, Peter Maydell wrote: > On 30 March 2011 11:51, Jes Sorensen > wrote: >>>> Ideally I think it would be better to have a mask and then >>>> introduce a is_valid_memory() kinda function to check it with. > > I'm not sure what thi

Re: [Qemu-devel] [PATCH] exit if -drive specified is invalid instead of ignoring the "wrong" -drive

2011-03-30 Thread Jes Sorensen
On 03/30/11 15:22, Michael Tokarev wrote: > 30.03.2011 17:08, Jes Sorensen wrote: >> > On 03/30/11 14:31, Michael Tokarev wrote: >>> >> This fixes the problem when qemu continues even if -drive specification >>> >> is somehow invalid, resulting in a mess.

  1   2   3   4   5   6   7   8   9   10   >