
On Wed, 2015-09-02 at 16:08 -0400, Laine Stump wrote:
* change the default for all architectures (except arm) instead of just ppc64
Are we certain we want to do this even for x86 guests? I don't think it's a good idea - it makes the default into something for which no driver exists on the install media for *many* x86 guests, meaning it is highly likely that a "default" config would have non-functional networking. AFAIR this is why we didn't make virtio the default several years ago when we began recording a default into the XML (and why the last time changing the default was discussed, I believe it was pointing more towards something like e1000, i.e. something which 1) we are certain has a driver on every guest OS installation media that might be found, 2) is better maintained in qemu than the rtl8139, and 3) performs better than rtl8139 (although obviously not as good as virtio).
Good point. We could switch the default to virtio just for ppc64 then, leaving the capability check in place of course, and change the global default from rtl8139 to e1000 in a separate series. How does this sound? Cheers. -- Andrea Bolognani Software Engineer - Virtualization Team