Lines Matching full:parameters
44 /* Define default autoconverge cpu throttle migration parameters */
75 * Parameters for self_announce_delay giving a stream of RARP/ARP
107 /* Migration parameters */
109 parameters.throttle_trigger_threshold,
112 parameters.cpu_throttle_initial,
115 parameters.cpu_throttle_increment,
118 parameters.cpu_throttle_tailslow, false),
120 parameters.max_bandwidth, MAX_THROTTLE),
122 parameters.avail_switchover_bandwidth, 0),
124 parameters.downtime_limit,
127 parameters.x_checkpoint_delay,
130 parameters.multifd_channels,
133 parameters.multifd_compression,
136 parameters.multifd_zlib_level,
139 parameters.multifd_qatzip_level,
142 parameters.multifd_zstd_level,
145 parameters.xbzrle_cache_size,
148 parameters.max_postcopy_bandwidth,
151 parameters.max_cpu_throttle,
154 parameters.announce_initial,
157 parameters.announce_max,
160 parameters.announce_rounds,
163 parameters.announce_step,
165 DEFINE_PROP_STRING("tls-creds", MigrationState, parameters.tls_creds),
166 DEFINE_PROP_STRING("tls-hostname", MigrationState, parameters.tls_hostname),
167 DEFINE_PROP_STRING("tls-authz", MigrationState, parameters.tls_authz),
169 parameters.x_vcpu_dirty_limit_period,
172 parameters.vcpu_dirty_limit,
175 parameters.mode,
178 parameters.zero_page_detection,
388 return s->parameters.tls_creds && *s->parameters.tls_creds; in migrate_tls()
682 /* parameters */
688 return s->parameters.block_bitmap_mapping; in migrate_block_bitmap_mapping()
695 return s->parameters.has_block_bitmap_mapping; in migrate_has_block_bitmap_mapping()
702 return s->parameters.x_checkpoint_delay; in migrate_checkpoint_delay()
709 return s->parameters.cpu_throttle_increment; in migrate_cpu_throttle_increment()
716 return s->parameters.cpu_throttle_initial; in migrate_cpu_throttle_initial()
723 return s->parameters.cpu_throttle_tailslow; in migrate_cpu_throttle_tailslow()
740 return s->parameters.direct_io && in migrate_direct_io()
749 return s->parameters.downtime_limit; in migrate_downtime_limit()
756 return s->parameters.max_cpu_throttle; in migrate_max_cpu_throttle()
763 return s->parameters.max_bandwidth; in migrate_max_bandwidth()
770 return s->parameters.avail_switchover_bandwidth; in migrate_avail_switchover_bandwidth()
777 return s->parameters.max_postcopy_bandwidth; in migrate_max_postcopy_bandwidth()
785 mode = migrate_get_current()->parameters.mode; in migrate_mode()
796 return s->parameters.multifd_channels; in migrate_multifd_channels()
803 assert(s->parameters.multifd_compression < MULTIFD_COMPRESSION__MAX); in migrate_multifd_compression()
804 return s->parameters.multifd_compression; in migrate_multifd_compression()
811 return s->parameters.multifd_zlib_level; in migrate_multifd_zlib_level()
818 return s->parameters.multifd_qatzip_level; in migrate_multifd_qatzip_level()
825 return s->parameters.multifd_zstd_level; in migrate_multifd_zstd_level()
832 return s->parameters.throttle_trigger_threshold; in migrate_throttle_trigger_threshold()
839 return s->parameters.tls_authz; in migrate_tls_authz()
846 return s->parameters.tls_creds; in migrate_tls_creds()
853 return s->parameters.tls_hostname; in migrate_tls_hostname()
860 return s->parameters.x_vcpu_dirty_limit_period; in migrate_vcpu_dirty_limit_period()
867 return s->parameters.xbzrle_cache_size; in migrate_xbzrle_cache_size()
874 return s->parameters.zero_page_detection; in migrate_zero_page_detection()
877 /* parameters helpers */
885 ap.initial = s->parameters.announce_initial; in migrate_announce_params()
886 ap.max = s->parameters.announce_max; in migrate_announce_params()
887 ap.rounds = s->parameters.announce_rounds; in migrate_announce_params()
888 ap.step = s->parameters.announce_step; in migrate_announce_params()
901 params->throttle_trigger_threshold = s->parameters.throttle_trigger_threshold; in qmp_query_migrate_parameters()
903 params->cpu_throttle_initial = s->parameters.cpu_throttle_initial; in qmp_query_migrate_parameters()
905 params->cpu_throttle_increment = s->parameters.cpu_throttle_increment; in qmp_query_migrate_parameters()
907 params->cpu_throttle_tailslow = s->parameters.cpu_throttle_tailslow; in qmp_query_migrate_parameters()
908 params->tls_creds = g_strdup(s->parameters.tls_creds); in qmp_query_migrate_parameters()
909 params->tls_hostname = g_strdup(s->parameters.tls_hostname); in qmp_query_migrate_parameters()
910 params->tls_authz = g_strdup(s->parameters.tls_authz ? in qmp_query_migrate_parameters()
911 s->parameters.tls_authz : ""); in qmp_query_migrate_parameters()
913 params->max_bandwidth = s->parameters.max_bandwidth; in qmp_query_migrate_parameters()
915 params->avail_switchover_bandwidth = s->parameters.avail_switchover_bandwidth; in qmp_query_migrate_parameters()
917 params->downtime_limit = s->parameters.downtime_limit; in qmp_query_migrate_parameters()
919 params->x_checkpoint_delay = s->parameters.x_checkpoint_delay; in qmp_query_migrate_parameters()
921 params->multifd_channels = s->parameters.multifd_channels; in qmp_query_migrate_parameters()
923 params->multifd_compression = s->parameters.multifd_compression; in qmp_query_migrate_parameters()
925 params->multifd_zlib_level = s->parameters.multifd_zlib_level; in qmp_query_migrate_parameters()
927 params->multifd_qatzip_level = s->parameters.multifd_qatzip_level; in qmp_query_migrate_parameters()
929 params->multifd_zstd_level = s->parameters.multifd_zstd_level; in qmp_query_migrate_parameters()
931 params->xbzrle_cache_size = s->parameters.xbzrle_cache_size; in qmp_query_migrate_parameters()
933 params->max_postcopy_bandwidth = s->parameters.max_postcopy_bandwidth; in qmp_query_migrate_parameters()
935 params->max_cpu_throttle = s->parameters.max_cpu_throttle; in qmp_query_migrate_parameters()
937 params->announce_initial = s->parameters.announce_initial; in qmp_query_migrate_parameters()
939 params->announce_max = s->parameters.announce_max; in qmp_query_migrate_parameters()
941 params->announce_rounds = s->parameters.announce_rounds; in qmp_query_migrate_parameters()
943 params->announce_step = s->parameters.announce_step; in qmp_query_migrate_parameters()
945 if (s->parameters.has_block_bitmap_mapping) { in qmp_query_migrate_parameters()
949 s->parameters.block_bitmap_mapping); in qmp_query_migrate_parameters()
953 params->x_vcpu_dirty_limit_period = s->parameters.x_vcpu_dirty_limit_period; in qmp_query_migrate_parameters()
955 params->vcpu_dirty_limit = s->parameters.vcpu_dirty_limit; in qmp_query_migrate_parameters()
957 params->mode = s->parameters.mode; in qmp_query_migrate_parameters()
959 params->zero_page_detection = s->parameters.zero_page_detection; in qmp_query_migrate_parameters()
961 params->direct_io = s->parameters.direct_io; in qmp_query_migrate_parameters()
999 * Check whether the parameters are valid. Error will be put into errp
1188 *dest = migrate_get_current()->parameters; in migrate_params_test_apply()
1309 s->parameters.throttle_trigger_threshold = params->throttle_trigger_threshold; in migrate_params_apply()
1313 s->parameters.cpu_throttle_initial = params->cpu_throttle_initial; in migrate_params_apply()
1317 s->parameters.cpu_throttle_increment = params->cpu_throttle_increment; in migrate_params_apply()
1321 s->parameters.cpu_throttle_tailslow = params->cpu_throttle_tailslow; in migrate_params_apply()
1325 g_free(s->parameters.tls_creds); in migrate_params_apply()
1327 s->parameters.tls_creds = g_strdup(params->tls_creds->u.s); in migrate_params_apply()
1331 g_free(s->parameters.tls_hostname); in migrate_params_apply()
1333 s->parameters.tls_hostname = g_strdup(params->tls_hostname->u.s); in migrate_params_apply()
1337 g_free(s->parameters.tls_authz); in migrate_params_apply()
1339 s->parameters.tls_authz = g_strdup(params->tls_authz->u.s); in migrate_params_apply()
1343 s->parameters.max_bandwidth = params->max_bandwidth; in migrate_params_apply()
1345 migration_rate_set(s->parameters.max_bandwidth); in migrate_params_apply()
1350 s->parameters.avail_switchover_bandwidth = params->avail_switchover_bandwidth; in migrate_params_apply()
1354 s->parameters.downtime_limit = params->downtime_limit; in migrate_params_apply()
1358 s->parameters.x_checkpoint_delay = params->x_checkpoint_delay; in migrate_params_apply()
1363 s->parameters.multifd_channels = params->multifd_channels; in migrate_params_apply()
1366 s->parameters.multifd_compression = params->multifd_compression; in migrate_params_apply()
1369 s->parameters.multifd_qatzip_level = params->multifd_qatzip_level; in migrate_params_apply()
1372 s->parameters.multifd_zlib_level = params->multifd_zlib_level; in migrate_params_apply()
1375 s->parameters.multifd_zstd_level = params->multifd_zstd_level; in migrate_params_apply()
1378 s->parameters.xbzrle_cache_size = params->xbzrle_cache_size; in migrate_params_apply()
1382 s->parameters.max_postcopy_bandwidth = params->max_postcopy_bandwidth; in migrate_params_apply()
1384 migration_rate_set(s->parameters.max_postcopy_bandwidth); in migrate_params_apply()
1388 s->parameters.max_cpu_throttle = params->max_cpu_throttle; in migrate_params_apply()
1391 s->parameters.announce_initial = params->announce_initial; in migrate_params_apply()
1394 s->parameters.announce_max = params->announce_max; in migrate_params_apply()
1397 s->parameters.announce_rounds = params->announce_rounds; in migrate_params_apply()
1400 s->parameters.announce_step = params->announce_step; in migrate_params_apply()
1405 s->parameters.block_bitmap_mapping); in migrate_params_apply()
1407 s->parameters.has_block_bitmap_mapping = true; in migrate_params_apply()
1408 s->parameters.block_bitmap_mapping = in migrate_params_apply()
1414 s->parameters.x_vcpu_dirty_limit_period = in migrate_params_apply()
1418 s->parameters.vcpu_dirty_limit = params->vcpu_dirty_limit; in migrate_params_apply()
1422 s->parameters.mode = params->mode; in migrate_params_apply()
1426 s->parameters.zero_page_detection = params->zero_page_detection; in migrate_params_apply()
1430 s->parameters.direct_io = params->direct_io; in migrate_params_apply()
1438 /* TODO Rewrite "" to null instead for all three tls_* parameters */ in qmp_migrate_set_parameters()