static char *tmpfs;
+static void set_multifd_compression(QTestState *from, QTestState *to,
+ const char *method)
+{
+ migrate_set_parameter_str(from, "multifd-compression", method);
+ migrate_set_parameter_str(to, "multifd-compression", method);
+}
+
#ifdef CONFIG_ZSTD
static void *
migrate_hook_start_precopy_tcp_multifd_zstd(QTestState *from,
{
migrate_set_parameter_int(from, "multifd-zstd-level", 2);
migrate_set_parameter_int(to, "multifd-zstd-level", 2);
+ set_multifd_compression(from, to, "zstd");
- return migrate_hook_start_precopy_tcp_multifd_common(from, to, "zstd");
+ return NULL;
}
static void test_multifd_tcp_zstd(char *name, MigrateCommon *args)
{
migrate_set_parameter_int(from, "multifd-qatzip-level", 2);
migrate_set_parameter_int(to, "multifd-qatzip-level", 2);
+ set_multifd_compression(from, to, "qatzip");
- return migrate_hook_start_precopy_tcp_multifd_common(from, to, "qatzip");
+ return NULL;
}
static void test_multifd_tcp_qatzip(char *name, MigrateCommon *args)
migrate_hook_start_precopy_tcp_multifd_qpl(QTestState *from,
QTestState *to)
{
- return migrate_hook_start_precopy_tcp_multifd_common(from, to, "qpl");
+ set_multifd_compression(from, to, "qpl");
+ return NULL;
}
static void test_multifd_tcp_qpl(char *name, MigrateCommon *args)
migrate_hook_start_precopy_tcp_multifd_uadk(QTestState *from,
QTestState *to)
{
- return migrate_hook_start_precopy_tcp_multifd_common(from, to, "uadk");
+ set_multifd_compression(from, to, "uadk");
+ return NULL;
}
static void test_multifd_tcp_uadk(char *name, MigrateCommon *args)
*/
migrate_set_parameter_int(from, "multifd-zlib-level", 2);
migrate_set_parameter_int(to, "multifd-zlib-level", 2);
+ set_multifd_compression(from, to, "zlib");
- return migrate_hook_start_precopy_tcp_multifd_common(from, to, "zlib");
+ return NULL;
}
static void test_multifd_tcp_zlib(char *name, MigrateCommon *args)