xdp-for-windows icon indicating copy to clipboard operation
xdp-for-windows copied to clipboard

XDP speeds up networking on Windows

Results 106 xdp-for-windows issues
Sort by recently updated
recently updated
newest added

Support of WiFi adapters (`NdisMediumNative802_11`) would be great to have low latency sockets on Windows. I saw this is disabled by design right now (see https://github.com/microsoft/xdp-for-windows/blob/main/src/xdplwf/bind.c#L156): ``` if (AttachParameters->MiniportMediaType !=...

feature request
P3

We don't have test infrastructure for ARM64, but we can verify ARM64 builds clean by onboarding it to the CI.

feature request
build
P3
blocked

What would an AF_XDP API for kernel drivers look like? Would UMEMs serve any purpose? Would we need per-socket rings at all?

feature request
APIs
af_xdp
P1

There are many stale variants of a Word document describing the native XDP driver API, but none have been maintained and none are in a proper version control system. Write...

documentation
native drivers
P3

In some failure paths, XDP today may invoke the eBPF program before ultimately rejecting the NMR binding. We should either partially succeed or ensure the eBPF callbacks are not invoked...

bug
ebpf
P2

As the Native XDP is built into the NDIS miniports, can we request the addition of a runtime version check so the NDIS miniport can determine the version of XDP...

feature request
external
APIs
native drivers
P3

eBPF should eventually be enabled by default, but reliability issues have forced us to disable eBPF in the XDP driver and spinxsk tests, as well as allowing the CI pipeline...

bug

We should improve spinxsk coverage by creating an eBPF program that performs a random action on each frame it inspects. Today we're just loading a random program that performs a...

tests
P2

Today the `xdp_md` struct contains an `ingress_ifindex` which we've left unspecified. We should provide this, the queue ID, etc. We should investigate providing a pointer to struct like `xdp_rxq_info` instead...

feature request
ebpf
P2
xplat

I _think_ we can reuse the existing lock SAL annotations to effectively implement the `_Requires_offload_rundown_ref_` annotation added in https://github.com/microsoft/xdp-for-windows/pull/217. We should look into this, because it'd be really nice to...

feature request
offloads
P2