aboutsummaryrefslogtreecommitdiff
path: root/migration/threadinfo.h
diff options
context:
space:
mode:
authorFabiano Rosas <farosas@suse.de>2023-06-07 13:13:05 -0300
committerJuan Quintela <quintela@redhat.com>2023-07-26 10:55:56 +0200
commit01ec0f3a9211cf4af88706188865b15ad53f7d76 (patch)
treeacac079fdf4eaef2624ab255868f742e207f6f8f /migration/threadinfo.h
parent788fa680419854db44205ec6e74602b5f91ee98d (diff)
migration/multifd: Protect accesses to migration_threads
This doubly linked list is common for all the multifd and migration threads so we need to avoid concurrent access. Add a mutex to protect the data from concurrent access. This fixes a crash when removing two MigrationThread objects from the list at the same time during cleanup of multifd threads. Fixes: 671326201d ("migration: Introduce interface query-migrationthreads") Signed-off-by: Fabiano Rosas <farosas@suse.de> Reviewed-by: Peter Xu <peterx@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-Id: <20230607161306.31425-3-farosas@suse.de> Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'migration/threadinfo.h')
-rw-r--r--migration/threadinfo.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/migration/threadinfo.h b/migration/threadinfo.h
index 8aa6999d58..2f356ff312 100644
--- a/migration/threadinfo.h
+++ b/migration/threadinfo.h
@@ -10,8 +10,6 @@
* See the COPYING file in the top-level directory.
*/
-#include "qemu/queue.h"
-#include "qemu/osdep.h"
#include "qapi/error.h"
#include "qapi/qapi-commands-migration.h"