Blog page
The Top Reasons Why You Should Give eBPF a Chance
Find out where all the hype around eBPF is coming from
Read moreeBPF assembly with LLVM
Clang and LLVM, used to compile from C to eBPF, got support for eBPF assembly in version 6.0. Let's have a look at it.
Read moreUnderstanding tc “direct action” mode for BPF
The Linux Traffic Control subsystem, “TC”, got support for running eBPF programs as classifiers. Then a “direct-action” flag appeared. Let's see how it works.
Read moreHOWTO: BCC to libbpf conversion
A practical guide to converting your BCC-based BPF application to libbpf + BPF CO-RE.
Read moreBPF Portability and CO-RE
What does portability mean in BPF context? What are the challenges of writing portable BPF programs that developers need to deal with? This post will describe BPF portability problem and how BPF CO-RE (Compile Once – Run Everywhere) is helping to address this problem.
Read moreLifetime of BPF objects
The BPF verifier guarantees that program itself is safe for the kernel to execute, but in order to use BPF as a whole safely and surprise free the users need to understand the lifetime of BPF programs and maps. This post covers these details in depth.
Read more