Linux Kernel Developers' bpfconf 2025


BPF logo


bpfconf is an invitation-only technical workshop run by the Linux community in order to bring BPF core developers together, to discuss new ideas and to work out improvements to the BPF subsystem that will make their way into future mainline kernels and into the BPF compiler backends.

The conference is purposely kept small with focus on discussion rather than just presentation. Along with the LPC's BPF Track which is organized and run by the same community, the goal is to allow developers to meet face to face twice per year to exchange and discuss ongoing developments in the BPF ecosystem.

The 2025 bpfconf edition is a three-days conference which is part of the LSF/MM/BPF summit. It is therefore also open to all LSF/MM/BPF attendees.

Discussion Topics

The following discussion topics have been brought up at this year's bpfconf. In each slot below, there is a short discussion topic with a link to the corresponding slides in case slides have been used as a discussion starter.

LWN coverage of the BPF track from Jonathan Corbet can be found here.

Name Topic
Anton Protopopov BPF Indirect calls
Anton Protopopov Hashtab Memory Optimizations & a few other topics
Anton Protopopo Update on Static Keys
Alexei Starovoitov Beyond 1M BPF instructions
Ihor Solodrai BPF CI updates
Martin Lau An upgrade on some of the existing BPF/netdev implementations
Paul E. McKenney eBPF Code Signing and Gatekeeper Introducing Hornet LSM
John Fastabend, Mahé Tardy kfunc for TCP reset
Kumar Kartikeya Dwivedi Locking in BPF
Eduard Zingerman kfuncs inlining in BPF programs
Daniel Borkman netkit for VM workloads
Kumar Kartikeya, Dwivedi Rishabh, Iyer Sanidhya Kashyap Efficient IO-Intensive us-scale Applications using eBPF
Cong Wang Optimizing sk_msg for Socket Map
Alexei Starovoitov Reentrant kmalloc for any context
Santosh Nagarakatte Formal Verification of the eBPF Verifier with Agni
John Fastabend, Kornilios Kourtis, Mahé Tardy Splicing BPF maps to the NIC
Cong Wang Two-Phase eBPF Program Signing
Mahé Tardy Adding a BPF kfunc for TCP Reset/FIN
Srinivas Narayana Verified path exploration for the eBPF verifier
Alan Jowett Brief discussion of fuzzing the Prevail verifier
Emil Tsalapatis sched_ext and BPF arenas
Amery Hung uptr and kv store
Song Liu fanotify-bpf: Use BPF programs to filter fanotify events in kernel space
John Fastabend BPF Windows Support
Song Liu, Thierry Treyer BTF extension for inlined kernel functions
Arnaldo Carvalho de Melo pahole + BTF update and "BTF augmenter"
Yonghong Song Uninitialized Variable In BPF Programs
Jose E. Marchesi, David Faust Compiled BPF in general and GCC BPF in particular
Daniel Xu Modular BPF verifier
Shung-Hsi Yu BPF in Stable Kernels
Blaise Boscaccy & Cong Wang eBPF Code signing and Gatekeeper

Conference Info

Location: Montreal, Canada, part of LSF/MM/BPF
Committee: Daniel Borkmann, Martin Lau
Date: March 24 - 26, 2025
Schedule
Attendees (by invitation only):

Photos Attendees

(Photos by Daniel Borkmann)

Past Events