diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2011-08-05 09:11:26 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-08-05 11:55:11 -0500 |
commit | 84ec65520bbcc249b50ba9ab3c2c29fcc4ea95b0 (patch) | |
tree | 4a481693f7fe27df50c9299f8b331fed03c65ecd /qemu-barrier.h | |
parent | 2da8bb92fb128e686dc9e055defbc5652f7c001d (diff) |
Reorganize and fix monitor resume after migration
If migration failed in migrate_fd_put_buffer, the monitor may have been
resumed not only in the error path of that function but also once again
in migrate_fd_put_ready which is called unconditionally by
migrate_fd_connect.
Fix this by establishing a cleaner policy: the monitor shall be resumed
when the migration file is closed, either via callback
(migrate_fd_close) or in migrate_fd_cleanup if no file is open (i.e. no
callback invoked).
Reported-By: Michael Tokarev <mjt@tls.msk.ru>
Tested-By: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'qemu-barrier.h')
0 files changed, 0 insertions, 0 deletions