fe8ac65b68
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] |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile | ||
network-util.h | ||
networkd-address-pool.c | ||
networkd-address.c | ||
networkd-bond.c | ||
networkd-dummy.c | ||
networkd-link.c | ||
networkd-macvlan.c | ||
networkd-manager.c | ||
networkd-netdev-gperf.gperf | ||
networkd-netdev.c | ||
networkd-network-gperf.gperf | ||
networkd-network.c | ||
networkd-route.c | ||
networkd-tunnel.c | ||
networkd-tuntap.c | ||
networkd-veth.c | ||
networkd-vlan.c | ||
networkd-vxlan.c | ||
networkd-wait-online.c | ||
networkd-wait-online.h | ||
networkd.c | ||
networkd.h | ||
sd-network.c | ||
test-network.c |