summaryrefslogtreecommitdiff
path: root/internal/ioriotng.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-02-15 09:58:49 +0200
committerPaul Buetow <paul@buetow.org>2024-02-15 09:58:49 +0200
commita7733cd4ab00b542d7e1afd53d9319b7f8b33674 (patch)
tree4975fe995d15fd7af9be5b1aeb870f52e19aac36 /internal/ioriotng.go
parent00b7b0383d6610a585dbea190a2c9c6326174fe9 (diff)
map sizes can be specified through flags
Diffstat (limited to 'internal/ioriotng.go')
-rw-r--r--internal/ioriotng.go22
1 files changed, 1 insertions, 21 deletions
diff --git a/internal/ioriotng.go b/internal/ioriotng.go
index 890ac73..d840ea5 100644
--- a/internal/ioriotng.go
+++ b/internal/ioriotng.go
@@ -23,23 +23,6 @@ type BpfMapper interface {
String() string
}
-func resizeMap(module *bpf.Module, name string, size uint32) error {
- m, err := module.GetMap("open_event_map")
- if err != nil {
- return err
- }
-
- if err = m.SetMaxEntries(size); err != nil {
- return err
- }
-
- if actual := m.MaxEntries(); actual != size {
- return fmt.Errorf("map resize failed, expected %v, actual %v", size, actual)
- }
-
- return nil
-}
-
func Run(flags flags.Flags) {
// To consider for implementation!
log.Println(debugfs.TracepointsWithFd())
@@ -50,10 +33,7 @@ func Run(flags flags.Flags) {
}
defer bpfModule.Close()
- if err = resizeMap(bpfModule, "open_event_map", 8192); err != nil {
- log.Fatal(err)
- }
- if err = resizeMap(bpfModule, "fd_event_map", 8192); err != nil {
+ if err := flags.ResizeBPFMaps(bpfModule); err != nil {
log.Fatal(err)
}