aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr
Commit message (Collapse)AuthorAge
* clang-formatGravatar Craig Tiller2015-05-29
|
* Make it possible to run with poll() instead of epoll()Gravatar Craig Tiller2015-05-29
| | | | | Mostly to facilitate testing, but maybe in the future we want to work on Linux systems with broken epoll support?
* Rename function for clarityGravatar Craig Tiller2015-05-29
|
* Add missing lockGravatar Craig Tiller2015-05-29
|
* Add commentGravatar Craig Tiller2015-05-28
|
* Merge github.com:grpc/grpc into scalable-pollGravatar Craig Tiller2015-05-28
|\
| * Workaround: Prevent threads sitting in epoll foreverGravatar Craig Tiller2015-05-26
| |
* | Merge github.com:grpc/grpc into scalable-pollGravatar Craig Tiller2015-05-24
|\|
| * Remove all uses of __FUNCTION__Gravatar Craig Tiller2015-05-24
| |
| * Kick the tire down the road instead of blocking to free up threadsGravatar Craig Tiller2015-05-20
| |
| * Fix a potential leakGravatar Yang Gao2015-05-19
| |
* | clang-formatGravatar Craig Tiller2015-05-18
| |
* | Add another little commentGravatar Craig Tiller2015-05-18
| |
* | Document variable usage in fd_posixGravatar Craig Tiller2015-05-18
| | | | | | | | Update some code based on that documentation
* | More scalable unary pollingGravatar Craig Tiller2015-05-14
|/ | | | | | - admit only one poller for read and one for write at a time (poll is level triggered, so this avoids a thundering herd on each event) - wake only one poller when more pollers are needed, again avoiding a thundering herd
* Merge pull request #1567 from dgquintas/cq_bgcb_cvGravatar Craig Tiller2015-05-12
|\ | | | | Removed condvar from iomgr callback queue
| * Added comment to empty kick_poller func.Gravatar David Garcia Quintas2015-05-12
| |
* | 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.
| * Removed callback queue sync from iomgr.Gravatar David Garcia Quintas2015-05-12
| |
* | Msys2 fixes, and compilation instructions.Gravatar Nicolas "Pixel" Noble2015-05-10
|/
* Merge pull request #1522 from nicolasnoble/better-win32-orphansGravatar Jan Tattermusch2015-05-08
|\ | | | | Better win32 orphans and event support.
| * Further Windows fixes.Gravatar Nicolas "Pixel" Noble2015-05-08
| | | | | | | | | | | | | | | | -) Properly flagging our endpoints as non-blocking. -) Accounting for the custom events. -) Restoring the on-error portion of read and write. -) Better accounting of the outstanding reads and writes. -) Various minor cleanups.
| * 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.
* | Eliminate need for SIGPIPE handlingGravatar Craig Tiller2015-05-06
|/
* Added missing profiling tags.Gravatar David Garcia Quintas2015-05-04
|
* Merge pull request #1396 from ctiller/one-readGravatar Yang Gao2015-05-04
|\ | | | | Deliver data up from tcp immediately
* \ Merge pull request #1457 from nicolasnoble/win32-fixes-once-againGravatar Craig Tiller2015-05-04
|\ \ | | | | | | Another round of win32 fixes and documentation.
* | | correct win32-related API usageGravatar zeliard2015-05-04
| | |
| * | 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.
| * Merge branch 'one-read' of github.com:ctiller/grpc into one-readGravatar Craig Tiller2015-05-01
| |\ | | | | | | | | | | | | | | | Conflicts: src/core/iomgr/tcp_posix.c src/core/profiling/basic_timers.c
| * \ Merge github.com:grpc/grpc into one-readGravatar Craig Tiller2015-05-01
| |\ \ | |/ / |/| | | | | | | | | | | Conflicts: src/core/iomgr/tcp_posix.c src/core/profiling/basic_timers.c
| | * Merge github.com:grpc/grpc into one-readGravatar Craig Tiller2015-04-30
| | |\ | |_|/ |/| |
| | * Merge github.com:grpc/grpc into one-readGravatar Craig Tiller2015-04-30
| | |\
* | | \ Merge remote-tracking branch 'upstream/master' into stapGravatar David Garcia Quintas2015-04-30
|\ \ \ \ | | |_|/ | |/| |
| * | | make initializing overlapped-struct obvious for preventing a ciritical bugGravatar zeliard2015-04-30
| | | |
* | | | Merge comments. See below.Gravatar David Garcia Quintas2015-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added ptag ignore annotation threshold - prefixed everythig with grpc_ - removed spurious annotations in channel_create.c and client_channel.c - removed stap_probes.h (it's generated from stap_probes.d by make) - Updated Makefile and its template with the right way to generate stap probe headers from its .d definition.
| | | * Tweak commentGravatar Craig Tiller2015-04-29
| | |/
* | / Integration of Systemtap (STAP) for profiling.Gravatar David Garcia Quintas2015-04-29
|/ / | | | | | | This commit includes a faulty Makefile to be fixed in a follow commit.
| * Don't wait for EAGAIN before reporting reads upGravatar Craig Tiller2015-04-28
| |
| * Hoist iov_size into a grpc_tcp memberGravatar Craig Tiller2015-04-28
|/
* Merge pull request #1371 from wkubiak/masterGravatar Nicolas Noble2015-04-27
|\ | | | | Fix errors and warnings breaking compilation under GCC+Windows (MSYS2/MinGW)
* | Stop kicking ourselvesGravatar Craig Tiller2015-04-27
| |
| * fix comparison between pointer and integer errorGravatar wkubiak2015-04-27
| |
| * removed unused variablesGravatar wkubiak2015-04-27
|/
* partial fix for #546Gravatar Jan Tattermusch2015-04-21
|
* removed chatty log messages on windowsGravatar Jan Tattermusch2015-04-21
|
* remove nslices assertion on windowsGravatar Jan Tattermusch2015-04-21
|
* allow empty messages in gRPC on windowsGravatar Jan Tattermusch2015-04-21
|