Network Interface Controller Drivers
- 1. Overview of Networking Drivers
- 2. Features Overview
- 2.1. Speed capabilities
- 2.2. Link status
- 2.3. Link status event
- 2.4. Removal event
- 2.5. Queue status event
- 2.6. Rx interrupt
- 2.7. Lock-free Tx queue
- 2.8. Fast mbuf free
- 2.9. Free Tx mbuf on demand
- 2.10. Queue start/stop
- 2.11. MTU update
- 2.12. Jumbo frame
- 2.13. Scattered Rx
- 2.14. Buffer Split on Rx
- 2.15. LRO
- 2.16. TSO
- 2.17. Promiscuous mode
- 2.18. Allmulticast mode
- 2.19. Unicast MAC filter
- 2.20. Multicast MAC filter
- 2.21. RSS hash
- 2.22. Inner RSS
- 2.23. RSS key update
- 2.24. RSS reta update
- 2.25. VMDq
- 2.26. SR-IOV
- 2.27. DCB
- 2.28. VLAN filter
- 2.29. Flow control
- 2.30. Flow API
- 2.31. Rate limitation
- 2.32. Traffic mirroring
- 2.33. Inline crypto
- 2.34. Inline protocol
- 2.35. CRC offload
- 2.36. VLAN offload
- 2.37. QinQ offload
- 2.38. FEC
- 2.39. L3 checksum offload
- 2.40. L4 checksum offload
- 2.41. Timestamp offload
- 2.42. MACsec offload
- 2.43. Inner L3 checksum
- 2.44. Inner L4 checksum
- 2.45. Packet type parsing
- 2.46. Timesync
- 2.47. Rx descriptor status
- 2.48. Tx descriptor status
- 2.49. Basic stats
- 2.50. Extended stats
- 2.51. Stats per queue
- 2.52. FW version
- 2.53. EEPROM dump
- 2.54. Module EEPROM dump
- 2.55. Registers dump
- 2.56. LED
- 2.57. Multiprocess aware
- 2.58. BSD nic_uio
- 2.59. Linux UIO
- 2.60. Linux VFIO
- 2.61. Other kdrv
- 2.62. ARMv7
- 2.63. ARMv8
- 2.64. Power8
- 2.65. x86-32
- 2.66. x86-64
- 2.67. Usage doc
- 2.68. Design doc
- 2.69. Perf doc
- 2.70. Runtime Rx queue setup
- 2.71. Runtime Tx queue setup
- 2.72. Burst mode info
- 2.73. Other dev ops not represented by a Feature
- 3. Compiling and testing a PMD for a NIC
- 4. AF_PACKET Poll Mode Driver
- 5. AF_XDP Poll Mode Driver
- 6. ARK Poll Mode Driver
- 7. Aquantia Atlantic DPDK Driver
- 8. AVP Poll Mode Driver
- 9. AXGBE Poll Mode Driver
- 10. BNX2X Poll Mode Driver
- 11. BNXT Poll Mode Driver
- 12. CXGBE Poll Mode Driver
- 13. DPAA Poll Mode Driver
- 14. DPAA2 Poll Mode Driver
- 14.1. NXP DPAA2 (Data Path Acceleration Architecture Gen2)
- 14.2. DPAA2 DPDK - Poll Mode Driver Overview
- 14.3. Supported DPAA2 SoCs
- 14.4. Prerequisites
- 14.5. Driver compilation and testing
- 14.6. Enabling logs
- 14.7. Allowing & Blocking
- 14.8. Running secondary debug app without blocklist
- 14.9. Limitations
- 15. Driver for VM Emulated Devices
- 16. ENA Poll Mode Driver
- 17. ENETC Poll Mode Driver
- 18. ENIC Poll Mode Driver
- 18.1. How to obtain ENIC PMD integrated DPDK
- 18.2. Configuration information
- 18.3. SR-IOV mode utilization
- 18.4. Generic Flow API support
- 18.5. Overlay Offload
- 18.6. Ingress VLAN Rewrite
- 18.7. Vectorized Rx Handler
- 18.8. Limitations
- 18.9. How to build the suite
- 18.10. Supported Cisco VIC adapters
- 18.11. Supported Operating Systems
- 18.12. Supported features
- 18.13. Known bugs and unsupported features in this release
- 18.14. Prerequisites
- 18.15. Additional Reference
- 18.16. Contact Information
- 19. Fail-safe poll mode driver library
- 20. FM10K Poll Mode Driver
- 21. HINIC Poll Mode Driver
- 22. HNS3 Poll Mode Driver
- 23. I40E Poll Mode Driver
- 23.1. Features
- 23.2. Prerequisites
- 23.3. Kernel driver and Firmware Matching List
- 23.4. Pre-Installation Configuration
- 23.5. Driver compilation and testing
- 23.6. SR-IOV: Prerequisites and sample Application Notes
- 23.7. Sample Application Notes
- 23.8. Limitations or Known issues
- 23.8.1. MPLS packet classification
- 23.8.2. 16 Byte RX Descriptor setting on DPDK VF
- 23.8.3. Receive packets with Ethertype 0x88A8
- 23.8.4. Incorrect Rx statistics when packet is oversize
- 23.8.5. RX/TX statistics may be incorrect when register overflowed
- 23.8.6. VF & TC max bandwidth setting
- 23.8.7. TC TX scheduling mode setting
- 23.8.8. VF performance is impacted by PCI extended tag setting
- 23.8.9. Vlan strip of VF
- 23.8.10. DCB function
- 23.8.11. Global configuration warning
- 23.8.12. Cloud Filter
- 23.9. High Performance of Small Packets on 40GbE NIC
- 23.10. Example of getting best performance with l3fwd example
- 24. ICE Poll Mode Driver
- 25. IGB Poll Mode Driver
- 26. IGC Poll Mode Driver
- 27. Intel Virtual Function Driver
- 28. IONIC Driver
- 29. IPN3KE Poll Mode Driver
- 30. IXGBE Driver
- 31. KNI Poll Mode Driver
- 32. LiquidIO VF Poll Mode Driver
- 33. Memif Poll Mode Driver
- 34. MLX4 poll mode driver library
- 35. MLX5 poll mode driver
- 35.1. Design
- 35.2. Features
- 35.3. Limitations
- 35.4. Statistics
- 35.5. Configuration
- 35.6. Prerequisites
- 35.7. Supported NICs
- 35.8. Quick Start Guide on OFED/EN
- 35.9. Enable switchdev mode
- 35.10. Performance tuning
- 35.11. Rx burst functions
- 35.12. Supported hardware offloads
- 35.13. Notes for metadata
- 35.14. Notes for rte_flow
- 35.15. Notes for testpmd
- 35.16. Usage example
- 35.17. How to dump flows
- 36. MVNETA Poll Mode Driver
- 37. MVPP2 Poll Mode Driver
- 38. Netvsc poll mode driver
- 39. NFB poll mode driver library
- 40. NFP poll mode driver library
- 41. NULL Poll Mode Driver
- 42. OCTEON TX Poll Mode driver
- 43. OCTEON TX2 Poll Mode driver
- 44. Libpcap and Ring Based Poll Mode Drivers
- 45. PFE Poll Mode Driver
- 46. QEDE Poll Mode Driver
- 47. Solarflare libefx-based Poll Mode Driver
- 48. Soft NIC Poll Mode Driver
- 49. SZEDATA2 poll mode driver library
- 50. Tun|Tap Poll Mode Driver
- 51. ThunderX NICVF Poll Mode Driver
- 52. TXGBE Poll Mode Driver
- 53. VDEV_NETVSC driver
- 54. Poll Mode Driver that wraps vhost library
- 55. Poll Mode Driver for Emulated Virtio NIC
- 56. Poll Mode Driver for Paravirtual VMXNET3 NIC