-
Notifications
You must be signed in to change notification settings - Fork 299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QEMU: Upgrade to 2.4.0 #627
Comments
I am having trouble getting a submodule pointing to https://github.com/SnabbCo/qemu to checkout the What I tried went as follows:
So far so good, but on another repository I was not able to sync:
I tried all the variants of this procedure I could find on the net and each failed with the error message above. |
In similar situations |
Generally |
I think the issue is that I added the submodules with I have pushed an updated |
If submodules are a pain could consider a shell command to |
The snabbco/nfv-dpdk2.1 image contains QEMU 2.4 and the newest DPDK. All without patches. I reckon we need to work on #665 to start recommending QEMU 2.4. |
I suggest that we change our recommended QEMU version from 2.1 (+ mandatory patches) to 2.4 (+ optional patches).
People have reported errors with various kinds of VMs (e.g. management ports on the Juniper vMX) and I believe this is actually resolved by upgrading to newer QEMUs that have fixes and improvements to vhost-user. I have verified this in manual testing with half a dozen operating systems: I often see problems with QEMU 2.1 but no problems with QEMU 2.4.
The standard upstream QEMU should be fine except for one aspect: it does not allow the vswitch to restart and reconnect to a virtual machine. (If you restart Snabb Switch then the VMs will not process traffic until you restart them too.) This is unfortunate: I like being able to restart at any time.
I have prepared a rebased QEMU branch that includes our patch for enabling reconnect: https://github.com/SnabbCo/qemu/tree/v2.4.0-snabb. The one patch is quite small and should actually apply cleanly to any QEMU version: snabbco/qemu@c9cea8f.
The steps involved in "upgrading" our recommended QEMU would be:
cc @mwiget @eugeneia
The text was updated successfully, but these errors were encountered: