Is DEXT Driver supporting these Networking Features?

I would like to know if macOS DEXT supports the following networking features: Tx/Rx Multiqueue, RSS, RSC, NS/ARP offload, PTP or packet timestamping and TSN.

I couldn't find relevant documentation for these features in the Apple Developer Documentation.

If they are supported, could you let me know which features are supported and how to find the corresponding official Apple documentation?

Thanks

Tx/Rx Multiqueue,

Yes. A DEXT can have multiple IOUserNetworkRxSubmissionQueue/IOUserNetworkRxCompletionQueue and IOUserNetworkTxSubmissionQueue/IOUserNetworkTxCompletionQueue.

RSS

The queue architecture above handles this. Every queue has an associated dispatch queue, which lets you control parallel packet processing.

NS/ARP offload

Your DEXT is directly controlling your hardware so, yes, I think this is something you could configure your hardware to do.

RSC, PTP or packet timestamping and TSN.

I'm not entirely sure how all of those are handled but it might be helpful to look at the NetworkingDriverKit Constants list.

__
Kevin Elliott
DTS Engineering, CoreOS/Hardware

Is DEXT Driver supporting these Networking Features?
 
 
Q