On 2/15/2012 11:39 AM, Steffen wrote: > > Blaming (stack) drivers with set to data: > Bug shows when tested with server rated cards from Broadcom and Intel with > old and new certified drivers on clean 2008 R2 and SP1 and XP and with > consumer rated cards like Realtek, and that on quite some different boxes. > So feels bug is not there, but you are the expert.
To be clear, again... Winsock 2.2 provides several mandatory features which are integrated into the driver code; 1. recycling sockets (through TransmitFile and DisconnectEx) 2. accelerated kernel-based file transmission (through TransmitFile) 3. async accept-with-data (through AcceptEx) When any one of these were incorrectly implemented by a network stack driver, DisableWin32AcceptEx (and now AcceptFilter none) was necessary to work around the broken driver. That feature has always been a gross hack around what should "just work".