[libvirt] [PATCH 3/3] virsh: prevent removing a in-used bridge for iface-unbridge

Jim Fehlig jfehlig at suse.com
Wed Feb 18 03:31:20 UTC 2015


Laine Stump wrote:
> On 02/04/2015 10:57 AM, Jim Fehlig wrote:
>   
>> Laine Stump wrote:
>>     
>>> (BTW, I'm still curious about Suse's use of netcf, as there have been no
>>> updates to the Suse driver in netcf since the initial port was imported
>>> several years ago. Are there downstream changes that can be sent upstream?)
>>>   
>>>       
>> SUSE doesn't use netcf.  We were unable to find a volunteer from the
>> networking team to maintain the initial port.  Instead they provided a
>> netcf interface on top of their technologies, which at least allows us
>> to use the libvirt netcf backend.
>>     
>
> Ah yes, I vaguely remember this. They basically made a copy of the APIs
> in netcf.h, then provided their own library under it. This worries me,
> because it means that the two are in danger of getting out of sync in
> some subtle (or not so subtle) way.

I suspect they already have -:(.  If I've found the correct package
devel area, there haven't been any updates in six months.

>  For example, netcf recently added
> support for reporting the link state (operstate from sysfs) and speed in
> its status output. If this other library for SUSE had been implemented
> as a backend in netcf, Suse would have gotten that addition more or less
> for free (since it is linux-specific, but not distro-specific), but
> instead people will complain that this feature (already used/expected in
> the output of libvirt virsh iface-dumpxml) doesn't work on SUSE until
> someone adds it to the SUSE work-alike library. (Even worse would be if
> something was implemented in both libraries, but behaved slightly
> differently in one).
>
> You know, there is no hard requirement that the current "SUSE" backend
> in netcf be the one that stays there - that backend was written by a
> person for (I think) some embedded system that was using a SUSE-based
> self-built distro, and they have long since abandoned it. If you have
> any interest in putting in a backend based on the code your network
> people have already written for their own library (either replacing the
> current SUSE backend, or in addition to it), I'd be happy to help with
> it. It may turn out to be more trouble than it's worth, but it's at
> least worth considering.
>
> Can you point me at the package that is implementing the netcf API, so I
> can poke around a bit?
>   

I'm pretty sure netcontrol is maintained here

https://build.opensuse.org/package/show/network:utilities/netcontrol

I'll let the networking folks know about this thread too.

Regards,
Jim




More information about the libvir-list mailing list