Skip to content

Commit 3be1e84

Browse files
authored
set genev_sys_6081 tx checksum off (#3045)
1 parent 4e76115 commit 3be1e84

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

cmd/daemon/init.go

+14-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@
33

44
package daemon
55

6+
import (
7+
"fmt"
8+
"os/exec"
9+
10+
"k8s.io/klog/v2"
11+
)
12+
613
func initForOS() error {
7-
// nothing to do on Linux
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+
}
821
return nil
922
}

0 commit comments

Comments
 (0)