BPFize Your Kernel Subsystem: The fanotify Experience
BPF enables the user to implement policies safely in BPF programs. Over the years, the best practice of extending the kernel with BPF has evolved significantly. In this talk, we will go over the state-of-the-art best practice to “BPFize” a kernel subsystem with the fanotify example. Specifically, we will talk about: 1) implementing the hook points with struct_ops; 2) adding kfuncs for critical functionalities, and 3) suggestions on how to work with the BPF community.

Song LIU
Meta
Song Liu is a software engineer in the Linux kernel team at Meta, where he works on BPF, perf, livepatch, security, and more. Song has interests with both software and hardware. Before working with Linux kernel, Song contributed to multiple Open Compute Project (OCP) systems.
In the winter, Song is a passionate skier, who wakes up earlier on weekends than weekdays.