diff options
| author | Ivan Ren | 2019-06-25 15:18:18 +0200 |
|---|---|---|
| committer | Juan Quintela | 2019-07-24 14:47:02 +0200 |
| commit | a3ec6b7d236593a95a197c229a1b673995105175 (patch) | |
| tree | 831402d0a0edf71dbd7f485dd90567d3dffaddee /python | |
| parent | migration: fix migrate_cancel leads live_migration thread endless loop (diff) | |
| download | qemu-a3ec6b7d236593a95a197c229a1b673995105175.tar.gz qemu-a3ec6b7d236593a95a197c229a1b673995105175.tar.xz qemu-a3ec6b7d236593a95a197c229a1b673995105175.zip | |
migration: fix migrate_cancel leads live_migration thread hung forever
When we 'migrate_cancel' a multifd migration, live_migration thread may
hung forever at some points, because of multifd_send_thread has already
exit for socket error:
1. multifd_send_pages may hung at qemu_sem_wait(&multifd_send_state->
channels_ready)
2. multifd_send_sync_main my hung at qemu_sem_wait(&multifd_send_state->
sem_sync)
Signed-off-by: Ivan Ren <ivanren@tencent.com>
Message-Id: <1561468699-9819-3-git-send-email-ivanren@tencent.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Remove spurious not needed bits
Diffstat (limited to 'python')
0 files changed, 0 insertions, 0 deletions
