Prototype Kernel
latest
  • Documentation
  • Prototype Kernel
  • Linux Networking Subsystem
    • XDP - eXpress Data Path
      • Introduction
      • Disclaimer
      • Design
      • Implementation
        • XDP actions
        • Userspace API
        • Missing Features
        • Drivers
      • Use-cases
      • End-user documentation
  • Linux Memory Management Subsystem
  • eBPF - extended Berkeley Packet Filter
  • Blogposts, Reports and Write-ups
Prototype Kernel
  • Docs »
  • Linux Networking Subsystem »
  • XDP - eXpress Data Path »
  • Implementation
  • Edit on GitHub

ImplementationΒΆ

This document section is primarily for coordinating the XDP infrastructure developers.

Keeping track of Missing Features and details about suboptimal implementations that need to be looked at.

Contents:

  • XDP actions
    • XDP_PASS
    • XDP_DROP
    • XDP_TX
    • XDP_ABORTED
    • Fall-through
  • Userspace API
    • Planning for API extension
    • Troubleshooting and Monitoring
  • Missing Features
    • Missing: Push/pop headers
    • Missing: Multi-port TX
    • Missing: Capabilities negotiation
    • Missing: XDP program per RX queue
    • Missing: Cache prefetching
  • Drivers
    • Mellanox: mlx4
    • Mellanox: mlx5
    • Netronome: nfp
    • virtio-net
    • Cavium/Qlogic: qede
    • Cavium: thunder
    • Broadcom: bnxt
    • Intel: ixgbe
Next Previous

© Copyright 2016, Jesper Dangaard Brouer Revision 43e71113.

Built with Sphinx using a theme provided by Read the Docs.