0[$] Writing network flow dissectors in BPF null/LWN/0000764200 70 i [Kernel] Sep 6, 2018 15:59 UTC (Thu) (corbet) i i Network packet headers contain a great deal of information, i but the kernel often only needs a subset of that information i to be able to perform filtering or associate any given packet i with a flow. The piece of code that follows the different i layers of packet encapsulation to find the important data is i called a flow dissector. In current Linux kernels, the [1]flow i dissector is written in C. A [2]patch set has been proposed i recently to implement it in BPF with the clear goal of i improving security, flexibility, and maybe even performance. i i i i [1] https://elixir.bootlin.com/linux/v4.18.6/source/net/core/f- i low_dissector.c i i [2] https://lwn.net/Articles/763938/ i