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:
https://git.kernel.org/davem/net-next/c/293bfa9b486

Initial support only covers driver mlx4.

Todo

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

Todo

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