Hi, I just wanted to share my progress on this. See here for a patch set which can be applied to current CVS using quilt: http://www.gnome.org/~markmc/code/libvirt-networking/ I've appended the series file with URLs to each of the patches. Comments very welcome. Thanks, Mark. # # Dan's patches # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-daemon.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-driver.patch # # Various fixes to Dan's patches # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-no-c99.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-no-kqemu.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-transient.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-error-overwrite.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-free-xpath-ctxt.patch # # Some re-factoring for later # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemud-refactor-exec.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-qemu-config-refactor.patch # # Misc libvirt fixes cleanups # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-unused-driver-method.patch http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-rename-handle-to-id.patch # # Add the basic networking API and # driver methods to support it # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-api.patch # # Add network support to virError # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-error.patch # # Add net-* commands to virsh # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-virsh.patch # # Hook up to qemud # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-qemu-stubs.patch # # Implement config parsing etc. # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-config.patch # # Add support for creating a bridge # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-bridge.patch # # Add support for starting dnsmasq # http://www.gnome.org/~markmc/code/libvirt-networking/libvirt-network-dnsmasq.patch