Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rabbitstack/fibratus
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: rabbitstack/fibratus
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: linux-port
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 32 files changed
  • 1 contributor

Commits on Aug 7, 2026

  1. chore(deps): Add cilium/ebpf dependency

    Pull in cilium/ebpf v0.20.0 for the Linux CO-RE instrumentation spike and future event source work.
    mostafa authored and rabbitstack committed Aug 7, 2026
    Configuration menu
    Copy the full SHA
    81b33b5 View commit details
    Browse the repository at this point in the history
  2. chore(ebpf): Add feature probes and race-safe process reconciler

    Encode the hard Linux runtime contract (kernel >=5.9, runtime BTF, ringbuf, tracing/iter support) and prototype ProcessKey-based startup reconciliation with bounded pending-queue and drop metrics.
    mostafa authored and rabbitstack committed Aug 7, 2026
    Configuration menu
    Copy the full SHA
    12c606a View commit details
    Browse the repository at this point in the history
  3. chore(ebpf): Add CO-RE spike for exec and task iterator

    Prove sched_process_exec ringbuf capture, iter/task baseline without bpf_d_path, shared-map replacement across separately generated objects, best-effort /proc enrichment, and race-safe startup on a real kernel.
    mostafa authored and rabbitstack committed Aug 7, 2026
    Configuration menu
    Copy the full SHA
    4154237 View commit details
    Browse the repository at this point in the history
  4. docs(ebpf): Document Linux eBPF feasibility and build gating worklist

    Record validated runtime/tooling prerequisites, spike proofs, Windows coupling hotspots, and the ps.Snapshotter consumer migration needed for a Linux build.
    mostafa authored and rabbitstack committed Aug 7, 2026
    Configuration menu
    Copy the full SHA
    7958726 View commit details
    Browse the repository at this point in the history
  5. fix(ebpf): Harden spike reconciler ownership and shutdown paths

    Ignore late iterator snapshots after live switch, avoid double-closing MapReplacement-owned maps, and back off on persistent ringbuf read errors.
    mostafa authored and rabbitstack committed Aug 7, 2026
    Configuration menu
    Copy the full SHA
    05a796b View commit details
    Browse the repository at this point in the history
  6. fix(ebpf): Restore cilium/ebpf module and rename import alias

    Keep github.com/cilium/ebpf as a direct go.mod require so Linux packages resolve in CI, and use the libebpf import alias requested in review.
    mostafa authored and rabbitstack committed Aug 7, 2026
    Configuration menu
    Copy the full SHA
    7449eb6 View commit details
    Browse the repository at this point in the history
Loading