Skip to content
This repository

team netdevice library

branch: master

teamd: lacp: update partner info before setting state

The problem is that lacp_port_set_state() calls lacp_port_agg_update()
and there, lacp_port->partner is used before it is set. That leads to
incorrect behaviour. Fix this by changing order.

Signed-off-by: Jiri Pirko <jiri@resnulli.us>
latest commit 820f9f2171
jpirko authored April 23, 2014
Octocat-spinner-32 binding update copyright dates and emails August 08, 2013
Octocat-spinner-32 examples do not install example binaries September 11, 2013
Octocat-spinner-32 include libteam: ifinfo: watch for dellink messages and call change handlers … March 31, 2014
Octocat-spinner-32 libteam libteam: Use u8 for put/get TEAM_ATTR_OPTION_TYPE April 01, 2014
Octocat-spinner-32 libteamdctl usock: accept multiline message string parameters March 06, 2014
Octocat-spinner-32 m4 build: move some autotools files to build-aux and update .gitignore March 31, 2013
Octocat-spinner-32 man teamd: split --take-over option into --no-quit-destroy April 10, 2014
Octocat-spinner-32 scripts update copyright dates and emails August 08, 2013
Octocat-spinner-32 src build: move some autotools files to build-aux and update .gitignore March 31, 2013
Octocat-spinner-32 teamd teamd: lacp: update partner info before setting state April 23, 2014
Octocat-spinner-32 utils teamdctl: unmess check_teamd_team_devname and fix double free there March 28, 2014
Octocat-spinner-32 .gitignore build: move some autotools files to build-aux and update .gitignore March 31, 2013
Octocat-spinner-32 COPYING licence: update COPYING file and all file headers January 10, 2012
Octocat-spinner-32 HOWTO.BASICS update HOWTO.BASICS August 31, 2012
Octocat-spinner-32 Makefile.am libteamdctl: add lib core March 07, 2013
Octocat-spinner-32 README remove README leftovers August 08, 2013
Octocat-spinner-32 SubmittingPatches libteam: add SubmittingPatches doc April 02, 2014
Octocat-spinner-32 autogen.sh Add binding for python October 17, 2011
Octocat-spinner-32 configure.ac 1.10 release March 31, 2014
README
# libteam - Library for controlling team network device #

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. This is already implemented in the Linux kernel by the bonding driver.

One thing to note is that Team driver project does try to provide the similar functionality as the bonding driver, however architecturally it is quite different from bonding driver. Team driver 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.

## Install

    $ ./autogen.sh
    $ ./configure
    $ make
    $ sudo make install

## Authors

* Jiri Pirko <jiri@resnulli.us>

## Internet Resources

* Project Home:     http://www.libteam.org/
* Git Source Tree:  https://github.com/jpirko/libteam/
* Wiki:             https://fedorahosted.org/libteam/
* Tutorial:         https://fedorahosted.org/libteam/wiki/Tutorial
* Documentation:    https://fedorahosted.org/libteam/wiki/InfrastructureSpecification

## License

Copyright (C) 2011-2013 Jiri Pirko <jiri@resnulli.us>

libteam is distributed under GNU Lesser General Public License version 2.1.
See the file "COPYING" in the source distribution for information on terms & conditions for accessing and otherwise using libteam.
Something went wrong with that request. Please try again.