Skip to content

Commit

Permalink
Merge pull request #9941 from acardace/backport-9722-0.59
Browse files Browse the repository at this point in the history
[release-0.59] enable live migration with dedicated cpus and isolated emulator thread
  • Loading branch information
kubevirt-bot committed Jun 19, 2023
2 parents f3868ba + cbcee75 commit 60c2b5f
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 6 deletions.
4 changes: 0 additions & 4 deletions pkg/virt-handler/vm.go
Original file line number Diff line number Diff line change
Expand Up @@ -1404,10 +1404,6 @@ func (d *VirtualMachineController) calculateLiveMigrationCondition(vmi *v1.Virtu
return newNonMigratableCondition(tscRequirement.Reason, v1.VirtualMachineInstanceReasonNoTSCFrequencyMigratable), isBlockMigration
}

if vmi.IsCPUDedicated() && vmi.Spec.Domain.CPU.IsolateEmulatorThread {
return newNonMigratableCondition("VMI uses dedicated CPUs and emulator thread isolation", v1.VirtualMachineInstanceReasonDedicatedCPU), isBlockMigration
}

return &v1.VirtualMachineInstanceCondition{
Type: v1.VirtualMachineInstanceIsMigratable,
Status: k8sv1.ConditionTrue,
Expand Down
2 changes: 0 additions & 2 deletions staging/src/kubevirt.io/api/core/v1/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -483,8 +483,6 @@ const (
VirtualMachineInstanceReasonSEVNotMigratable = "SEVNotLiveMigratable"
// Reason means that VMI is not live migratable because it uses HyperV Reenlightenment while TSC Frequency is not available
VirtualMachineInstanceReasonNoTSCFrequencyMigratable = "NoTSCFrequencyNotLiveMigratable"
// Reason means that VMI is not live migratable because it uses dedicated CPU and emulator thread isolation
VirtualMachineInstanceReasonDedicatedCPU = "DedicatedCPUNotLiveMigratable"
)

const (
Expand Down

0 comments on commit 60c2b5f

Please sign in to comment.