diff options
Diffstat (limited to 'internal/flags/flags.go')
| -rw-r--r-- | internal/flags/flags.go | 19 |
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 |
