Missing Features

Record missing implementation features here.

Missing: Push/pop headers

Requirement defined here: Header push and pop.

Needed by Use-case: DDoS scrubber

Initial support for XDP head adjustment added to net-next in this commit:

Initial support only covers driver mlx4.


Update document once feature is available in a kernel release. Plus, keep track of drivers supporting this feature.


Create new section under Userspace API that describe howto use this and point to sample programs.

The eBPF program gets a new helper function called: bpf_xdp_adjust_head

Missing: Multi-port TX

Missing: Capabilities negotiation

See: Capabilities negotiation

Missing: XDP program per RX queue

Changes to the user space API are needed to add this feature.

Missing: Cache prefetching