diff options
| author | Paul Buetow <paul@buetow.org> | 2025-03-24 21:58:05 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-03-24 21:58:05 +0200 |
| commit | 91bdec412bf5701c8dfe4b5e1a8ec841a18c004a (patch) | |
| tree | 18ca76a712c25de5147ec3072054a9699ef1c5cd /internal/flags/flags.go | |
| parent | 26be49ea3cc2516ab7d26b629e7edc93a296596d (diff) | |
ignore ior process itself
Diffstat (limited to 'internal/flags/flags.go')
| -rw-r--r-- | internal/flags/flags.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/flags/flags.go b/internal/flags/flags.go index fd4f09c..3686617 100644 --- a/internal/flags/flags.go +++ b/internal/flags/flags.go @@ -62,14 +62,21 @@ func (flags Flags) AttachTracepoint(tracepointName string) bool { } func (flags Flags) SetBPF(bpfModule *bpf.Module) error { + // Ignore `ior` process itself from the filter + if err := bpfModule.InitGlobalVariable("IOR_PID_FILTER", uint32(os.Getpid())); err != nil { + return fmt.Errorf("unable set IOR_PID_FILTER: %w", err) + } + fmt.Println("Setting PID_FILTER to", flags.PidFilter) if err := bpfModule.InitGlobalVariable("PID_FILTER", uint32(flags.PidFilter)); err != nil { return fmt.Errorf("unable to set up PID_FILTER global variable: %w", err) } + fmt.Println("Setting TID_FILTER to", flags.TidFilter) if err := bpfModule.InitGlobalVariable("TID_FILTER", uint32(flags.TidFilter)); err != nil { return fmt.Errorf("unable to set up TID_FILTER global variable: %w", err) } + return nil } |
