net-offloads
net-offloads copied to clipboard
Specs for new networking hardware offloads.
Hi @nibanks @stevedoyle, @BorisPis To efficiently transmit time based packet, the packets need to be sorted by the deadline. If multiple process/thread use TPTO, packets with earlier deadline could be...
TCP RSC HW offload is not compatible with vmswitch therefore as long as the NIC is attached to a vmswitch, HW RSC is disabled on the NIC. Does UDP RSC...
To simplify hardware offload on transmit, it will be useful to use an opaque NIC driver generated handle (e.g., 4 bytes) for each connection ID. This handle should be provided...
Consider adding an API for users to indicate that on the send side, packets will not use variable length fields. Doing variable length field processing in hardware is more costly,...
1. How do we ensure a QEO packet decrypted by the NIC never gets misdelivered to the wrong socket? Windows allows packets to be pended all over the place, so...
1. Which fields in `NDIS_QUIC_CONNECTION` uniquely identify a connection? `UdpPort` , `ConnectionIdLength`, and `ConnectionId`? What about `Address`? 2. What assumptions can various layers of the stack make about uniqueness? Can...
We pass an array of `NDIS_QUIC_CONNECTION` structs to NDIS. If we need to expand the size of the structure in the future, how does each NDIS component know how to...
Should we continue to use the `NDIS_STATUS` data type to report the result of each connection offload attempt? There are two major downsides: 1. If this project is undocked, it...
Pacing can be done two ways: either each packet is posted to the NIC with a timestamp (which feels like what we ideally want to have), or you can plub...