* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 19:59 ` Eric Blake
@ 2016-10-06 20:10 ` Programmingkid
2016-10-06 20:26 ` Eric Blake
2016-10-06 20:47 ` Peter Maydell
` (2 subsequent siblings)
3 siblings, 1 reply; 25+ messages in thread
From: Programmingkid @ 2016-10-06 20:10 UTC (permalink / raw)
To: Eric Blake; +Cc: Peter Maydell, qemu-devel qemu-devel
On Oct 6, 2016, at 3:59 PM, Eric Blake wrote:
> On 10/06/2016 09:22 AM, Programmingkid wrote:
>> Would you accept a patch that added "Save State" and "Restore State" menu items to the cocoa interface? They would allow the user to save the running state of the emulator.
>
> Doesn't virt-manager already do this? What do we gain by duplicating
> GUI functionality at this level that is already implemented at higher
> levels? Not that I'm opposed to the idea, but having a solid reason why
> it is useful is important.
Virt-manager is a Linux exclusive. This program doesn't run on Windows or
Mac OS.
> Speaking with libvirt experience: saving a guest is somewhat easy. But
> once you have a save-state file, then what? Remember, the qemu GUI is
> associated with a SINGLE qemu process. When libvirt manages save files,
> it is managing MULTIPLE qemu processes. The sequence of 'create a save
> file, hot-plug a device, then reverting to the save file' currently
> REQUIRES that you destroy one qemu process and create another one, where
> the new process is back to the pre-hotplug configuration that was in use
> when the save file was created. Otherwise the qemu 'loadvm' command
> will likely fail (and worse, if it does not fail, you are likely to
> trigger even-harder-to-diagnose guest corruptions that only strike down
> the road, rather than at the time of the loadvm).
There are multiple variables to consider. Hardware might be added or taken
away in between save states. Ensuring consistency between save states
is what the user should do.
> If your gui (whether cocoa or GTK) is associated with a single qemu
> process, then you will have a VERY tough time figuring out how to start
> a new qemu process to replace the current one while still keeping the
> gui unchanged. And the work to convert qemu over to managing multiple
> VMs itself is rather pointless, when you already have libvirt and
> virt-manager and other wrappers that are already good at that.
The save states would be stored in the qcow2 image file of the guest
operating system. Multiple operatings could be managed this way by one
gui.
> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
> safely revert to an earlier state, you HAVE to store the command line
> (or a way to regenerate the command line) that was associated with the
> qemu whose state you saved, along with tracking all hotplugs. Since a
> mere 'savevm' REQUIRES external information to safely be restored, you
> would have to figure out a way to store this additional information
> alongside whatever save files you plan on creating (and please don't
> change the qcow2 file format to become a dumping grounds for this
> additional information).
The savevm feature is anything but perfect, but that doesn't mean we
shouldn't provide easy access to it. This feature is already there in
QEMU, so why not help the user be able to use it?
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 20:10 ` Programmingkid
@ 2016-10-06 20:26 ` Eric Blake
2016-10-07 7:21 ` Paolo Bonzini
0 siblings, 1 reply; 25+ messages in thread
From: Eric Blake @ 2016-10-06 20:26 UTC (permalink / raw)
To: Programmingkid; +Cc: Peter Maydell, qemu-devel qemu-devel
[-- Attachment #1: Type: text/plain, Size: 1805 bytes --]
On 10/06/2016 03:10 PM, Programmingkid wrote:
>
> On Oct 6, 2016, at 3:59 PM, Eric Blake wrote:
>
>> On 10/06/2016 09:22 AM, Programmingkid wrote:
>>> Would you accept a patch that added "Save State" and "Restore State" menu items to the cocoa interface? They would allow the user to save the running state of the emulator.
>>
>> Doesn't virt-manager already do this? What do we gain by duplicating
>> GUI functionality at this level that is already implemented at higher
>> levels? Not that I'm opposed to the idea, but having a solid reason why
>> it is useful is important.
>
> Virt-manager is a Linux exclusive. This program doesn't run on Windows or
> Mac OS.
Not true. I've seen it ported to Windows, and I'm sure Cole would
welcome a port to Mac.
> The savevm feature is anything but perfect, but that doesn't mean we
> shouldn't provide easy access to it. This feature is already there in
> QEMU, so why not help the user be able to use it?
If you want to HELP the user, then tell them to use a management app
that has already dealt with the problems of consistent snapshots, rather
than making the user reinvent it themselves by clicking a gui button
that does incomplete work.
Yes, qemu has a gui. But I maintain that it is mostly a mistake, and
that time spent improving the gui in this project, rather than porting
and improving better upper-layer guis, is probably wasted. The Unix
philosophy is "do one thing and do it well" - we don't always live up to
it, but on THIS mailing list, the thing we do well is emulation, not
guis. You are going to be hard-pressed to find reviewers, even if you
spend time solving the technical issues.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 604 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 20:26 ` Eric Blake
@ 2016-10-07 7:21 ` Paolo Bonzini
2016-10-07 9:14 ` Daniel P. Berrange
0 siblings, 1 reply; 25+ messages in thread
From: Paolo Bonzini @ 2016-10-07 7:21 UTC (permalink / raw)
To: Eric Blake, Programmingkid; +Cc: Peter Maydell, qemu-devel qemu-devel
On 06/10/2016 22:26, Eric Blake wrote:
> > > Doesn't virt-manager already do this? What do we gain by duplicating
> > > GUI functionality at this level that is already implemented at higher
> > > levels? Not that I'm opposed to the idea, but having a solid reason why
> > > it is useful is important.
> >
> > Virt-manager is a Linux exclusive. This program doesn't run on Windows or
> > Mac OS.
>
> Not true. I've seen it ported to Windows, and I'm sure Cole would
> welcome a port to Mac.
I don't think that included a port of libvirtd, so you'd still need a
Linux system to run the VMs on.
Paolo
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-07 7:21 ` Paolo Bonzini
@ 2016-10-07 9:14 ` Daniel P. Berrange
2016-10-07 14:39 ` Programmingkid
0 siblings, 1 reply; 25+ messages in thread
From: Daniel P. Berrange @ 2016-10-07 9:14 UTC (permalink / raw)
To: Paolo Bonzini
Cc: Eric Blake, Programmingkid, Peter Maydell, qemu-devel qemu-devel
On Fri, Oct 07, 2016 at 09:21:36AM +0200, Paolo Bonzini wrote:
>
>
> On 06/10/2016 22:26, Eric Blake wrote:
> > > > Doesn't virt-manager already do this? What do we gain by duplicating
> > > > GUI functionality at this level that is already implemented at higher
> > > > levels? Not that I'm opposed to the idea, but having a solid reason why
> > > > it is useful is important.
> > >
> > > Virt-manager is a Linux exclusive. This program doesn't run on Windows or
> > > Mac OS.
> >
> > Not true. I've seen it ported to Windows, and I'm sure Cole would
> > welcome a port to Mac.
>
> I don't think that included a port of libvirtd, so you'd still need a
> Linux system to run the VMs on.
I would expect libvirtd to pretty much "just work" for the most part.
Any part of libvirt which depends on Linux specific APIs has conditional
compilation, or portability layers. OS-X is BSD underneath so majority
of functionality will trivially work - unlike windows where making libvirtd
work is very hard due to missing fork/exec paradigm. There's likely to be
gremlins hiding in the libvirt QEMU driver just because 99% of all work is
done in Linux, but we'd be more than happy with patches to fix any OS-X
portability problems.
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-07 9:14 ` Daniel P. Berrange
@ 2016-10-07 14:39 ` Programmingkid
0 siblings, 0 replies; 25+ messages in thread
From: Programmingkid @ 2016-10-07 14:39 UTC (permalink / raw)
To: Daniel P. Berrange
Cc: Paolo Bonzini, Eric Blake, Peter Maydell, qemu-devel qemu-devel
On Oct 7, 2016, at 5:14 AM, Daniel P. Berrange wrote:
> On Fri, Oct 07, 2016 at 09:21:36AM +0200, Paolo Bonzini wrote:
>>
>>
>> On 06/10/2016 22:26, Eric Blake wrote:
>>>>> Doesn't virt-manager already do this? What do we gain by duplicating
>>>>> GUI functionality at this level that is already implemented at higher
>>>>> levels? Not that I'm opposed to the idea, but having a solid reason why
>>>>> it is useful is important.
>>>>
>>>> Virt-manager is a Linux exclusive. This program doesn't run on Windows or
>>>> Mac OS.
>>>
>>> Not true. I've seen it ported to Windows, and I'm sure Cole would
>>> welcome a port to Mac.
>>
>> I don't think that included a port of libvirtd, so you'd still need a
>> Linux system to run the VMs on.
>
> I would expect libvirtd to pretty much "just work" for the most part.
> Any part of libvirt which depends on Linux specific APIs has conditional
> compilation, or portability layers. OS-X is BSD underneath so majority
> of functionality will trivially work - unlike windows where making libvirtd
> work is very hard due to missing fork/exec paradigm. There's likely to be
> gremlins hiding in the libvirt QEMU driver just because 99% of all work is
> done in Linux, but we'd be more than happy with patches to fix any OS-X
> portability problems.
I have actually tried to port Virt-manager and libvirt to Mac OS X. It does
anything but work. Sorry to have to say this but it was a nightmare trying
to make Virt-manager run. The number of dependencies involved makes installing
QEMU from scratch look easy. Virt-manager is a long ways off from running in
Mac OS X.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 19:59 ` Eric Blake
2016-10-06 20:10 ` Programmingkid
@ 2016-10-06 20:47 ` Peter Maydell
2016-10-06 21:07 ` Programmingkid
2016-10-07 8:46 ` Kevin Wolf
2016-10-07 9:09 ` Daniel P. Berrange
3 siblings, 1 reply; 25+ messages in thread
From: Peter Maydell @ 2016-10-06 20:47 UTC (permalink / raw)
To: Eric Blake; +Cc: Programmingkid, qemu-devel qemu-devel
On 6 October 2016 at 12:59, Eric Blake <eblake@redhat.com> wrote:
> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
> safely revert to an earlier state, you HAVE to store the command line
> (or a way to regenerate the command line) that was associated with the
> qemu whose state you saved, along with tracking all hotplugs. Since a
> mere 'savevm' REQUIRES external information to safely be restored, you
> would have to figure out a way to store this additional information
> alongside whatever save files you plan on creating (and please don't
> change the qcow2 file format to become a dumping grounds for this
> additional information).
Good point. I think this is a fairly strong argument for
keeping the "user friendly" interface to snapshots in the
VM management layer, not QEMU itself.
thanks
-- PMM
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 20:47 ` Peter Maydell
@ 2016-10-06 21:07 ` Programmingkid
0 siblings, 0 replies; 25+ messages in thread
From: Programmingkid @ 2016-10-06 21:07 UTC (permalink / raw)
To: Peter Maydell; +Cc: Eric Blake, qemu-devel qemu-devel
On Oct 6, 2016, at 4:47 PM, Peter Maydell wrote:
> On 6 October 2016 at 12:59, Eric Blake <eblake@redhat.com> wrote:
>> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
>> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
>> safely revert to an earlier state, you HAVE to store the command line
>> (or a way to regenerate the command line) that was associated with the
>> qemu whose state you saved, along with tracking all hotplugs. Since a
>> mere 'savevm' REQUIRES external information to safely be restored, you
>> would have to figure out a way to store this additional information
>> alongside whatever save files you plan on creating (and please don't
>> change the qcow2 file format to become a dumping grounds for this
>> additional information).
>
> Good point. I think this is a fairly strong argument for
> keeping the "user friendly" interface to snapshots in the
> VM management layer, not QEMU itself.
Another great feature dies... just kidding. Thank you everyone for giving me
your feedback.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 19:59 ` Eric Blake
2016-10-06 20:10 ` Programmingkid
2016-10-06 20:47 ` Peter Maydell
@ 2016-10-07 8:46 ` Kevin Wolf
2016-10-07 9:09 ` Daniel P. Berrange
3 siblings, 0 replies; 25+ messages in thread
From: Kevin Wolf @ 2016-10-07 8:46 UTC (permalink / raw)
To: Eric Blake; +Cc: Programmingkid, Peter Maydell, qemu-devel qemu-devel
[-- Attachment #1: Type: text/plain, Size: 1126 bytes --]
Am 06.10.2016 um 21:59 hat Eric Blake geschrieben:
> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
> safely revert to an earlier state, you HAVE to store the command line
> (or a way to regenerate the command line) that was associated with the
> qemu whose state you saved, along with tracking all hotplugs. Since a
> mere 'savevm' REQUIRES external information to safely be restored, you
> would have to figure out a way to store this additional information
> alongside whatever save files you plan on creating (and please don't
> change the qcow2 file format to become a dumping grounds for this
> additional information).
Have we made any progress regarding this in the past few years? I know
we once intended to get to a state where the migration stream could
include information about which devices exist in the first place.
I guess that's somehow linked to the idea of starting with an empty
machine and then creating all devices and backends with QMP rather than
the command line before actually starting the VM.
Kevin
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-06 19:59 ` Eric Blake
` (2 preceding siblings ...)
2016-10-07 8:46 ` Kevin Wolf
@ 2016-10-07 9:09 ` Daniel P. Berrange
2016-10-07 14:55 ` Programmingkid
3 siblings, 1 reply; 25+ messages in thread
From: Daniel P. Berrange @ 2016-10-07 9:09 UTC (permalink / raw)
To: Eric Blake; +Cc: Programmingkid, Peter Maydell, qemu-devel qemu-devel
On Thu, Oct 06, 2016 at 02:59:49PM -0500, Eric Blake wrote:
> On 10/06/2016 09:22 AM, Programmingkid wrote:
> > Would you accept a patch that added "Save State" and "Restore State" menu items to the cocoa interface? They would allow the user to save the running state of the emulator.
>
> Doesn't virt-manager already do this? What do we gain by duplicating
> GUI functionality at this level that is already implemented at higher
> levels? Not that I'm opposed to the idea, but having a solid reason why
> it is useful is important.
>
> Speaking with libvirt experience: saving a guest is somewhat easy. But
> once you have a save-state file, then what? Remember, the qemu GUI is
> associated with a SINGLE qemu process. When libvirt manages save files,
> it is managing MULTIPLE qemu processes. The sequence of 'create a save
> file, hot-plug a device, then reverting to the save file' currently
> REQUIRES that you destroy one qemu process and create another one, where
> the new process is back to the pre-hotplug configuration that was in use
> when the save file was created. Otherwise the qemu 'loadvm' command
> will likely fail (and worse, if it does not fail, you are likely to
> trigger even-harder-to-diagnose guest corruptions that only strike down
> the road, rather than at the time of the loadvm).
>
> If your gui (whether cocoa or GTK) is associated with a single qemu
> process, then you will have a VERY tough time figuring out how to start
> a new qemu process to replace the current one while still keeping the
> gui unchanged. And the work to convert qemu over to managing multiple
> VMs itself is rather pointless, when you already have libvirt and
> virt-manager and other wrappers that are already good at that.
>
> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
> safely revert to an earlier state, you HAVE to store the command line
> (or a way to regenerate the command line) that was associated with the
> qemu whose state you saved, along with tracking all hotplugs.
Even that is not in fact sufficient - most QEMU command lines do not
contain sufficient info to reliably restart the guest with the exact
same machine ABI. You have to fully expand and canonicalize the
command line so that it includes all the extra bits QEMU would silently
expand - eg device addresses, exact versioned machine type, etc. without
that, you'll fail to restore the guest on a different version of QEMU,
even if you used the exact same command line as before.
> Your idea may be noble, but I think you are going down a rabbit's hole
> of unimplementable misery, and advise that you probably won't succeed.
Agreed, it isn't a productive use of resources IMHO
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-07 9:09 ` Daniel P. Berrange
@ 2016-10-07 14:55 ` Programmingkid
2016-10-07 14:57 ` Daniel P. Berrange
2016-10-07 14:59 ` Peter Maydell
0 siblings, 2 replies; 25+ messages in thread
From: Programmingkid @ 2016-10-07 14:55 UTC (permalink / raw)
To: Daniel P. Berrange; +Cc: Eric Blake, Peter Maydell, qemu-devel qemu-devel
On Oct 7, 2016, at 5:09 AM, Daniel P. Berrange wrote:
> On Thu, Oct 06, 2016 at 02:59:49PM -0500, Eric Blake wrote:
>> On 10/06/2016 09:22 AM, Programmingkid wrote:
>>> Would you accept a patch that added "Save State" and "Restore State" menu items to the cocoa interface? They would allow the user to save the running state of the emulator.
>>
>> Doesn't virt-manager already do this? What do we gain by duplicating
>> GUI functionality at this level that is already implemented at higher
>> levels? Not that I'm opposed to the idea, but having a solid reason why
>> it is useful is important.
>>
>> Speaking with libvirt experience: saving a guest is somewhat easy. But
>> once you have a save-state file, then what? Remember, the qemu GUI is
>> associated with a SINGLE qemu process. When libvirt manages save files,
>> it is managing MULTIPLE qemu processes. The sequence of 'create a save
>> file, hot-plug a device, then reverting to the save file' currently
>> REQUIRES that you destroy one qemu process and create another one, where
>> the new process is back to the pre-hotplug configuration that was in use
>> when the save file was created. Otherwise the qemu 'loadvm' command
>> will likely fail (and worse, if it does not fail, you are likely to
>> trigger even-harder-to-diagnose guest corruptions that only strike down
>> the road, rather than at the time of the loadvm).
>>
>> If your gui (whether cocoa or GTK) is associated with a single qemu
>> process, then you will have a VERY tough time figuring out how to start
>> a new qemu process to replace the current one while still keeping the
>> gui unchanged. And the work to convert qemu over to managing multiple
>> VMs itself is rather pointless, when you already have libvirt and
>> virt-manager and other wrappers that are already good at that.
>>
>> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
>> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
>> safely revert to an earlier state, you HAVE to store the command line
>> (or a way to regenerate the command line) that was associated with the
>> qemu whose state you saved, along with tracking all hotplugs.
>
> Even that is not in fact sufficient - most QEMU command lines do not
> contain sufficient info to reliably restart the guest with the exact
> same machine ABI. You have to fully expand and canonicalize the
> command line so that it includes all the extra bits QEMU would silently
> expand - eg device addresses, exact versioned machine type, etc. without
> that, you'll fail to restore the guest on a different version of QEMU,
> even if you used the exact same command line as before.
>
>> Your idea may be noble, but I think you are going down a rabbit's hole
>> of unimplementable misery, and advise that you probably won't succeed.
>
> Agreed, it isn't a productive use of resources IMHO
This feature could be very helpful to many users. It could help others
to be more productive.
http://wiki.qemu.org/Features/SnapshottingImprovements
This pages shows that someone is trying to fix several migration issues.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-07 14:55 ` Programmingkid
@ 2016-10-07 14:57 ` Daniel P. Berrange
2016-10-07 14:59 ` Peter Maydell
1 sibling, 0 replies; 25+ messages in thread
From: Daniel P. Berrange @ 2016-10-07 14:57 UTC (permalink / raw)
To: Programmingkid; +Cc: Eric Blake, Peter Maydell, qemu-devel qemu-devel
On Fri, Oct 07, 2016 at 10:55:23AM -0400, Programmingkid wrote:
>
> On Oct 7, 2016, at 5:09 AM, Daniel P. Berrange wrote:
>
> > On Thu, Oct 06, 2016 at 02:59:49PM -0500, Eric Blake wrote:
> >> On 10/06/2016 09:22 AM, Programmingkid wrote:
> >>> Would you accept a patch that added "Save State" and "Restore State" menu items to the cocoa interface? They would allow the user to save the running state of the emulator.
> >>
> >> Doesn't virt-manager already do this? What do we gain by duplicating
> >> GUI functionality at this level that is already implemented at higher
> >> levels? Not that I'm opposed to the idea, but having a solid reason why
> >> it is useful is important.
> >>
> >> Speaking with libvirt experience: saving a guest is somewhat easy. But
> >> once you have a save-state file, then what? Remember, the qemu GUI is
> >> associated with a SINGLE qemu process. When libvirt manages save files,
> >> it is managing MULTIPLE qemu processes. The sequence of 'create a save
> >> file, hot-plug a device, then reverting to the save file' currently
> >> REQUIRES that you destroy one qemu process and create another one, where
> >> the new process is back to the pre-hotplug configuration that was in use
> >> when the save file was created. Otherwise the qemu 'loadvm' command
> >> will likely fail (and worse, if it does not fail, you are likely to
> >> trigger even-harder-to-diagnose guest corruptions that only strike down
> >> the road, rather than at the time of the loadvm).
> >>
> >> If your gui (whether cocoa or GTK) is associated with a single qemu
> >> process, then you will have a VERY tough time figuring out how to start
> >> a new qemu process to replace the current one while still keeping the
> >> gui unchanged. And the work to convert qemu over to managing multiple
> >> VMs itself is rather pointless, when you already have libvirt and
> >> virt-manager and other wrappers that are already good at that.
> >>
> >> Libvirt also learned that the qemu 'migrate-to-disk' format (used by
> >> 'savevm' or 'migrate') is NOT self-descriptive - in order to fully and
> >> safely revert to an earlier state, you HAVE to store the command line
> >> (or a way to regenerate the command line) that was associated with the
> >> qemu whose state you saved, along with tracking all hotplugs.
> >
> > Even that is not in fact sufficient - most QEMU command lines do not
> > contain sufficient info to reliably restart the guest with the exact
> > same machine ABI. You have to fully expand and canonicalize the
> > command line so that it includes all the extra bits QEMU would silently
> > expand - eg device addresses, exact versioned machine type, etc. without
> > that, you'll fail to restore the guest on a different version of QEMU,
> > even if you used the exact same command line as before.
> >
> >> Your idea may be noble, but I think you are going down a rabbit's hole
> >> of unimplementable misery, and advise that you probably won't succeed.
> >
> > Agreed, it isn't a productive use of resources IMHO
>
> This feature could be very helpful to many users. It could help others
> to be more productive.
No one is questioning whether the feature is useful or not. The debate
is about whether it makes sense to spend the time implementing it in
QEMU, as opposed to fixing any portability problems in libvirt and/or
virt-manager and the consensus feeling points towards the latter being
a more productive use of time and resources.
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Qemu-devel] Adding Save States menu items
2016-10-07 14:55 ` Programmingkid
2016-10-07 14:57 ` Daniel P. Berrange
@ 2016-10-07 14:59 ` Peter Maydell
1 sibling, 0 replies; 25+ messages in thread
From: Peter Maydell @ 2016-10-07 14:59 UTC (permalink / raw)
To: Programmingkid; +Cc: Daniel P. Berrange, Eric Blake, qemu-devel qemu-devel
On 7 October 2016 at 15:55, Programmingkid <programmingkidx@gmail.com> wrote:
> This feature could be very helpful to many users. It could help others
> to be more productive.
Yes, it's worth having. But it should be in the VM management
layer, not in QEMU.
> http://wiki.qemu.org/Features/SnapshottingImprovements
> This pages shows that someone is trying to fix several migration issues.
Page last edited in 2011...
thanks
-- PMM
^ permalink raw reply [flat|nested] 25+ messages in thread