migration.c (b4bc342c766640e0cb8a0b72f71e0ee5545fb790) | migration.c (87dca0c9bb63014ef73ad82f7aedea1cb5a822e7) |
---|---|
1/* 2 * QEMU live migration 3 * 4 * Copyright IBM, Corp. 2008 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 1108 unchanged lines hidden (view full) --- 1117 stat64_get(&ram_counters.postcopy_requests); 1118 info->ram->page_size = page_size; 1119 info->ram->multifd_bytes = stat64_get(&ram_counters.multifd_bytes); 1120 info->ram->pages_per_second = s->pages_per_second; 1121 info->ram->precopy_bytes = stat64_get(&ram_counters.precopy_bytes); 1122 info->ram->downtime_bytes = stat64_get(&ram_counters.downtime_bytes); 1123 info->ram->postcopy_bytes = stat64_get(&ram_counters.postcopy_bytes); 1124 | 1/* 2 * QEMU live migration 3 * 4 * Copyright IBM, Corp. 2008 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * --- 1108 unchanged lines hidden (view full) --- 1117 stat64_get(&ram_counters.postcopy_requests); 1118 info->ram->page_size = page_size; 1119 info->ram->multifd_bytes = stat64_get(&ram_counters.multifd_bytes); 1120 info->ram->pages_per_second = s->pages_per_second; 1121 info->ram->precopy_bytes = stat64_get(&ram_counters.precopy_bytes); 1122 info->ram->downtime_bytes = stat64_get(&ram_counters.downtime_bytes); 1123 info->ram->postcopy_bytes = stat64_get(&ram_counters.postcopy_bytes); 1124 |
1125 if (migrate_use_xbzrle()) { | 1125 if (migrate_xbzrle()) { |
1126 info->xbzrle_cache = g_malloc0(sizeof(*info->xbzrle_cache)); 1127 info->xbzrle_cache->cache_size = migrate_xbzrle_cache_size(); 1128 info->xbzrle_cache->bytes = xbzrle_counters.bytes; 1129 info->xbzrle_cache->pages = xbzrle_counters.pages; 1130 info->xbzrle_cache->cache_miss = xbzrle_counters.cache_miss; 1131 info->xbzrle_cache->cache_miss_rate = xbzrle_counters.cache_miss_rate; 1132 info->xbzrle_cache->encoding_rate = xbzrle_counters.encoding_rate; 1133 info->xbzrle_cache->overflow = xbzrle_counters.overflow; --- 1465 unchanged lines hidden (view full) --- 2599{ 2600 MigrationState *s; 2601 2602 s = migrate_get_current(); 2603 2604 return s->parameters.tls_creds && *s->parameters.tls_creds; 2605} 2606 | 1126 info->xbzrle_cache = g_malloc0(sizeof(*info->xbzrle_cache)); 1127 info->xbzrle_cache->cache_size = migrate_xbzrle_cache_size(); 1128 info->xbzrle_cache->bytes = xbzrle_counters.bytes; 1129 info->xbzrle_cache->pages = xbzrle_counters.pages; 1130 info->xbzrle_cache->cache_miss = xbzrle_counters.cache_miss; 1131 info->xbzrle_cache->cache_miss_rate = xbzrle_counters.cache_miss_rate; 1132 info->xbzrle_cache->encoding_rate = xbzrle_counters.encoding_rate; 1133 info->xbzrle_cache->overflow = xbzrle_counters.overflow; --- 1465 unchanged lines hidden (view full) --- 2599{ 2600 MigrationState *s; 2601 2602 s = migrate_get_current(); 2603 2604 return s->parameters.tls_creds && *s->parameters.tls_creds; 2605} 2606 |
2607int migrate_use_xbzrle(void) 2608{ 2609 MigrationState *s; 2610 2611 s = migrate_get_current(); 2612 2613 return s->capabilities[MIGRATION_CAPABILITY_XBZRLE]; 2614} 2615 | |
2616uint64_t migrate_xbzrle_cache_size(void) 2617{ 2618 MigrationState *s; 2619 2620 s = migrate_get_current(); 2621 2622 return s->parameters.xbzrle_cache_size; 2623} --- 1836 unchanged lines hidden --- | 2607uint64_t migrate_xbzrle_cache_size(void) 2608{ 2609 MigrationState *s; 2610 2611 s = migrate_get_current(); 2612 2613 return s->parameters.xbzrle_cache_size; 2614} --- 1836 unchanged lines hidden --- |