7485f5be0c
This package is the userspace daemon, client tool, and library for the team device implementation in the Linux kernel. Team is an alternative to the traditional bonding driver and provides more "runners", or modes, of operation for aggregates. None of these modes are enabled by default and need a custom kernel config. Backported the three most relevant patches to fix musl build, revert of a fix prior to 1.31 that can cause high CPU load, and a fix to prevent failing to stop the daemon due to too short timeout for kill command. Signed-off-by: Joachim Wiberg <troglobit@gmail.com> [yann.morin.1998@free.fr: slight reword in help text] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
32 lines
1.3 KiB
Plaintext
32 lines
1.3 KiB
Plaintext
config BR2_PACKAGE_LIBTEAM
|
|
bool "libteam"
|
|
depends on BR2_USE_MMU # fork()
|
|
depends on !BR2_STATIC_LIBS # libnl-tools
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
|
|
select BR2_PACKAGE_JANSSON
|
|
select BR2_PACKAGE_LIBDAEMON
|
|
select BR2_PACKAGE_LIBNL
|
|
select BR2_PACKAGE_LIBNL_TOOLS
|
|
help
|
|
The purpose of the Team driver is to provide a mechanism to
|
|
team multiple NICs (ports) into one logical one (teamdev) at
|
|
L2 layer. The process is called "channel bonding", "Ethernet
|
|
bonding", "channel teaming", "link aggregation", etc.
|
|
|
|
Team tries to provide similar functionality as the bonding
|
|
driver, however architecturally it is quite different. Team is
|
|
modular, userspace driven, very lean and efficient, and it
|
|
does have some distinct advantages over bonding. The way Team
|
|
is configured differs dramatically from the way bonding is.
|
|
|
|
If building the kernel with Buildroot, basic team support is
|
|
automatically enabled, but you will still need to enable the
|
|
modes you need, e.g. activebackup or loadbalance (e.g. with a
|
|
config fragment or a custom config).
|
|
|
|
https://github.com/jpirko/libteam
|
|
|
|
comment "libteam needs MMU and a toolchain w/ dynamic library and threads"
|
|
depends on BR2_USE_MMU
|
|
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
|