[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 03/17] migration/multifd: Zero p->flags before starting fillin
|
From: |
Maciej S. Szmigiero |
|
Subject: |
[PATCH v2 03/17] migration/multifd: Zero p->flags before starting filling a packet |
|
Date: |
Tue, 27 Aug 2024 19:54:22 +0200 |
From: "Maciej S. Szmigiero" <maciej.szmigiero@oracle.com>
This way there aren't stale flags there.
p->flags can't contain SYNC to be sent at the next RAM packet since syncs
are now handled separately in multifd_send_thread.
Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
---
migration/multifd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/migration/multifd.c b/migration/multifd.c
index 0c07a2040ba8..b06a9fab500e 100644
--- a/migration/multifd.c
+++ b/migration/multifd.c
@@ -601,6 +601,7 @@ static void *multifd_send_thread(void *opaque)
* qatomic_store_release() in multifd_send().
*/
if (qatomic_load_acquire(&p->pending_job)) {
+ p->flags = 0;
p->iovs_num = 0;
assert(!multifd_payload_empty(p->data));
@@ -652,7 +653,6 @@ static void *multifd_send_thread(void *opaque)
}
/* p->next_packet_size will always be zero for a SYNC packet */
stat64_add(&mig_stats.multifd_bytes, p->packet_len);
- p->flags = 0;
}
qatomic_set(&p->pending_sync, false);
- [PATCH v2 00/17] Multifd 🔀 device state transfer support with VFIO consumer, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 01/17] vfio/migration: Add save_{iterate, complete_precopy}_started trace events, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 04/17] thread-pool: Add a DestroyNotify parameter to thread_pool_submit{, _aio)(), Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 02/17] migration/ram: Add load start trace event, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 03/17] migration/multifd: Zero p->flags before starting filling a packet,
Maciej S. Szmigiero <=
- [PATCH v2 06/17] migration: Add save_live_complete_precopy_{begin, end} handlers, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 08/17] migration: Add load_finish handler and associated functions, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 07/17] migration: Add qemu_loadvm_load_state_buffer() and its handler, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 05/17] thread-pool: Implement non-AIO (generic) pool support, Maciej S. Szmigiero, 2024/08/27
- [PATCH v2 09/17] migration/multifd: Device state transfer support - receive side, Maciej S. Szmigiero, 2024/08/27