networkd: add support for bond options

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

The following bond options are supported by this patch.

MIIMonitorSec: Specifies the frequency in milli-seconds that MII link monitoring will occur.

UpDelaySec: Specifies the delay time in milli-seconds to enable a link after a link up status has been detected.

DownDelaySec: Specifies the delay time in milli-seconds to disable a link after a link failure has been detected.

changes: 1. Added gconf variables. 2. man page

conf:

[NetDev] Name=bond1 Kind=bond

[Bond] Mode=802.3ad TransmitHashPolicy=layer2+3 LacpduTransmitRate=fast MIIMonitorSec=1s UpDelaySec=2s DownDelaySec=8s

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): 1000 Up Delay (ms): 2000 Down Delay (ms): 8000

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

[tomegun: rephrased manpage, dropped bond_ prefix from variables]

d9c52fa networkd: add support for bond options
man/systemd.netdev.xml | 29 +++++++++++++++++++++++++++++
src/network/networkd-netdev-bond.c | 30 ++++++++++++++++++++++++++++++
src/network/networkd-netdev-bond.h | 4 ++++
src/network/networkd-netdev-gperf.gperf | 3 +++
4 files changed, 66 insertions(+)

Upstream: github.com


  • Share