xdp-for-windows
xdp-for-windows copied to clipboard
XDP speeds up networking on Windows
We should consider using bcdedit to force multiple processor groups in our functional and stress tests e.g. bcdedit.exe /set groupsize 2 and reboot Since TCPIP doesn't support multi-group very well
- Measure L2FWD latency - CPU usage
Figure out what we need from the NDIS polling API. - Add XDP work indication to NDIS out parameters - NDIS poll API provides serialized XDP queue state in callback?...
Generic XDP needs to be compatible with: RSC offload - send OID to disable when non-RSC-aware programs/XSKs are attached Checksum offload - fix up checksum header fields when *ChecksumValueInvalid bits...
Add control path to put the NIC into promiscuous RX mode.
Wire up a dummy RX_ACTION_TX action.
XSK is (or was?) missing robust handling of polling handles in the interface removal code path.
We support fragmented frames at the NIC layer for RX. Add support for TX and expose fragments to AF_XDP.
Start the XDP driver only if apps are using it.