[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 1/7] migration/multifd: Allow zero pages in file migration
From: |
Hao Xiang |
Subject: |
[PATCH v5 1/7] migration/multifd: Allow zero pages in file migration |
Date: |
Sat, 9 Mar 2024 07:57:22 +0000 |
From: Fabiano Rosas <farosas@suse.de>
Currently, it's an error to have no data pages in the multifd file
migration because zero page detection is done in the migration thread
and zero pages don't reach multifd. This is enforced with the
pages->num assert.
We're about to add zero page detection on the multifd thread. Fix the
file_write_ramblock_iov() to stop considering p->iovs_num=0 an error.
Signed-off-by: Fabiano Rosas <farosas@suse.de>
---
migration/file.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/migration/file.c b/migration/file.c
index 164b079966..5075f9526f 100644
--- a/migration/file.c
+++ b/migration/file.c
@@ -159,7 +159,7 @@ void file_start_incoming_migration(FileMigrationArgs
*file_args, Error **errp)
int file_write_ramblock_iov(QIOChannel *ioc, const struct iovec *iov,
int niov, RAMBlock *block, Error **errp)
{
- ssize_t ret = -1;
+ ssize_t ret = 0;
int i, slice_idx, slice_num;
uintptr_t base, next, offset;
size_t len;
--
2.30.2
- [PATCH v5 0/7] Introduce multifd zero page checking., Hao Xiang, 2024/03/09
- [PATCH v5 2/7] migration/multifd: Allow clearing of the file_bmap from multifd, Hao Xiang, 2024/03/09
- [PATCH v5 1/7] migration/multifd: Allow zero pages in file migration,
Hao Xiang <=
- [PATCH v5 3/7] migration/multifd: Add new migration option zero-page-detection., Hao Xiang, 2024/03/09
- [PATCH v5 4/7] migration/multifd: Implement zero page transmission on the multifd thread., Hao Xiang, 2024/03/09
- [PATCH v5 5/7] migration/multifd: Implement ram_save_target_page_multifd to handle multifd version of MigrationOps::ram_save_target_page., Hao Xiang, 2024/03/09
- [PATCH v5 6/7] migration/multifd: Enable multifd zero page checking by default., Hao Xiang, 2024/03/09
- [PATCH v5 7/7] migration/multifd: Add new migration test cases for legacy zero page checking., Hao Xiang, 2024/03/09