From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) by sourceware.org (Postfix) with ESMTPS id C2EA13858C50 for ; Mon, 2 May 2022 17:51:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C2EA13858C50 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=systematicsw.ab.ca Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTP id lXqFn7vJV43SglaCcn0NfW; Mon, 02 May 2022 17:51:18 +0000 Received: from [10.0.0.5] ([184.64.124.72]) by cmsmtp with ESMTP id laCbntmijqyyslaCcnSslK; Mon, 02 May 2022 17:51:18 +0000 X-Authority-Analysis: v=2.4 cv=Y6brDzSN c=1 sm=1 tr=0 ts=62701a16 a=oHm12aVswOWz6TMtn9zYKg==:117 a=oHm12aVswOWz6TMtn9zYKg==:17 a=IkcTkHD0fZMA:10 a=yMhMjlubAAAA:8 a=94nOnFI1EgyDtX4ev68A:9 a=QEXdDO2ut3YA:10 Message-ID: <3eaf09cc-17a9-5286-65b2-9af4b7e73b21@SystematicSw.ab.ca> Date: Mon, 2 May 2022 11:51:17 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Reply-To: cygwin@cygwin.com Subject: Re: Supporting new Windows UDP offload features Content-Language: en-CA To: cygwin@cygwin.com References: From: Brian Inglis Organization: Systematic Software In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfH9gJYFom8mdUJ6lEXmaDexrhbLP26SNogrKQq/71Jq20965qi3GgYFL/tqJefrX0uBTGAfA2FG95n/4Vizy6Nhs1ZayGypMir/ueI/AM9SAxEMx58iy otT1ngn3fojDq89uAtQ2QiXb2bSBGd7En5kvF+DjutNVe3z2G7+1Hlo696vvvw1IHbJ9VVCbQlVd8aPs5HYWcJk0hL8Vupm6q1U= X-Spam-Status: No, score=-1164.7 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 May 2022 17:51:21 -0000 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.]