On 04/05/2017 13:13, Pavel Dovgalyuk wrote: >>> This patch does not allows saving/loading vmstate when >>> replay events queue is not empty. There is no reliable >>> way to save events queue, because it describes internal >>> coroutine state. Therefore saving and loading operations >>> should be deferred to another record/replay step. >> >> Can it actually be non-empty after bdrv_drain_all? > > drain/flush cannot succeed, because started requests are > prisoned in the replay events queue.
But that would apply to loading only. Saving should still be always possible. Paolo