diff options
author | Susant Sahani <susant@redhat.com> | 2014-07-04 22:35:02 +0530 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2014-07-07 21:52:01 +0200 |
commit | fe8ac65b683ec7408b26ba40040134e6d66b1c5c (patch) | |
tree | 7254c1e0b945ecd2bf80ffd91be54cf3d0991348 /man | |
parent | 948a6f8eb42c85d2b96e9b5817fcfa29ad4752ae (diff) |
networkd: add support for mode
This patch adds supports networkd to configure bond mode
during creation via persistent conf. Mode can be configured
with conf param 'Mode'. A new section Bond is added to the
conf to support bond mode.
These modes can be configured now.
balance-rr
active-backup
balance-xor
broadcast
802.3ad
balance-tlb
balance-alb
Example conf file: test-bond.conf
[NetDev]
Name=bond1
Kind=bond
[Bond]
Mode=balance-xor
Test case:
1. start networkd service:
12: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc
noqueue state UNKNOWN mode DEFAULT group default
link/ether 22:89:6c:47:23:d2 brd ff:ff:ff:ff:ff:ff
2. find bond mode:
cat /proc/net/bonding/bond1
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: load balancing (xor)
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
Changes:
1. Added file networkd-bond.c
2. Bond mode enum BondMode
3. conf section [Bond]
[tomegun: whitespace]
Diffstat (limited to 'man')
-rw-r--r-- | man/systemd.netdev.xml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml index 857221fdb0..e7eb5a0fe0 100644 --- a/man/systemd.netdev.xml +++ b/man/systemd.netdev.xml @@ -396,6 +396,30 @@ </refsect1> <refsect1> + <title>[Bond] Section Options</title> + + <para>The <literal>[Bond]</literal> section accepts the following + key:</para> + + <variablelist class='network-directives'> + <varlistentry> + <term><varname>Mode=</varname></term> + <listitem> + <para>Specifies one of the bonding policies. The default is balance-rr (round robin). + <literal>balance-rr</literal> + <literal>active-backup</literal> + <literal>balance-xor</literal> + <literal>broadcast</literal> + <literal>802.3ad</literal> + <literal>balance-tlb</literal> + <literal>balance-alb</literal> + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + + <refsect1> <title>Example</title> <example> <title>/etc/systemd/network/bridge.netdev</title> |