diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/ioriotng.bpf.c | 2 | ||||
| -rw-r--r-- | internal/ioriotng.go | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/internal/ioriotng.bpf.c b/internal/ioriotng.bpf.c index 32b831a..ce06d8a 100644 --- a/internal/ioriotng.bpf.c +++ b/internal/ioriotng.bpf.c @@ -6,7 +6,7 @@ #include "types/maps.bpf.h" #include "flags/flags.bpf.h" -static inline int filter() { +static __always_inline int filter() { return (bpf_get_current_uid_gid() & 0xFFFFFFFF) != UID_FILTER; } diff --git a/internal/ioriotng.go b/internal/ioriotng.go index 3482a86..9b2aeb7 100644 --- a/internal/ioriotng.go +++ b/internal/ioriotng.go @@ -47,7 +47,8 @@ func Run(flags flags.Flags) { panic(err) } - ch := make(chan []byte) + // 4096 channel size, minimises event drops + ch := make(chan []byte, 4096) rb, err := bpfModule.InitRingBuf("event_map", ch) if err != nil { panic(err) |
