[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/5] ram: Let colo_flush_ram_cache take the bitmap_mutex
|
From: |
Lukas Straub |
|
Subject: |
[PATCH 2/5] ram: Let colo_flush_ram_cache take the bitmap_mutex |
|
Date: |
Mon, 8 May 2023 02:52:39 +0200 |
This will be used in the next commits to add colo support to multifd.
Signed-off-by: Lukas Straub <lukasstraub2@web.de>
---
migration/ram.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/migration/ram.c b/migration/ram.c
index 2d3fd2112a..f9e7aeda12 100644
--- a/migration/ram.c
+++ b/migration/ram.c
@@ -4230,6 +4230,7 @@ void colo_flush_ram_cache(void)
unsigned long offset = 0;
memory_global_dirty_log_sync();
+ qemu_mutex_lock(&ram_state->bitmap_mutex);
WITH_RCU_READ_LOCK_GUARD() {
RAMBLOCK_FOREACH_NOT_IGNORED(block) {
ramblock_sync_dirty_bitmap(ram_state, block);
@@ -4264,6 +4265,7 @@ void colo_flush_ram_cache(void)
}
}
}
+ qemu_mutex_unlock(&ram_state->bitmap_mutex);
trace_colo_flush_ram_cache_end();
}
--
2.39.2
pgpkA6F3dzt2v.pgp
Description: OpenPGP digital signature
- [PATCH 0/5] multifd: Add colo support, Lukas Straub, 2023/05/07
- [PATCH 1/5] ram: Add public helper to set colo bitmap, Lukas Straub, 2023/05/07
- [PATCH 2/5] ram: Let colo_flush_ram_cache take the bitmap_mutex,
Lukas Straub <=
- [PATCH 3/5] multifd: Introduce multifd-internal.h, Lukas Straub, 2023/05/07
- [PATCH 4/5] multifd: Introduce a overridable revc_pages method, Lukas Straub, 2023/05/07
- [PATCH 5/5] multifd: Add colo support, Lukas Straub, 2023/05/07
- Re: [PATCH 0/5] multifd: Add colo support, Peter Xu, 2023/05/07