1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-30 18:50:18 +03:00

qemu: Add function to check capability in migration params

Add new function qemuMigrationParamsCapEnabled() to check if a
capability is set in the caller-provided migration parameters.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Jim Fehlig 2024-07-19 16:31:19 -06:00
parent 3f53bfac41
commit 61a095cfc7
2 changed files with 20 additions and 0 deletions

View File

@ -1312,6 +1312,22 @@ qemuMigrationParamsGetULL(qemuMigrationParams *migParams,
}
/**
* Returns true if @cap is enabled in @migParams, false otherwise.
*/
bool
qemuMigrationParamsCapEnabled(qemuMigrationParams *migParams,
qemuMigrationCapability cap)
{
bool enabled = false;
if (migParams)
ignore_value(virBitmapGetBit(migParams->caps, cap, &enabled));
return enabled;
}
/**
* qemuMigrationParamsCheck:
*

View File

@ -137,6 +137,10 @@ qemuMigrationParamsGetULL(qemuMigrationParams *migParams,
qemuMigrationParam param,
unsigned long long *value);
bool
qemuMigrationParamsCapEnabled(qemuMigrationParams *migParams,
qemuMigrationCapability cap);
void
qemuMigrationParamsSetBlockDirtyBitmapMapping(qemuMigrationParams *migParams,
virJSONValue **params);