Backport fix for restoring snapshot more than once (rhbz #1531048)
This commit is contained in:
parent
082b21f3eb
commit
80f161598a
@ -0,0 +1,35 @@
|
|||||||
|
From 5089e1862fe80b6f23ba4c494e2902cbe3d9d48e Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
|
||||||
|
Date: Fri, 25 Aug 2017 15:19:39 +0100
|
||||||
|
Subject: [PATCH] migration: Reset rather than destroy main_thread_load_event
|
||||||
|
|
||||||
|
migration_incoming_state_destroy doesn't really destroy, it cleans up.
|
||||||
|
After a loadvm it's called, but the loadvm command can be run twice,
|
||||||
|
and so destroying an init-once mutex breaks on the second loadvm.
|
||||||
|
|
||||||
|
Reported-by: Stafford Horne <shorne@gmail.com>
|
||||||
|
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
|
||||||
|
Message-Id: <20170825141940.20740-2-dgilbert@redhat.com>
|
||||||
|
Reviewed-by: Peter Xu <peterx@redhat.com>
|
||||||
|
Tested-by: Stafford Horne <shorne@gmail.com>
|
||||||
|
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
|
||||||
|
---
|
||||||
|
migration/migration.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/migration/migration.c b/migration/migration.c
|
||||||
|
index 1a2b3ebd1a..9838ccc885 100644
|
||||||
|
--- a/migration/migration.c
|
||||||
|
+++ b/migration/migration.c
|
||||||
|
@@ -166,7 +166,7 @@ void migration_incoming_state_destroy(void)
|
||||||
|
mis->from_src_file = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
- qemu_event_destroy(&mis->main_thread_load_event);
|
||||||
|
+ qemu_event_reset(&mis->main_thread_load_event);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void migrate_generate_event(int new_state)
|
||||||
|
--
|
||||||
|
2.16.2
|
||||||
|
|
@ -104,7 +104,7 @@ Requires: %{name}-block-ssh = %{epoch}:%{version}-%{release}
|
|||||||
Summary: QEMU is a FAST! processor emulator
|
Summary: QEMU is a FAST! processor emulator
|
||||||
Name: qemu
|
Name: qemu
|
||||||
Version: 2.10.1
|
Version: 2.10.1
|
||||||
Release: 2%{?rcrel}%{?dist}
|
Release: 3%{?rcrel}%{?dist}
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
License: GPLv2+ and LGPLv2+ and BSD
|
License: GPLv2+ and LGPLv2+ and BSD
|
||||||
Group: Development/Tools
|
Group: Development/Tools
|
||||||
@ -168,6 +168,10 @@ Patch0105: 0105-9pfs-use-g_malloc0-to-allocate-space-for-xattr.patch
|
|||||||
# (bz #1496882)
|
# (bz #1496882)
|
||||||
Patch0106: 0106-io-monitor-encoutput-buffer-size-from-websocket-GSou.patch
|
Patch0106: 0106-io-monitor-encoutput-buffer-size-from-websocket-GSou.patch
|
||||||
|
|
||||||
|
# Fix restoring from snapshot more than once in a single run
|
||||||
|
# (bz #1531048) - backport from master
|
||||||
|
Patch0201: 0201-migration-Reset-rather-than-destroy-main_thread_load.patch
|
||||||
|
|
||||||
# documentation deps
|
# documentation deps
|
||||||
BuildRequires: texinfo
|
BuildRequires: texinfo
|
||||||
# For /usr/bin/pod2man
|
# For /usr/bin/pod2man
|
||||||
@ -2036,6 +2040,9 @@ getent passwd qemu >/dev/null || \
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Mar 22 2018 Adam Williamson <awilliam@redhat.com> - 2:2.1.01-3
|
||||||
|
- Backport fix for restoring snapshot more than once (rhbz #1531048)
|
||||||
|
|
||||||
* Thu Dec 21 2017 Daniel P. Berrange <berrange@redhat.com> - 2:2.10.1-2
|
* Thu Dec 21 2017 Daniel P. Berrange <berrange@redhat.com> - 2:2.10.1-2
|
||||||
- Re-enable RBD on arm/ppc (rhbz #1528378)
|
- Re-enable RBD on arm/ppc (rhbz #1528378)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user