networkd: bond add support for lacp rate

System Internals / systemd - Susant Sahani [redhat.com] - 21 July 2014 13:35 UTC

LacpduTransmitRate option specifies the rate in which link partner to transmit LACPDU packets in 802.3ad mode. Possible values slow : Request partner to transmit LACPDUs every 30 seconds fast : Request partner to transmit LACPDUs every 1 second The default is slow.

chages: 1. Added enum bond_lacp_rate_table 2. gperf LacpduTransmitRate

Test: conf file: [NetDev] Name=bond1 Kind=bond

[Bond] Mode=802.3ad LacpduTransmitRate=fast

test: cat /proc/net/bonding/bond1 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2+3 (2) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0

802.3ad info LACP rate: fast Min links: 0 Aggregator selection policy (ad_select): stable bond bond1 has no active aggregator

[tomegun: renamed from LacpduTransmitRate to LACPTransmitRate, manpage fixes and dropped bond_ prefix from variables]

fb1021a networkd: bond add support for lacp rate
man/systemd.netdev.xml | 42 ++++++++++++++++++++-----------
src/network/networkd-netdev-bond.c | 20 +++++++++++++++
src/network/networkd-netdev-bond.h | 13 ++++++++++
src/network/networkd-netdev-gperf.gperf | 1 +
4 files changed, 61 insertions(+), 15 deletions(-)

Upstream: github.com


  • Share