qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH RFC 11/26] migration/options: Mapped-ram is not channel header co


From: Maciej S. Szmigiero
Subject: [PATCH RFC 11/26] migration/options: Mapped-ram is not channel header compatible
Date: Tue, 16 Apr 2024 16:42:50 +0200

From: "Maciej S. Szmigiero" <maciej.szmigiero@oracle.com>

Mapped-ram is only available for multifd migration without channel
header - add an appropriate check to migration options.

Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
---
 migration/options.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/migration/options.c b/migration/options.c
index 8fd871cd956d..abb5b485badd 100644
--- a/migration/options.c
+++ b/migration/options.c
@@ -1284,6 +1284,13 @@ bool migrate_params_check(MigrationParameters *params, 
Error **errp)
         return false;
     }
 
+    if (migrate_mapped_ram() &&
+        params->has_multifd_channels && migrate_channel_header()) {
+        error_setg(errp,
+                   "Mapped-ram only available for multifd migration without 
channel header");
+        return false;
+    }
+
     if (params->has_x_vcpu_dirty_limit_period &&
         (params->x_vcpu_dirty_limit_period < 1 ||
          params->x_vcpu_dirty_limit_period > 1000)) {



reply via email to

[Prev in Thread] Current Thread [Next in Thread]