On Tue, Jun 03, 2014 at 02:22:09PM +0200, Michal Privoznik wrote: > Currently it is not possible to determine the speed of an interface > and whether a link is actually detected from the API. Orchestrating > platforms want to be able to determine when the link has failed and > where multiple speeds may be available which one the interface is > actually connected at. This commit introduces an extension to our > interface XML (without implementation to interface driver backends): > > <interface type='ethernet' name='eth0'> > <start mode='none'/> > <mac address='aa:bb:cc:dd:ee:ff'/> > <link speed='1000' state='up'/> > <mtu size='1492'/> > ... > </interface> > > Where @speed is negotiated link speed in Mbits per second, and state > is the current NIC state (can be one of the following: "unknown", > "notpresent", "down", "lowerlayerdown","testing", "dormant", "up"). > > Signed-off-by: Michal Privoznik <mpriv...@redhat.com> > --- > docs/schemas/basictypes.rng | 25 ++++++++++ > docs/schemas/interface.rng | 1 + > src/conf/device_conf.c | 62 > +++++++++++++++++++++++++ > src/conf/device_conf.h | 27 ++++++++++- > src/conf/interface_conf.c | 11 ++++- > src/conf/interface_conf.h | 2 + > src/libvirt_private.syms | 4 ++ > tests/interfaceschemadata/bridge-no-address.xml | 1 + > tests/interfaceschemadata/bridge.xml | 1 + > tests/interfaceschemadata/ethernet-dhcp.xml | 1 + > 10 files changed, 133 insertions(+), 2 deletions(-)
ACK Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list