Understand IOVisor better.

Extended BPF and Data Plane Extensibility: An overview of networking and Linux
New (and Exciting!) Developments in Linux Tracing

Extending the extended BPF
eBPF: One Small Step
BPF Internals – I
BPF Internals – II

Linux Socket Filtering aka Berkeley Packet Filter (BPF)
BPF – in-kernel virtual machine
The Joy of Simple JITs
A JIT for packet filters
BPF tracing filters

Trace filters patch
example of stateful socket filtering
extended BPF patch
BPF Backend Merged Into LLVM To Make Use Of New Kernel Functionality