Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Suppress compiler error by initializing sent_length | 2018-12-18 | |
| | |||
* | Merge branch 'master' into softerrorsetsocket | 2018-12-18 | |
|\ | |||
| * | Revert "basic tcp_trace support for windows" | 2018-12-13 | |
| | | | | | | | | This reverts commit 5861f082607344ed42215ac341e97e4b4bbf0abc. | ||
| * | Revert "better slice management for win_read" | 2018-12-13 | |
| | | | | | | | | This reverts commit b0139e15425196be518b251dbdfa3b86648b4740. | ||
| * | Revert "Revert "Allow encoding arbitrary channel args on a per-address basis."" | 2018-12-11 | |
| | | |||
| * | Merge pull request #17457 from muxi/alternate-debug-counters | 2018-12-10 | |
| |\ | | | | | | | Add more counters to debug the timer crash on iOS | ||
| | * | clang-format | 2018-12-10 | |
| | | | |||
| | * | Add next_value and start_time | 2018-12-10 | |
| | | | |||
| * | | Revert "Allow encoding arbitrary channel args on a per-address basis." | 2018-12-07 | |
| | | | |||
| * | | Allow encoding arbitrary channel args on a per-address basis. | 2018-12-07 | |
| | | | |||
| * | | Merge remote-tracking branch 'upstream/v1.17.x' into HEAD | 2018-12-06 | |
| |\ \ | |||
| | * \ | Merge pull request #17378 from jtattermusch/windows_oom_fix_v1_17 | 2018-12-05 | |
| | |\ \ | | | | | | | | | | | Better slice management for windows reads (for v1.17.x) | ||
| * | | | | Add TSAN anntations for grpc_call_combiner. | 2018-12-05 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since GRPC_CLOSUSE_SCHEDULE can schedule callback asynchronously we have to schedule our own wrapper instead. Also, we cannot use ACQUIRE and RELEASE directly on the call_combiner, because callbacks are free to even destroy the call_combiner. Thus, we use a ref-counted structure that acts as a fake lock for Tsan annotations. | ||
| * | | | | Add TSAN annotations to gRPC. | 2018-12-04 | |
| | |_|/ | |/| | | |||
| | * | | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock | 2018-12-03 | |
| | | | | |||
| | | * | better slice management for win_read | 2018-12-03 | |
| | | | | |||
| | | * | basic tcp_trace support for windows | 2018-12-03 | |
| | |/ | |||
| * | | Merge pull request #17354 from apolcyn/fix_ares_deadlocks | 2018-11-30 | |
| |\ \ | | | | | | | | | Cancel c-ares queries after a timeout to avoid getting stuck | ||
| | * | | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock | 2018-11-30 | |
| | | | | |||
| * | | | Merge pull request #17341 from ericgribkoff/fork_info | 2018-11-30 | |
| |\ \ \ | | |/ / | |/| | | log fork compat message at INFO instead of ERROR | ||
* | | | | Cache result of failing to set timestamping options | 2018-11-29 | |
| | | | | |||
* | | | | Fallback instead of failing for cases where are not able to set the socket ↵ | 2018-11-29 | |
| | | | | | | | | | | | | | | | | options | ||
| * | | | Merge pull request #17331 from yashykt/timestamplength | 2018-11-29 | |
| |\ \ \ | | | | | | | | | | | Add the byte offset for the RPC that is traced in Timestamps | ||
| * \ \ \ | Merge pull request #17332 from yashykt/emptymsg | 2018-11-29 | |
| |\ \ \ \ | | | | | | | | | | | | | Return immediately if the first control message is empty | ||
| | | | * | | log fork compat message at INFO instead of ERROR | 2018-11-29 | |
| |_|_|/ / |/| | | | | |||
| | * | | | Revert the do while and if | 2018-11-29 | |
| | | | | | |||
| * | | | | Initialize all other timestamps (non sendmsg) to gpr_inf_past | 2018-11-29 | |
|/ / / / | |||
| | * | | Add a byte counter to chttp2_stream and use that for timestamps | 2018-11-29 | |
| | | | | |||
| | * | | Do not add the TCP buffer length. | 2018-11-29 | |
| | | | | |||
| * | | | Return immediately if the first message is empty | 2018-11-28 | |
|/ / / | |||
| * / | Add the length of the buffer that is traced | 2018-11-28 | |
|/ / | |||
* | | Merge pull request #17244 from guantaol/ev_epollbg | 2018-11-28 | |
|\ \ | | | | | | | Preparation for the new background poller 'epollbg' | ||
* | | | Use grpc_event_engine_can_track_errors | 2018-11-27 | |
| | | | |||
* | | | Always set fd to be readable/writable on receiving EPOLLERR | 2018-11-27 | |
| | | | |||
| * | | Revert "Use a static local flag to memorize whether the grpc event engine ↵ | 2018-11-27 | |
| | | | | | | | | | | | | | | | | | | runs in background or not" This reverts commit 9bbda894cbd845cea48a76c536d9731436c6313f. | ||
| * | | Revert "Resolve naming conflicts" | 2018-11-27 | |
| | | | | | | | | | | | | This reverts commit c1af11fbd622c640b15a7c8e5977e0c40a546969. | ||
* | | | Enable errqueue support for linux kernel versions 4.0.0 and above | 2018-11-27 | |
| | | | |||
| * | | Resolve naming conflicts | 2018-11-26 | |
| | | | |||
| * | | Use a static local flag to memorize whether the grpc event engine runs in ↵ | 2018-11-26 | |
| | | | | | | | | | | | | background or not | ||
* | | | Add can_track_err methods to other platforms too | 2018-11-21 | |
| | | | |||
* | | | Reviewer comments | 2018-11-20 | |
| | | | |||
| * | | Also extend iomgr_windows.cc | 2018-11-19 | |
| | | | |||
| * | | Extend ev_posix.* to prepare for the new background poller 'epollbg', | 2018-11-19 | |
| |/ | | | | | | | | | | | | | | | | | and get rid of the dependency loop on the grpc shutdown path. Make sure all background closures are complete before shutting down the other grpc modules. Avoid using the backup poller in TCP endpoints if using the background poller. | ||
* | | Cleanup | 2018-11-16 | |
| | | |||
* | | Merge master | 2018-11-16 | |
|\| | |||
| * | Enable SO_REUSEADDR in client sockets | 2018-11-09 | |
| | | |||
| * | Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT | 2018-11-06 | |
| | | |||
| * | Remeve memset(0) from arena allocated memory. | 2018-11-05 | |
| | | | | | | | | | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable. | ||
| * | Merge pull request #17083 from yashykt/tcpusertimeout | 2018-11-02 | |
| |\ | | | | | | | Do not make TCP_USER_TIMEOUT failure an error | ||
| | * | Do not make TCP_USER_TIMEOUT failure an error | 2018-11-02 | |
| | | |