aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr
Commit message (Collapse)AuthorAge
* Merge pull request #16190 from muxi/config-isolationGravatar Muxi Yan2019-01-07
|\ | | | | Implement L38: gRPC Objective-C API Upgrade
* \ Merge pull request #17611 from jtattermusch/reintroduce_tcp_windowsGravatar Jan Tattermusch2019-01-02
|\ \ | | | | | | Reintroduce tcp windows improvements
| * | Revert "Revert "better slice management for win_read""Gravatar Jan Tattermusch2019-01-02
| | | | | | | | | | | | This reverts commit a050ae8ddc3a64151b344fd1a4d438db9dea2acb.
| * | Revert "Revert "basic tcp_trace support for windows""Gravatar Jan Tattermusch2019-01-02
| | | | | | | | | | | | This reverts commit f438d72e6c5e5bd839a255322fb91c416822f629.
* | | * Fixed issue(17563) "Freeing heap block containing an active critical ↵Gravatar xtao2018-12-22
|/ / | | | | | | section." reported by Application Verifier on Windows.
* | Suppress compiler error by initializing sent_lengthGravatar Yash Tibrewal2018-12-18
| |
* | Merge branch 'master' into softerrorsetsocketGravatar Yash Tibrewal2018-12-18
|\ \
| | * remove debug informationGravatar Muxi Yan2018-12-14
| | |
| | * CFStream use serial dispatch queueGravatar Muxi Yan2018-12-14
| | |
| * | Revert "basic tcp_trace support for windows"Gravatar Nicolas "Pixel" Noble2018-12-13
| | | | | | | | | | | | This reverts commit 5861f082607344ed42215ac341e97e4b4bbf0abc.
| * | Revert "better slice management for win_read"Gravatar Nicolas "Pixel" Noble2018-12-13
| |/ | | | | | | This reverts commit b0139e15425196be518b251dbdfa3b86648b4740.
| * Revert "Revert "Allow encoding arbitrary channel args on a per-address basis.""Gravatar Mark D. Roth2018-12-11
| |
| * Merge pull request #17457 from muxi/alternate-debug-countersGravatar Muxi Yan2018-12-10
| |\ | | | | | | Add more counters to debug the timer crash on iOS
| | * clang-formatGravatar Muxi Yan2018-12-10
| | |
| | * Add next_value and start_timeGravatar Muxi Yan2018-12-10
| | |
| * | Revert "Allow encoding arbitrary channel args on a per-address basis."Gravatar hcaseyal2018-12-07
| | |
| * | Allow encoding arbitrary channel args on a per-address basis.Gravatar Mark D. Roth2018-12-07
| | |
| * | Merge remote-tracking branch 'upstream/v1.17.x' into HEADGravatar Jan Tattermusch2018-12-06
| |\ \
| | * \ Merge pull request #17378 from jtattermusch/windows_oom_fix_v1_17Gravatar Jan Tattermusch2018-12-05
| | |\ \ | | | | | | | | | | Better slice management for windows reads (for v1.17.x)
| * | | | Add TSAN anntations for grpc_call_combiner.Gravatar Soheil Hassas Yeganeh2018-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.Gravatar Soheil Hassas Yeganeh2018-12-04
| | |_|/ | |/| |
| | * | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlockGravatar Alexander Polcyn2018-12-03
| | | |
| | | * better slice management for win_readGravatar Jan Tattermusch2018-12-03
| | | |
| | | * basic tcp_trace support for windowsGravatar Jan Tattermusch2018-12-03
| | |/
| * | Merge pull request #17354 from apolcyn/fix_ares_deadlocksGravatar apolcyn2018-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 deadlockGravatar Alexander Polcyn2018-11-30
| | | |
| * | | Merge pull request #17341 from ericgribkoff/fork_infoGravatar Eric Gribkoff2018-11-30
| |\ \ \ | | |/ / | |/| | log fork compat message at INFO instead of ERROR
* | | | Cache result of failing to set timestamping optionsGravatar Yash Tibrewal2018-11-29
| | | |
* | | | Fallback instead of failing for cases where are not able to set the socket ↵Gravatar Yash Tibrewal2018-11-29
| | | | | | | | | | | | | | | | options
| * | | Merge pull request #17331 from yashykt/timestamplengthGravatar Yash Tibrewal2018-11-29
| |\ \ \ | | | | | | | | | | Add the byte offset for the RPC that is traced in Timestamps
| * \ \ \ Merge pull request #17332 from yashykt/emptymsgGravatar Yash Tibrewal2018-11-29
| |\ \ \ \ | | | | | | | | | | | | Return immediately if the first control message is empty
| | | | * | log fork compat message at INFO instead of ERRORGravatar Eric Gribkoff2018-11-29
| |_|_|/ / |/| | | |
| | * | | Revert the do while and ifGravatar Yash Tibrewal2018-11-29
| | | | |
| * | | | Initialize all other timestamps (non sendmsg) to gpr_inf_pastGravatar Yash Tibrewal2018-11-29
|/ / / /
| | * | Add a byte counter to chttp2_stream and use that for timestampsGravatar Yash Tibrewal2018-11-29
| | | |
| | * | Do not add the TCP buffer length.Gravatar Yash Tibrewal2018-11-29
| | | |
| * | | Return immediately if the first message is emptyGravatar Yash Tibrewal2018-11-28
|/ / /
| * / Add the length of the buffer that is tracedGravatar Yash Tibrewal2018-11-28
|/ /
* | Merge pull request #17244 from guantaol/ev_epollbgGravatar Guantao Liu2018-11-28
|\ \ | | | | | | Preparation for the new background poller 'epollbg'
* | | Use grpc_event_engine_can_track_errorsGravatar Yash Tibrewal2018-11-27
| | |
* | | Always set fd to be readable/writable on receiving EPOLLERRGravatar Yash Tibrewal2018-11-27
| | |
| * | Revert "Use a static local flag to memorize whether the grpc event engine ↵Gravatar Guantao Liu2018-11-27
| | | | | | | | | | | | | | | | | | runs in background or not" This reverts commit 9bbda894cbd845cea48a76c536d9731436c6313f.
| * | Revert "Resolve naming conflicts"Gravatar Guantao Liu2018-11-27
| | | | | | | | | | | | This reverts commit c1af11fbd622c640b15a7c8e5977e0c40a546969.
* | | Enable errqueue support for linux kernel versions 4.0.0 and aboveGravatar Yash Tibrewal2018-11-27
| | |
| * | Resolve naming conflictsGravatar Guantao Liu2018-11-26
| | |
| * | Use a static local flag to memorize whether the grpc event engine runs in ↵Gravatar Guantao Liu2018-11-26
| | | | | | | | | | | | background or not
* | | Add can_track_err methods to other platforms tooGravatar Yash Tibrewal2018-11-21
| | |
* | | Reviewer commentsGravatar Yash Tibrewal2018-11-20
| | |
| * | Also extend iomgr_windows.ccGravatar Guantao Liu2018-11-19
| | |
| * | Extend ev_posix.* to prepare for the new background poller 'epollbg',Gravatar Guantao Liu2018-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.