vmm, ch-remote: Add "local" option to send-migration API

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford
2022-01-11 16:41:58 +00:00
parent 6e78ac1837
commit b9c260c0de
3 changed files with 19 additions and 3 deletions

View File

@@ -195,6 +195,8 @@ pub struct VmReceiveMigrationData {
pub struct VmSendMigrationData {
/// URL to migrate the VM to
pub destination_url: String,
/// Send memory across socket without copying
pub local: bool,
}
pub enum ApiResponsePayload {

View File

@@ -1140,8 +1140,8 @@ impl Vmm {
send_data_migration: VmSendMigrationData,
) -> result::Result<(), MigratableError> {
info!(
"Sending migration: destination_url = {}",
send_data_migration.destination_url
"Sending migration: destination_url = {}, local = {}",
send_data_migration.destination_url, send_data_migration.local
);
if let Some(vm) = self.vm.as_mut() {
Self::send_migration(