Branch: refs/heads/master
Home:
https://github.com/jpirko/libteam
Commit: 526a2ccc3d7ca7020531ac27b53688fde9ee0f66
https://github.com/jpirko/libteam/commit/526a2ccc3d7ca7020531ac27b53688fd...
Author: Erik Hugne <erik.hugne(a)ericsson.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M teamd/Makefile.am
M teamd/teamd_link_watch.c
A teamd/teamd_link_watch.h
A teamd/teamd_lw_ethtool.c
Log Message:
-----------
teamd: move ethtool link watcher to a separate file
All ethtool specific code is moved to teamd_lw_ethtool.c,
and the generic link watcher types and functions are moved
to a common header file, teamd_link_watch.h
Signed-off-by: Erik Hugne <erik.hugne(a)ericsson.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
Commit: fcf8eebeb97bd525f4ed473d2ec99f1480a38227
https://github.com/jpirko/libteam/commit/fcf8eebeb97bd525f4ed473d2ec99f14...
Author: Erik Hugne <erik.hugne(a)ericsson.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M teamd/Makefile.am
M teamd/teamd_link_watch.c
M teamd/teamd_link_watch.h
A teamd/teamd_lw_psr.c
Log Message:
-----------
teamd: move psr template link watcher to a separate file
The periodic send/receive code is the parts common to the arp/icmp6
watchers. We move all of this to teamd_lw_psr.c and declare the psr
types/functions in the common teamd_link_watch.h.
Signed-off-by: Erik Hugne <erik.hugne(a)ericsson.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
Commit: 672ddfd506a161ceda9ec5e2cff920a4f14a2942
https://github.com/jpirko/libteam/commit/672ddfd506a161ceda9ec5e2cff920a4...
Author: Erik Hugne <erik.hugne(a)ericsson.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M teamd/Makefile.am
M teamd/teamd_link_watch.c
M teamd/teamd_link_watch.h
A teamd/teamd_lw_arp_ping.c
Log Message:
-----------
teamd: move arp ping link watcher to a separate file
All ARP ping link watcher specific code is moved to teamd_lw_arp_ping.c.
Signed-off-by: Erik Hugne <erik.hugne(a)ericsson.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
Commit: e8c80d2f7f9cfadfd85f62665d3872a3b0820c63
https://github.com/jpirko/libteam/commit/e8c80d2f7f9cfadfd85f62665d3872a3...
Author: Erik Hugne <erik.hugne(a)ericsson.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M teamd/Makefile.am
M teamd/teamd_link_watch.c
A teamd/teamd_lw_nsna_ping.c
Log Message:
-----------
teamd: move icmp6 NS/NA ping link watcher to a separate file
All ICMPv6 NS/NA ping link watcher specific code is moved
to teamd_lw_nsna_ping.c.
Signed-off-by: Erik Hugne <erik.hugne(a)ericsson.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
Commit: 847046a5c7ee245d4dee2f0125b6decf693a64cd
https://github.com/jpirko/libteam/commit/847046a5c7ee245d4dee2f0125b6decf...
Author: Erik Hugne <erik.hugne(a)ericsson.com>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M configure.ac
M teamd/Makefile.am
A teamd/example_configs/activebackup_tipc.conf
M teamd/teamd_link_watch.c
A teamd/teamd_lw_tipc.c
M utils/teamdctl.c
Log Message:
-----------
teamd: add TIPC link watcher
The TIPC link watcher provides a teaming failover mechanism that
use the logical link availability to all other peer nodes in a
cluster. When the last logical link over a bearer device fails,
teamd will be notified of the path failure an initiate a failover.
An active-backup setup in a single-switch configuration, or
configurations that involve ISL/Crosslink between multiple
switches, TIPC plane separation is normally accomplished through
vlans, the link_watchers would then normally be assigned to be the
TIPC bearer devices directly attached to the physical interface.
(activebackup_tipc.conf)
tipc bearer A tipc bearer B
| |
| teamd |
| | |
| | |
| +---team0---+ |
vlan0 | | vlan1
| | | |
| | | |
+-----eth0----+---eth1-----+
|
switch
For setups where the physical devices are in separate broadcast
domains, the TIPC bearer interface is normally the same as the
teaming port.
Signed-off-by: Erik Hugne <erik.hugne(a)ericsson.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
Commit: 9d439d5cf52056aa22c8aacdec72a88f6d0fd383
https://github.com/jpirko/libteam/commit/9d439d5cf52056aa22c8aacdec72a88f...
Author: Jiri Pirko <jiri(a)resnulli.us>
Date: 2014-06-13 (Fri, 13 Jun 2014)
Changed paths:
M configure.ac
M teamd/Makefile.am
A teamd/example_configs/activebackup_tipc.conf
M teamd/teamd_link_watch.c
A teamd/teamd_link_watch.h
A teamd/teamd_lw_arp_ping.c
A teamd/teamd_lw_ethtool.c
A teamd/teamd_lw_nsna_ping.c
A teamd/teamd_lw_psr.c
A teamd/teamd_lw_tipc.c
M utils/teamdctl.c
Log Message:
-----------
teamd: Add support for TIPC link watcher
From: Erik Hugne <erik.hugne(a)ericsson.com>
The first 4 patches moves the arp/ethtool/icmp/icmpv6 link watchers to
separate files, leaving the generic link watcher code in teamd_link_watch.c.
The last patch adds support for the TIPC link watcher. There is a build-time
check that checks if AF_TIPC/SIOCGETLINKNAME are available (kernel 3.15+),
and only builds in TIPC support in that case.
Compare:
https://github.com/jpirko/libteam/compare/8bbc7bb27752...9d439d5cf520