Jag har just skrivit raseri
- viss anpassad flödesspårningskod
- eBPF-koden för att instrumentera den
- användarrymdskoden för att ladda och bearbeta utdata från eBPF-koden
Allt i rost, totalt ~600 rader mycket icke-trivial kod som körs av dussintals trådar över två processer och kärnan (eBPF-delen).
Och det fungerade bara första gången.
Och folk skriver fortfarande C/C++ haha