[libvirt] [PATCHv2 0/6] interface: udev backend bond support
Doug Goldstein
cardoe at cardoe.com
Fri Feb 22 00:40:14 UTC 2013
On Wed, Feb 20, 2013 at 1:56 PM, Doug Goldstein <cardoe at cardoe.com> wrote:
> Refactor code, clean up error handling, and finally add bond support. The
> last patch optionally supports a patch I submitted to the Linux kernel
> which should go in for 3.9 (it was just accepted for net-next).
>
> After this patch when you have a bond device you'll get the following:
> $ ./tools/virsh iface-dumpxml br0
> <interface type='bridge' name='br0'>
> <mtu size='1500'/>
> <bridge stp='on' delay='1499'>
> <interface type='bond' name='bond0'>
> <mtu size='1500'/>
> <bond mode='balance-rr'>
> <interface type='ethernet' name='eth2'>
> <mac address='d0:67:e5:fa:88:95'/>
> <mtu size='1500'/>
> </interface>
> <interface type='ethernet' name='eth3'>
> <mac address='d0:67:e5:fa:88:95'/>
> <mtu size='1500'/>
> </interface>
> </bond>
> </interface>
> <!-- incorrectly including guest tap devices, but was an issue
> prior and will be fixed in a later series -->
> </bridge>
> </interface>
>
> Doug Goldstein (6):
> interface: Refactor udev bridge to helper func
> interface: udev bridge code error handling updates
> interface: Refactor interface vlan to helper func
> interface: Improve udev backend device type id
> interface: add bond support to udev backend
> interface: dev type support for bond interfaces
>
> src/interface/interface_backend_udev.c | 546 +++++++++++++++++++++++++++------
> 1 file changed, 451 insertions(+), 95 deletions(-)
>
> --
> 1.7.12.4
>
Applied this series after review and feedback from Laine. Thanks.
--
Doug Goldstein
More information about the libvir-list
mailing list