summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Cardace <acardace@redhat.com>2021-01-13 10:45:07 +0100
committerAntonio Cardace <acardace@redhat.com>2021-01-22 14:42:37 +0100
commitead6f89845a2c588dedb05c81b9677994d660dbe (patch)
treeab905dd75aab25f03d0817d157b4fff9b63e7811
parent462668b0c33c10eda2ef1845a7e29d057c4eaa4e (diff)
downloadNetworkManager-ac/bond_vlansrc.tar.gz
bond: introduce new 'vlan+srcmac' xmit_hash_policy optionac/bond_vlansrc
Kernel patch introducing this option: https://www.spinics.net/lists/kernel/msg3775505.html https://bugzilla.redhat.com/show_bug.cgi?id=1915457 Signed-off-by: Antonio Cardace <acardace@redhat.com>
-rw-r--r--libnm-core/nm-setting-bond.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libnm-core/nm-setting-bond.c b/libnm-core/nm-setting-bond.c
index 6c19d4ff3d..a5ed07b312 100644
--- a/libnm-core/nm-setting-bond.c
+++ b/libnm-core/nm-setting-bond.c
@@ -147,7 +147,7 @@ static char const *const _option_default_strv_mode[] = NM_MAKE_STRV("balanc
static char const *const _option_default_strv_primary_reselect[] =
NM_MAKE_STRV("always", "better", "failure");
static char const *const _option_default_strv_xmit_hash_policy[] =
- NM_MAKE_STRV("layer2", "layer3+4", "layer2+3", "encap2+3", "encap3+4");
+ NM_MAKE_STRV("layer2", "layer3+4", "layer2+3", "encap2+3", "encap3+4", "vlan+srcmac");
static NM_UTILS_STRING_TABLE_LOOKUP_STRUCT_DEFINE(
_get_option_meta,
@@ -199,7 +199,7 @@ static NM_UTILS_STRING_TABLE_LOOKUP_STRUCT_DEFINE(
{NM_SETTING_BOND_OPTION_UPDELAY, {"0", NM_BOND_OPTION_TYPE_INT, 0, G_MAXINT}},
{NM_SETTING_BOND_OPTION_USE_CARRIER, {"1", NM_BOND_OPTION_TYPE_INT, 0, 1}},
{NM_SETTING_BOND_OPTION_XMIT_HASH_POLICY,
- {"layer2", NM_BOND_OPTION_TYPE_BOTH, 0, 4, _option_default_strv_xmit_hash_policy}}, );
+ {"layer2", NM_BOND_OPTION_TYPE_BOTH, 0, 5, _option_default_strv_xmit_hash_policy}}, );
/*****************************************************************************/