vmm: extract send_memory_regions from vm

And rename it for better naming consistency.

On-behalf-of: SAP sebastian.eydam@sap.com
Signed-off-by: Sebastian Eydam <sebastian.eydam@cyberus-technology.de>
This commit is contained in:
Sebastian Eydam
2026-03-09 16:19:41 +01:00
committed by Bo Chen
parent e03c0f7708
commit 9248143e18
3 changed files with 48 additions and 61 deletions

View File

@@ -1187,7 +1187,7 @@ impl Vmm {
// Send the current dirty pages
let transfer_begin = Instant::now();
migration_transport::vm_send_dirty_pages(vm, socket, &iteration_table)?;
migration_transport::send_memory_ranges(&vm.guest_memory(), &iteration_table, socket)?;
let transfer_duration = transfer_begin.elapsed();
ctx.update_metrics_after_transfer(transfer_begin, transfer_duration);
@@ -1329,7 +1329,7 @@ impl Vmm {
ctx.update_metrics_before_transfer(iteration_begin, &final_table);
let transfer_begin = Instant::now();
migration_transport::vm_send_dirty_pages(vm, socket, &final_table)?;
migration_transport::send_memory_ranges(&vm.guest_memory(), &final_table, socket)?;
let transfer_duration = transfer_begin.elapsed();
ctx.update_metrics_after_transfer(transfer_begin, transfer_duration);
ctx.iteration += 1;