瀏覽代碼

Fixed #TSB-1234 test

ilucky.si 1 年之前
父節點
當前提交
6ce5bcebf9
共有 1 個文件被更改,包括 15 次插入16 次删除
  1. 15 16
      ebpftracer/tracer/ptrace/ptrace_linux.go

+ 15 - 16
ebpftracer/tracer/ptrace/ptrace_linux.go

@@ -16,7 +16,6 @@ package ptrace
 
 import (
 	"fmt"
-	"github.com/coroot/coroot-node-agent/utils"
 	"k8s.io/klog/v2"
 	"os"
 	"strconv"
@@ -26,7 +25,6 @@ import (
 	"golang.org/x/sys/unix"
 
 	"github.com/go-logr/logr"
-	"github.com/hashicorp/go-version"
 	"github.com/pkg/errors"
 )
 
@@ -237,20 +235,21 @@ func (p *TracedProgram) Mmap(length uint64, fd uint64) (uint64, error) {
 
 // Madvise runs madvise syscall.
 func (p *TracedProgram) Madvise(addr uint64, length uint64) error {
-	advice := uint64(syscall.MADV_WILLNEED)
-	ver, err := utils.GetLinuxKernelVersion()
-	if err != nil {
-		return errors.WithStack(err)
-	}
-
-	minVersion := version.Must(version.NewVersion("5.14"))
-	p.logger.Info("Detected linux kernel version", "version", ver)
-	if ver.GreaterThanOrEqual(minVersion) {
-		advice = syscall.MADV_WILLNEED | MadvisePopulateRead | MadvisePopulateWrite
-	}
-
-	_, err = p.Syscall(syscall.SYS_MADVISE, addr, length, advice, 0, 0, 0)
-	return err
+	//advice := uint64(syscall.MADV_WILLNEED)
+	//ver, err := utils.GetLinuxKernelVersion()
+	//if err != nil {
+	//	return errors.WithStack(err)
+	//}
+	//
+	//minVersion := version.Must(version.NewVersion("5.14"))
+	//p.logger.Info("Detected linux kernel version", "version", ver)
+	//if ver.GreaterThanOrEqual(minVersion) {
+	//	advice = syscall.MADV_WILLNEED | MadvisePopulateRead | MadvisePopulateWrite
+	//}
+	//
+	//_, err = p.Syscall(syscall.SYS_MADVISE, addr, length, advice, 0, 0, 0)
+	//return err
+	return nil
 }
 
 // Mlock runs mlock syscall.