So before anyone gets excited about using this, XDP has to be enabled at the driver level to work, because basically is allows you to write your own program to handle incoming packets from the driver, taking the kernel out as the middle man. The list of supported drivers is small:<p><a href="http://prototype-kernel.readthedocs.io/en/latest/networking/XDP/implementation/drivers.html" rel="nofollow">http://prototype-kernel.readthedocs.io/en/latest/networking/...</a><p>I’m actually working on porting XDP into the Xen net front end driver to see if I can’t get something like this working in AWS. If I do it, I’ll likely post an example about it here:<p><a href="https://github.com/newtools/ebpf" rel="nofollow">https://github.com/newtools/ebpf</a><p>As an aside cloudflare is using that repo for an XDP load balancer as well.