On Tue, 2009-09-29 at 15:20 -0400, Jim Paris wrote:
Nevermind that, my conclusions were bogus. Things still didn't
quite add
up, so I tracked down what's really going on here:
- Libvirt 0.7.1 (as packaged by Debian) has IFF_VNET_HDR support.
- Qemu-kvm 0.11.0 (as built by myself) did NOT include IFF_VNET_HDR
support, because it was built against the older headers on my
system.
Libvirt assumes that if it can support IFF_VNET_HDR, and qemu is new
enough, then qemu must support IFF_VNET_HDR too. This assumption was
wrong in my case, but it seems there's no easy way for libvirt to
figure out the correct thing to do.
Anyway, after updating the linux-libc-dev package and rebuilding
qemu-kvm, things work now.
Yeah, that makes some sense - we have no way of knowing whether qemu was
compiled with IFF_VNET_HDR support, all we can do is check that that
version of qemu would have support if compiled against headers with
IFF_VNET_HDR.
Thanks,
Mark.