diff --git a/net/bonding/Makefile b/net/bonding/Makefile index 1c53fcb61c..82543d2427 100644 --- a/net/bonding/Makefile +++ b/net/bonding/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=proto-bonding -PKG_VERSION:=2018-06-11 +PKG_VERSION:=2020-03-03 PKG_RELEASE:=1 PKG_LICENSE:=GPL-2.0 diff --git a/net/bonding/files/lib/netifd/proto/bonding.sh b/net/bonding/files/lib/netifd/proto/bonding.sh index b624738fef..5b106bc034 100755 --- a/net/bonding/files/lib/netifd/proto/bonding.sh +++ b/net/bonding/files/lib/netifd/proto/bonding.sh @@ -107,6 +107,15 @@ proto_bonding_setup() { set_driver_values primary primary_reselect lp_interval tlb_dynamic_lb resend_igmp xmit_hash_policy ;; + balance-xor) + echo "$bonding_policy" > /sys/class/net/"$link"/bonding/mode + set_driver_values xmit_hash_policy + ;; + + broadcast) + echo "$bonding_policy" > /sys/class/net/"$link"/bonding/mode + ;; + active-backup) echo "$bonding_policy" > /sys/class/net/"$link"/bonding/mode set_driver_values primary primary_reselect fail_over_mac num_grat_arp__num_unsol_na xmit_hash_policy