Blame SOURCES/BZ_1919986-bond-add-support-to-vlan-srcmac-tx-hashing-option.patch

e7993d
From 32e5d0a2e217322e144fe1ffe916e217133c2b74 Mon Sep 17 00:00:00 2001
e7993d
From: Fernando Fernandez Mancera <ffmancera@riseup.net>
e7993d
Date: Mon, 25 Jan 2021 13:59:40 +0100
e7993d
Subject: [PATCH] bond: add support to vlan+srcmac tx hashing option
e7993d
e7993d
The new vlan+srcmac tx hashing option is now available at kernel
e7993d
upstream. Nispor should support it.
e7993d
e7993d
Ref: https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=7b8fc0103bb51d1d3e1fb5fd67958612e709f883
e7993d
e7993d
Signed-off-by: Fernando Fernandez Mancera <ffmancera@riseup.net>
e7993d
---
e7993d
 src/lib/ifaces/bond.rs | 4 ++++
e7993d
 1 file changed, 4 insertions(+)
e7993d
e7993d
diff --git a/src/lib/ifaces/bond.rs b/src/lib/ifaces/bond.rs
e7993d
index d3a3b6c..63fafeb 100644
e7993d
--- a/src/lib/ifaces/bond.rs
e7993d
+++ b/src/lib/ifaces/bond.rs
e7993d
@@ -171,6 +171,7 @@ const BOND_XMIT_POLICY_LAYER34: u8 = 1;
e7993d
 const BOND_XMIT_POLICY_LAYER23: u8 = 2;
e7993d
 const BOND_XMIT_POLICY_ENCAP23: u8 = 3;
e7993d
 const BOND_XMIT_POLICY_ENCAP34: u8 = 4;
e7993d
+const BOND_XMIT_POLICY_VLAN_SRCMAC: u8 = 5;
e7993d
 
e7993d
 #[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
e7993d
 #[serde(rename_all = "lowercase")]
e7993d
@@ -185,6 +186,8 @@ pub enum BondXmitHashPolicy {
e7993d
     Encap23,
e7993d
     #[serde(rename = "encap3+4")]
e7993d
     Encap34,
e7993d
+    #[serde(rename = "vlan+srcmac")]
e7993d
+    VlanSrcMac,
e7993d
     Other(u8),
e7993d
 }
e7993d
 
e7993d
@@ -196,6 +199,7 @@ impl From<u8> for BondXmitHashPolicy {
e7993d
             BOND_XMIT_POLICY_LAYER23 => Self::Layer23,
e7993d
             BOND_XMIT_POLICY_ENCAP23 => Self::Encap23,
e7993d
             BOND_XMIT_POLICY_ENCAP34 => Self::Encap34,
e7993d
+            BOND_XMIT_POLICY_VLAN_SRCMAC => Self::VlanSrcMac,
e7993d
             _ => Self::Other(d),
e7993d
         }
e7993d
     }
e7993d
-- 
e7993d
2.29.2
e7993d