Edward Haas
Edward Haas
**What this PR does / why we need it**: The domain created in the virt-launcher includes special metadata fields which are persisted in the libvirt domxml. Persisting data in the...
**What this PR does / why we need it**: The VMI controller reconciling execution has two steps which have been separated by methods: sync and status-update. The sync is suppose...
**What this PR does / why we need it**: The operation of deleting a VMI in a synchronic manner is extracted out to a dedicated libvmi/oper package. The new `SyncDelete`...
### What this PR does Move the helpers closer to its common users and maintainers. Fixes # ### Why we need it and why it was done in this way...
### What this PR does Refactor the e2e network services tests and helpers. This is part of a bigger goal to cover all network tests by the linter. Fixes #...
### What this PR does This is a backport from #10755 to reduce stable branch e2e test flakes. Restarting the VM after the interfaces in the spec are gone is...
### What this PR does Remove passt memory overhead. Passt binding required additional memory when no TCP/UDP ports are specified (i.e. all ports are forwarded to guest). Once we used...
### What this PR does The OrdinalPodInterfaceName() returned `net0` if it only had one secondary network I will now return `net1` as it should. This is a manual cherry-pick of...
### What this PR does When configuring a passt interface in the domain, the `portForward` section can include a specific device on which the forward rules apply. This change explicitly...
### What this PR does SLIRP binding has been part of Kubevirt from the early days. With the introduction of the masquerade binding, SLIRP gradually lost interest due to the...