summaryrefslogtreecommitdiff
path: root/internal/flags/flags.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/flags/flags.go')
-rw-r--r--internal/flags/flags.go19
1 files changed, 7 insertions, 12 deletions
diff --git a/internal/flags/flags.go b/internal/flags/flags.go
index 1ba9d60..ac7abd4 100644
--- a/internal/flags/flags.go
+++ b/internal/flags/flags.go
@@ -9,15 +9,13 @@ import (
)
type Flags struct {
- UidFilter int
- FdEventMapSize int
- OpenEventMapSize int
+ UidFilter int
+ EventMapSize int
}
func New() (flags Flags) {
flag.IntVar(&flags.UidFilter, "uid", 0, "Filter for processes with UID")
- flag.IntVar(&flags.FdEventMapSize, "fdMapSize", 4096, "BPF FD event map size")
- flag.IntVar(&flags.OpenEventMapSize, "openMapSize", 1024, "BPF open event map size")
+ flag.IntVar(&flags.EventMapSize, "mapSize", 4096, "BPF FD event ring buffer map size")
flag.Parse()
return flags
}
@@ -39,17 +37,14 @@ func (flags Flags) SetBPF(bpfModule *bpf.Module) error {
}
func (flags Flags) ResizeBPFMaps(bpfModule *bpf.Module) error {
- if err := resizeBPFMap(bpfModule, "open_event_map", uint32(flags.OpenEventMapSize)); err != nil {
- return err
- }
- if err := resizeBPFMap(bpfModule, "fd_event_map", uint32(flags.FdEventMapSize)); err != nil {
- return err
+ if err := resizeBPFMap(bpfModule, "event_map", uint32(flags.EventMapSize)); err != nil {
+ return fmt.Errorf("event_map: %w", err)
}
return nil
}
func resizeBPFMap(module *bpf.Module, name string, size uint32) error {
- m, err := module.GetMap("open_event_map")
+ m, err := module.GetMap(name)
if err != nil {
return err
}
@@ -59,7 +54,7 @@ func resizeBPFMap(module *bpf.Module, name string, size uint32) error {
}
if actual := m.MaxEntries(); actual != size {
- return fmt.Errorf("map resize failed, expected %v, actual %v", size, actual)
+ return fmt.Errorf("map resize to %d failed, expected %v, actual %v", size, size, actual)
}
return nil