> > Hmm...maybe this is a policy decision. I figure if you are running > > image streaming and try to migrate, chances are you're migration > > will break on the destination host because you were trying to do > > pre-copy storage migration and never finished.
Streaming is post-copy, and can be interrupted every time you want. Mirroring is pre-copy. That's another story, but even then the way to "emulate" migrate -b/-i (and make it much more efficient, as you can see from the last few patches I just posted) is exactly to run mirroring in parallel to RAM migration. This is relatively difficult to do by hand (though I'd like to improve it in 1.3 if only to get rid of block-migration.c) and requires giving the user a considerable amount of rope, but it is doable. So, thinking about it a bit more, this patch looks like a good idea in principle, but actually it is counterproductive. Paolo