@@ -377,6 +377,13 @@ const (
377377 NETKIT_POLICY_BLACKHOLE NetkitPolicy = 2
378378)
379379
380+ type NetkitScrub int
381+
382+ const (
383+ NETKIT_SCRUB_NONE NetkitScrub = 0
384+ NETKIT_SCRUB_DEFAULT NetkitScrub = 1
385+ )
386+
380387func (n * Netkit ) IsPrimary () bool {
381388 return n .isPrimary
382389}
@@ -391,6 +398,9 @@ type Netkit struct {
391398 Mode NetkitMode
392399 Policy NetkitPolicy
393400 PeerPolicy NetkitPolicy
401+ Scrub NetkitScrub
402+ PeerScrub NetkitScrub
403+ supportsScrub bool
394404 isPrimary bool
395405 peerLinkAttrs LinkAttrs
396406}
@@ -403,6 +413,10 @@ func (n *Netkit) Type() string {
403413 return "netkit"
404414}
405415
416+ func (n * Netkit ) SupportsScrub () bool {
417+ return n .supportsScrub
418+ }
419+
406420// Veth devices must specify PeerName on create
407421type Veth struct {
408422 LinkAttrs
@@ -761,19 +775,19 @@ const (
761775)
762776
763777var bondXmitHashPolicyToString = map [BondXmitHashPolicy ]string {
764- BOND_XMIT_HASH_POLICY_LAYER2 : "layer2" ,
765- BOND_XMIT_HASH_POLICY_LAYER3_4 : "layer3+4" ,
766- BOND_XMIT_HASH_POLICY_LAYER2_3 : "layer2+3" ,
767- BOND_XMIT_HASH_POLICY_ENCAP2_3 : "encap2+3" ,
768- BOND_XMIT_HASH_POLICY_ENCAP3_4 : "encap3+4" ,
778+ BOND_XMIT_HASH_POLICY_LAYER2 : "layer2" ,
779+ BOND_XMIT_HASH_POLICY_LAYER3_4 : "layer3+4" ,
780+ BOND_XMIT_HASH_POLICY_LAYER2_3 : "layer2+3" ,
781+ BOND_XMIT_HASH_POLICY_ENCAP2_3 : "encap2+3" ,
782+ BOND_XMIT_HASH_POLICY_ENCAP3_4 : "encap3+4" ,
769783 BOND_XMIT_HASH_POLICY_VLAN_SRCMAC : "vlan+srcmac" ,
770784}
771785var StringToBondXmitHashPolicyMap = map [string ]BondXmitHashPolicy {
772- "layer2" : BOND_XMIT_HASH_POLICY_LAYER2 ,
773- "layer3+4" : BOND_XMIT_HASH_POLICY_LAYER3_4 ,
774- "layer2+3" : BOND_XMIT_HASH_POLICY_LAYER2_3 ,
775- "encap2+3" : BOND_XMIT_HASH_POLICY_ENCAP2_3 ,
776- "encap3+4" : BOND_XMIT_HASH_POLICY_ENCAP3_4 ,
786+ "layer2" : BOND_XMIT_HASH_POLICY_LAYER2 ,
787+ "layer3+4" : BOND_XMIT_HASH_POLICY_LAYER3_4 ,
788+ "layer2+3" : BOND_XMIT_HASH_POLICY_LAYER2_3 ,
789+ "encap2+3" : BOND_XMIT_HASH_POLICY_ENCAP2_3 ,
790+ "encap3+4" : BOND_XMIT_HASH_POLICY_ENCAP3_4 ,
777791 "vlan+srcmac" : BOND_XMIT_HASH_POLICY_VLAN_SRCMAC ,
778792}
779793
0 commit comments