* [PATCH v2] migration: Replace current_migration with migrate_get_current()
@ 2026-05-13 6:35 Aadeshveer Singh
2026-05-13 17:36 ` Peter Xu
0 siblings, 1 reply; 2+ messages in thread
From: Aadeshveer Singh @ 2026-05-13 6:35 UTC (permalink / raw)
To: qemu-devel; +Cc: peterx, farosas, Aadeshveer Singh
Replaces the direct accesses to global variable `current_migration`
with `migrate_get_current()` to ensure consistency across systems.
Note: Following this only direct access to `current_migration` will be
* `migrate_get_current()` itself
* `migration_object_init()` initializes `current_migration`
* `migration_shutdown()` to pair up with initialization
* `migration_is_running()`, as there might be a case where this function
is called by a thread before object initialization
Signed-off-by: Aadeshveer Singh <aadeshveer07@gmail.com>
---
migration/migration.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/migration/migration.c b/migration/migration.c
index ecc69dc4d2..0e142ff6f2 100644
--- a/migration/migration.c
+++ b/migration/migration.c
@@ -1029,7 +1029,7 @@ bool migration_is_running(void)
static bool migration_is_active(void)
{
- MigrationState *s = current_migration;
+ MigrationState *s = migrate_get_current();
return (s->state == MIGRATION_STATUS_ACTIVE ||
s->state == MIGRATION_STATUS_POSTCOPY_DEVICE ||
@@ -1634,7 +1634,7 @@ bool migration_in_bg_snapshot(void)
bool migration_thread_is_self(void)
{
- MigrationState *s = current_migration;
+ MigrationState *s = migrate_get_current();
return qemu_thread_is_self(&s->thread);
}
@@ -3062,7 +3062,7 @@ static MigThrError postcopy_pause(MigrationState *s)
void migration_file_set_error(int ret, Error *err)
{
- MigrationState *s = current_migration;
+ MigrationState *s = migrate_get_current();
WITH_QEMU_LOCK_GUARD(&s->qemu_file_lock) {
if (s->to_dst_file) {
--
2.54.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v2] migration: Replace current_migration with migrate_get_current()
2026-05-13 6:35 [PATCH v2] migration: Replace current_migration with migrate_get_current() Aadeshveer Singh
@ 2026-05-13 17:36 ` Peter Xu
0 siblings, 0 replies; 2+ messages in thread
From: Peter Xu @ 2026-05-13 17:36 UTC (permalink / raw)
To: Aadeshveer Singh; +Cc: qemu-devel, farosas
On Wed, May 13, 2026 at 12:05:13PM +0530, Aadeshveer Singh wrote:
> Replaces the direct accesses to global variable `current_migration`
> with `migrate_get_current()` to ensure consistency across systems.
>
> Note: Following this only direct access to `current_migration` will be
> * `migrate_get_current()` itself
> * `migration_object_init()` initializes `current_migration`
> * `migration_shutdown()` to pair up with initialization
> * `migration_is_running()`, as there might be a case where this function
> is called by a thread before object initialization
>
> Signed-off-by: Aadeshveer Singh <aadeshveer07@gmail.com>
queued, thanks.
--
Peter Xu
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-05-13 17:37 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-13 6:35 [PATCH v2] migration: Replace current_migration with migrate_get_current() Aadeshveer Singh
2026-05-13 17:36 ` Peter Xu
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.