File tree 2 files changed +26
-0
lines changed
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,10 @@ func CmdMain() {
31
31
daemon .InitMetrics ()
32
32
util .InitKlogMetrics ()
33
33
34
+ if err := initForOS (); err != nil {
35
+ util .LogFatalAndExit (err , "failed to do the OS initialization" )
36
+ }
37
+
34
38
nicBridgeMappings , err := daemon .InitOVSBridges ()
35
39
if err != nil {
36
40
util .LogFatalAndExit (err , "failed to initialize OVS bridges" )
Original file line number Diff line number Diff line change
1
+ //go:build !windows
2
+ // +build !windows
3
+
4
+ package daemon
5
+
6
+ import (
7
+ "fmt"
8
+ "os/exec"
9
+
10
+ "k8s.io/klog/v2"
11
+ )
12
+
13
+ func initForOS () error {
14
+ // disable checksum for genev_sys_6081 as default
15
+ cmd := exec .Command ("sh" , "-c" , "ethtool -K genev_sys_6081 tx off" )
16
+ if err := cmd .Run (); err != nil {
17
+ err := fmt .Errorf ("failed to set checksum off for genev_sys_6081, %v" , err )
18
+ // should not affect cni pod running if failed, just record err log
19
+ klog .Error (err )
20
+ }
21
+ return nil
22
+ }
You can’t perform that action at this time.
0 commit comments