RSSAmplifier

Blog

Ritesh Oedayrajsingh Varma

Writings about software, performance, optimization and general software-related things

rovarma.comRSS feed ↗3 posts

Latest posts

A tale about fixing eBPF spinlock issues in the Linux kernel

A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.

From profiling to kernel patch: the journey to an eBPF performance fix

A story about how an innocent profiling session led to a change to the Linux kernel that makes eBPF map-in-map updates much faster.

Optimizing libdwarf .eh_frame enumeration

For the Linux version of Superluminal we rely on unwind information stored in the .eh_frame section in a binary to perform stack unwinding. We’ll go over optimizations we made to libdwarf that greatly improve the performance of retrieving this information.