All notable changes to this project will be documented in this file.
- rxfilter sample application
- (AF_XDP) Ideal processor affinity query socket options.
- (AF_XDP) Remove
sharedUmemSock
parameter fromXskActivate
and replace with theXSK_SOCKOPT_SHARE_UMEM
socket option.
- (AF_XDP) Add XskActivate API to enable AF_XDP transmit and receive data paths. This routine requires the socket is already bound to an XDP queue using XskBind.
- (AF_XDP) Add RSS capabilities API.
- (AF_XDP) The XskBind API no longer requires descriptor rings be configured and no longer activates the data path. Instead, applications indicate whether RX and/or TX should be bound using flags.
- (AF_XDP) Renamed
XdpRssOpen
toXdpInterfaceOpen
- (AF_XDP) Obligate applications to invoke
XskNotifySocket
after dequeuing elements from the TX completion ring when elements are already on the TX ring, and rely on the updatedXSK_RING_FLAG_NEED_POKE
flag to elide unnecessary system calls.
- (AF_XDP) Add RSS configuration API.
- (Native drivers) Rename
XDP_RING::NextIndex
toXDP_RING::InterfaceReserved
- (Native drivers) Rename
XdpReceiveBatch
toXdpReceive
- (Native drivers)
XDP_ACTIVATE_RX_QUEUE
andXDP_ACTIVATE_TX_QUEUE
now returnNTSTATUS
instead ofVOID
.
- (Native drivers) Remove
XdpReceive
single-frame inspection API. Use the batched receive API instead. - (Native drivers) Remove
XDP_RX_ACTION_PEND
.