Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'plucking-hell' into primary-goat-whisperer | Craig Tiller | 2015-07-31 |
|\ | |||
| * | Save some iterations | Craig Tiller | 2015-07-31 |
| | | |||
* | | Merge branch 'plucking-hell' into primary-goat-whisperer | Craig Tiller | 2015-07-30 |
|\| | |||
| * | Merge branch 'plucking-hell' of github.com:ctiller/grpc into plucking-hell | Craig Tiller | 2015-07-30 |
| |\ | |||
* | | | Merge branch 'plucking-hell' into primary-goat-whisperer | Craig Tiller | 2015-07-30 |
|\| | | |||
| | * | Implement new pollset semantics for Windows | Craig Tiller | 2015-07-30 |
| | | | |||
| * | | Fix TSAN reported lock-inversion in epoll fd addition | Craig Tiller | 2015-07-30 |
| |/ | |||
* | | Fix a race that could cause a double delete | Craig Tiller | 2015-07-30 |
| | | |||
| * | Allow specific pollers to be woken | Craig Tiller | 2015-07-29 |
|/ | | | | | | | | | | | | | | | | | | | Currently, if two threads call grpc_completion_queue_pluck on the same completion queue for different tags, there is a 50% chance that we deliver the completion wakeup to the wrong poller - forcing the correct poller to wait until its polling times out before it can return an event up to the application. This change tweaks our polling interfaces so that we can indeed wake a specific poller. Nothing has been performance tuned yet. It's definitely sub-optimal in a number of places. Wakeup file-descriptors should be recycled. We should have a path that avoids calling poll() followed by epoll(). We can probably live without it right at the second though. This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows machine). | ||
* | fix race in server shutdown | Jan Tattermusch | 2015-07-29 |
| | |||
* | Fixing Windows's missing pollset_set. | Nicolas "Pixel" Noble | 2015-07-29 |
| | |||
* | Merge github.com:grpc/grpc into ↵ | Craig Tiller | 2015-07-26 |
|\ | | | | | | | | | | | | | sometimes-its-good-just-to-check-in-with-each-other Conflicts: src/core/iomgr/tcp_server_windows.c | ||
| * | fix whitespaces and line length | Jan Tattermusch | 2015-07-24 |
| | | |||
| * | fix getpeername code on windows | Jan Tattermusch | 2015-07-24 |
| | | |||
| * | Fix flow control | Craig Tiller | 2015-07-23 |
| | | | | | | | | | | | | - sending of window updates is now integrated with the primary write path, making this far more robust - iomgr starts up after shutdown correctly again | ||
* | | Merge github.com:grpc/grpc into ↵ | Craig Tiller | 2015-07-23 |
|\| | | | | | | | sometimes-its-good-just-to-check-in-with-each-other | ||
| * | Merge pull request #2542 from ctiller/tell-me-who-you-might-be | Yang Gao | 2015-07-23 |
| |\ | | | | | | | Expose call peer uri from C core | ||
* | | | Merge github.com:grpc/grpc into ↵ | Craig Tiller | 2015-07-22 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sometimes-its-good-just-to-check-in-with-each-other Conflicts: src/core/client_config/subchannel.c src/core/iomgr/alarm.c src/core/iomgr/iomgr.c src/core/iomgr/tcp_client_posix.c | ||
| * | | Merge pull request #2529 from ctiller/prefer-gin-n-tonic | Vijay Pai | 2015-07-21 |
| |\ \ | | | | | | | | | Move alarm subsystem to monotonic time | ||
* | | | | Fix race introduced recently | Craig Tiller | 2015-07-21 |
| | | | | |||
* | | | | Merge github.com:grpc/grpc into ↵ | Craig Tiller | 2015-07-21 |
|\| | | | | | | | | | | | | | | | sometimes-its-good-just-to-check-in-with-each-other | ||
| * | | | Fix (forever) a TSAN bug thats plagued us | Craig Tiller | 2015-07-21 |
| | | | | |||
| | | * | Make endpoint peer API work on Windows | Craig Tiller | 2015-07-20 |
| | | | | |||
| | | * | Add grpc_call_get_peer | Craig Tiller | 2015-07-20 |
| | |/ | |/| | |||
| | * | Update Windows to use the monotonic clock for alarms also | Craig Tiller | 2015-07-20 |
| | | | |||
| | * | Move alarm subsystem to monotonic time | Craig Tiller | 2015-07-19 |
| |/ | |||
* | | Fix state tracking, refcounting bugs | Craig Tiller | 2015-07-17 |
| | | |||
* | | Merge github.com:grpc/grpc into ↵ | Craig Tiller | 2015-07-17 |
|\| | | | | | | | sometimes-its-good-just-to-check-in-with-each-other | ||
* | | Correct alarm handling | Craig Tiller | 2015-07-17 |
| | | |||
* | | Shutdown alarms should not finish successfully | Craig Tiller | 2015-07-17 |
| | | |||
| * | Merge pull request #2470 from ctiller/i-want-to-wait-free | Vijay Pai | 2015-07-17 |
| |\ | | | | | | | Lock free requested call fulfillment path | ||
| * \ | Merge github.com:grpc/grpc into no-worries-i-can-wait | Craig Tiller | 2015-07-17 |
| |\ \ | |||
| | | * | Merge github.com:grpc/grpc into i-want-to-wait-free | Craig Tiller | 2015-07-17 |
| | | |\ | | | |/ | | |/| | |||
| | | * | Spelling correction | Craig Tiller | 2015-07-17 |
| | | | | |||
* | | | | Spam cleanup | Craig Tiller | 2015-07-17 |
| | | | | |||
| | * | | Tiny comment grammar fix | David G. Quintas | 2015-07-16 |
| | | | | | | | | | | | | s/adds...with/adds...to | ||
| | | * | Expand comment | Craig Tiller | 2015-07-16 |
| | | | | |||
* | | | | Added connectivity tests, fixed bugs | Craig Tiller | 2015-07-16 |
| |/ / |/| | | |||
| | * | Merge github.com:grpc/grpc into i-want-to-wait-free | Craig Tiller | 2015-07-16 |
| | |\ | |_|/ |/| | | |||
| | * | Fix a leaked lock, and make a debug-only detection for this class of bug | Craig Tiller | 2015-07-16 |
| | | | |||
| | * | Hoist epoll_ctl outside of pollset lock | Craig Tiller | 2015-07-14 |
| | | | |||
* | | | fix build on windows | chai2010 | 2015-07-14 |
| | | | |||
* | | | Better socket kick for Windows. | Nicolas "Pixel" Noble | 2015-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. | ||
| * | Updating wrapped languages to new time functions | Craig Tiller | 2015-07-13 |
| | | |||
| * | Merge github.com:grpc/grpc into no-worries-i-can-wait | Craig Tiller | 2015-07-13 |
| |\ | |/ |/| | |||
| * | Introduce a clock type field onto gpr_timespec. | Craig Tiller | 2015-07-13 |
| | | | | | | | | | | Use it to validate that arithmetic on time types makes even some vague kind of sense. | ||
* | | remove chatty log messages on windows | Jan Tattermusch | 2015-07-12 |
| | | |||
* | | Merge pull request #2289 from ctiller/footprints-on-the-sands-of-time | Vijay Pai | 2015-07-10 |
|\ \ | | | | | | | Introduce multiple clocks to GPR | ||
| | * | Merge branch 'footprints-on-the-sands-of-time' into no-worries-i-can-wait | Craig Tiller | 2015-07-10 |
| | |\ | | |/ | |/| | |||
| | * | Merge branch 'master' into release-0_10 | Craig Tiller | 2015-07-10 |
| | |\ |