aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr/socket_windows.c
Commit message (Collapse)AuthorAge
* clang-format all core filesGravatar Craig Tiller2015-09-22
|
* indent pass to get logical source lines on one physical lineGravatar Craig Tiller2015-09-22
|
* clang-format all core filesGravatar Craig Tiller2015-09-22
|
* Fixing lingering bytes clipping issue on socket shutdown.Gravatar Nicolas Noble2015-09-03
| | | | | For more information, see comments on https://msdn.microsoft.com/en-us/library/windows/desktop/ms738547(v=vs.85).aspx
* fixes for windowsGravatar Craig Tiller2015-09-01
|
* Cleaning up Windows endpoint codeGravatar Craig Tiller2015-08-28
| | | | | | - removed the need to track some state - fixed chttp2 transport endpoint shutdown management - made a bunch of tests pass
* clang-format all sourceGravatar Craig Tiller2015-08-18
|
* Better socket kick for Windows.Gravatar Nicolas "Pixel" Noble2015-07-14
| | | | | Now calling tcp_shutdown will in fact close the socket, which cascades into properly cleaning out all the pending requests. The tcp_server_windows's shutdown logic had to be rewritted (simplified) in order to take this into account.
* improve debug info for client and server iomgr object leaksGravatar Jan Tattermusch2015-07-09
|
* fix C# test access violation exception on WindowsGravatar Jan Tattermusch2015-06-04
|
* Fix Windows compilationGravatar Craig Tiller2015-06-02
|
* fixed compilation errors on windows code.Gravatar David Garcia Quintas2015-05-31
|
* Comments addressed.Gravatar David Garcia Quintas2015-05-31
|
* Adapted the following to the new iomgr's cb API:Gravatar David Garcia Quintas2015-05-31
| | | | | alarm_test, tcp_posix, fd_posix, pollset_posix, credentials, call, channel, server, child_channel
* Various Win32 fixes and improvements.Gravatar Nicolas Noble2015-05-12
| | | | | | | | -) Properly setting up the endpoint pair. -) Beancounting on socket shutdown to properly add references. -) Only proceed to clear out data when called from the IOCP thread. -) Enabling ALL the tests. -) Fixing run_tests.py to properly invoke them.
* A few win32 fixes.Gravatar Nicolas "Pixel" Noble2015-05-07
| | | | | -) Better handling of orphaned sockets by tracking the pending operations in it, instead of the layer above. -) Ignoring after-shutdown operations.
* Another round of win32 fixes and documentation.Gravatar Nicolas "Pixel" Noble2015-05-04
| | | | | -) Fixed a few more (much more rare) race conditions on shutdown. -) Fixed a degenerate case if we create a server but never start it.
* More win32 fixes + documentation.Gravatar Nicolas "Pixel" Noble2015-05-02
| | | | Fixing a very edge case where the tcp_client can crash due to race conditions on connection abortion.
* Wave of Win32 fixes.Gravatar Nicolas "Pixel" Noble2015-05-02
| | | | | -) tcp client and server should no longer starve waiting on orphans -) proper server shutdown sequence to prevent use-after-free.
* removed chatty log messages on windowsGravatar Jan Tattermusch2015-04-21
|
* Various Windows fixes.Gravatar Nicolas Noble2015-03-24
| | | | | | -) Introduce a wait-loop with a 100ms delay on iomgr shutdown, so that background threads have the chance to place last minute callbacks without having to stall for the whole 10 seconds deadline. -) io completion ports will get notifications on socket shutdowns, so we need to delay their deletions for after we get a notification for them. -) we need to keep some sense of how many orphan sockets are in, so we can properly collect them - let's not shutdown the iocp loop until after all orphans have been collected.
* Add missing new-lines at end of fileGravatar Craig Tiller2015-02-18
|
* Update copyright to 2015Gravatar Craig Tiller2015-02-18
|
* Addressing comments.Gravatar Nicolas Noble2015-02-10
|
* Second draft of the win32 implementation.Gravatar Nicolas "Pixel" Noble2015-02-04
| | | | | -) Client code is now threadsafe. -) The echo_client code runs and succeeds.
* First draft of the win32 implementation of iomgr.Gravatar Nicolas "Pixel" Noble2015-02-04
Caveats: -) The win32 pollset isn't threadsafe (yet). -) Only client code is implemented. -) Only very simple code has been tested with it yet.