Supporting new Windows UDP offload features

Brian Inglis Brian.Inglis@SystematicSw.ab.ca
Mon May 2 17:51:17 GMT 2022


On 2022-05-02 08:11, Rony Ross wrote:
> Starting from Windows 10 version 2004, Windows supports UDP
> segmentation offload and UDP receive coalescing as described in
> https://docs.microsoft.com/en-us/windows-hardware/drivers/network/udp-segmentation-offload-uso-#ndis-interface-changes
> and in
> https://docs.microsoft.com/en-us/windows/win32/winsock/ipproto-udp-socket-options
> 
> It seems that in order to support UDP segmentaion offload and UDP
> receive coalescing, cygwin needs to add support for UDP_SEND_MSG_SIZE
> and UDP_RECV_MAX_COALESCED_SIZE socket options for IPPROTO_UDP
> 
> Could you please add it? If so, could you please estimate when it will
> be available?

Cygwin is an all-volunteer non-commercial open source POSIX/Linux 
emulation project, typically driven by developers' needs and interests, 
sometimes offering patchsets to add or enable features previously 
available in BSD flavours.

If you are not a developer capable of doing so, you will have to wait 
and see if any developer is inspired by your post, and has the free time 
to work on it.

You might want to help this along by expanding on some description of 
use cases, impacts, advantages, benefits, downsides, Unix parameters and 
implementations to be supported for emulation, Unix and Windows 
configuration of features, and availability on NICs, of those network 
features.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]


More information about the Cygwin mailing list