From 9310b54d439d4a1a8d4d337987aa63884df0af76 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 20 May 2026 11:38:19 +0300 Subject: feat: add syscall aggregate sampling infrastructure (task 17) --- internal/ior_bpfsetup.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'internal/ior_bpfsetup.go') diff --git a/internal/ior_bpfsetup.go b/internal/ior_bpfsetup.go index 61009c6..cb2cc95 100644 --- a/internal/ior_bpfsetup.go +++ b/internal/ior_bpfsetup.go @@ -64,6 +64,10 @@ func setupBPFModule(parentCtx context.Context, cfg flags.Config) (*bpf.Module, * bpfModule.Close() return nil, nil, releaseBindings, setupBPFModuleError("load object", err) } + if err := applySyscallSamplingRates(cfg, bpfModule); err != nil { + bpfModule.Close() + return nil, nil, releaseBindings, setupBPFModuleError("configure sampling rates", err) + } mgr := probemanager.NewManager(libbpfTracepointModule{module: bpfModule}) // Per-syscall attach failures are non-fatal: on older kernels the -- cgit v1.2.3