[yocto] ifenslave recipe

Stath, Paul PStath at Axxcelera.com
Thu Jun 16 07:28:53 PDT 2016


>> I'm looking at adding support for NIC bonding into our distribution.
>>
>> Along with bonding support in the kernel, I would like to build the 'ifenslave'
>> utility program.
>>
>> In checking the OpenEmbedded Layer Index, I find recipes-support/ifenslave/
>> ifenslave_1.1.0.bb in the meta-networking layer.
>>
>> This recipe has a SRC_URI for a version of 'ifenslave.c'
>> (ifenslace-2.6_1.1.0.org.tar.gz) which I hazard to guess is based on the
>> ifenslave distributed with the 2.6 kernel sources.
>>
>> The documentation for bonding (http://www.linuxfoundation.org/collaborate/
>> workgroups/networking/bonding) recommends using the 'ifenslave.c' distributed
>> with the kernel sources.  It does indicate that sources from an earlier kernel
>> should still work, but may not support new functionallity.
>
>
> Actually, ifenslave has been gone from the kernel sources tree for some
> time now:
>
> commit b1098bbe1b24d5d90cff92fbd716d2ef4bed2cff
> Author: Cong Wang <amwang at redhat.com>
> Date:   Mon May 27 15:49:16 2013 +0000
> 
>     bonding: remove ifenslave.c from kernel source
>
>     As Stephen proposed:
>     Since bonding supports configuration via iproute (netlink) and sysfs, I think
>     it is time to purge the old ifenslave code out of Documentation/networking
>     and update the documentation.
>
>     Suggested-by: Stephen Hemminger <stephen at networkplumber.org>
>     Cc: Stephen Hemminger <stephen at networkplumber.org>
>     Cc: Jay Vosburgh <fubar at us.ibm.com>
>     Cc: "David S. Miller" <davem at davemloft.net>
>     Signed-off-by: Cong Wang <amwang at redhat.com>
>     Signed-off-by: David S. Miller <davem at davemloft.net>
>
> so if anything that's probably an argument for us purging the recipe in
> meta-networking too.

So, barking up the wrong tree.   ;-)
The perils of supporting a product that is still using a 3.2 kernel.

I'll verify that the ifenslave functionality can be replaced by iproute2,
and forget about ifenslave, like I have forgotten about ifconfig.

Thanks for the updated references!

--
Paul Stath
Senior Software Engineer
Axxcelera Broadband Wireless
Richmond, VA 23228


More information about the yocto mailing list