qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 4/5] Disable XBZRLE during migrate to file if it


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH 4/5] Disable XBZRLE during migrate to file if it is active
Date: Wed, 30 Jan 2013 06:07:55 -0500 (EST)

> On 01/30/2013 12:49 PM, Paolo Bonzini wrote:
> >> XBZRLE is not effective when migrating to file.
> >>
> >> Disabling it automatically will remove the need to update the
> >> command line to allow loading a guest from a file that was in
> >> XBZRLE format.
> > 
> > What about savevm?
> I think a user that activate the XBZRLE capability before doing
> savevm
> can do that also before doing loadvm so I leave it up to him.
> The problem with exec is that we load the file from command line and
> than the user can't activate XBZRLE from the monitor or QMP.
> So he gets an error at the moment.

Honest question: why do we need to activate XBZRLE at load time?
The stream should just work, you do not need a cache do you?

In other words, can you simply remove the "if" from

         } else if (flags & RAM_SAVE_FLAG_XBZRLE) {
-            if (!migrate_use_xbzrle()) {
-                return -EINVAL;
-            }
             void *host = host_from_stream_offset(f, addr, flags);
             if (!host) {
                 return -EINVAL;
             }
 
             if (load_xbzrle(f, addr, host) < 0) {
                 ret = -EINVAL;
                 goto done;
             }

?

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]