aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr
Commit message (Collapse)AuthorAge
* Merge pull request #16838 from soheilhy/worktree-tcp-readGravatar Soheil Hassas Yeganeh2018-10-12
|\ | | | | Simple optimizations in TCP read
| * Do not wait for allocation if buffer is less than half the target.Gravatar Soheil Hassas Yeganeh2018-10-11
| | | | | | | | | | We overallocate by 2x for target. Unless buffer is more than half full, we should not delay read for more allocation.
| * Update TCP read estimates as soon as we read the whole buffer.Gravatar Soheil Hassas Yeganeh2018-10-11
| | | | | | | | | | | | | | | | | | If we have a continous stream of bytes on the socket, we will never grow the buffer, because we will never get EAGAIN, and call finish. This is a serious performance issue, which can be misued. As soon as we have a full buffer, update the estimate.
* | Merge pull request #16753 from jtattermusch/unify_fallthroughGravatar Jan Tattermusch2018-10-11
|\ \ | |/ |/| Unify fallthrough comment in switch statements
* | Remove grpc_use_signal which is no longer relevantGravatar Vijay Pai2018-10-10
| |
| * unify fallthrough comment in switch statementsGravatar Jan Tattermusch2018-10-10
|/
* Merge pull request #16750 from AspirinSJL/timerGravatar Juanli Shen2018-10-08
|\ | | | | Clean some timer code
* \ Merge pull request #16795 from yashykt/disable_error_trackingGravatar Yash Tibrewal2018-10-08
|\ \ | | | | | | Disable error tracking until Fathom changes are commited
* \ \ Merge pull request #16714 from muxi/add-timer-manager-debugGravatar Muxi Yan2018-10-05
|\ \ \ | | | | | | | | Core infrastructure for timer manager debug
| | * | Disable error tracking till Fathom changes are commitedGravatar Yash Tibrewal2018-10-05
| | | |
| * | | Clean-up unused variableGravatar Muxi Yan2018-10-03
| | | |
| * | | Polish macro againGravatar Muxi Yan2018-10-02
| | | |
* | | | Shard channelz stats by CPUGravatar ncteisen2018-10-02
| |/ / |/| |
| | * Clean some timer codeGravatar Juanli Shen2018-10-01
| | |
| * | polish macroGravatar Muxi Yan2018-10-01
| | |
| * | Add alias for macro for internal appGravatar Muxi Yan2018-10-01
| | |
* | | Address feedback commentGravatar Sree Kuchibhotla2018-09-28
| | |
* | | Merge branch 'master' into sreek-epGravatar Sree Kuchibhotla2018-09-28
|\ \ \ | | |/ | |/|
| | * Log init counter after the cv is initializedGravatar Muxi Yan2018-09-27
| | |
| * | Add TODO in fd_global_shutdown()Gravatar Juanli Shen2018-09-27
| | |
| | * Remove another cvGravatar Muxi Yan2018-09-27
| | |
| | * Wrap everything with macroGravatar Muxi Yan2018-09-27
| | |
* | | Add comments on what 'covering' a write meansGravatar Sree Kuchibhotla2018-09-27
|/ /
| * Core infrastructure for timer manager debugGravatar Muxi Yan2018-09-27
| |
* | Merge pull request #16700 from soheilhy/timer-shardsGravatar Yang Gao2018-09-27
|\ \ | | | | | | Increase the maximum number of timer shards to 32.
* \ \ Merge pull request #16698 from soheilhy/branch-optimization-errGravatar Noah Eisen2018-09-26
|\ \ \ | | | | | | | | Avoid extra branches in grpc_error_get_(str|int).
* | | | Empty implementation of grpc_use_signal since not actually needed anymoreGravatar Vijay Pai2018-09-26
| |_|/ |/| |
| | * Set a minimum bound of 1 for the number of timer shards.Gravatar Soheil Hassas Yeganeh2018-09-25
| | |
| | * Increase the maximum number of timer shards to 32.Gravatar Soheil Hassas Yeganeh2018-09-25
| |/ |/| | | | | | | | | | | Commit 82f9886e accidentally sets the maximum number of timer shards 1, from previously 32. We probably want to increase the max shards further.
| * Avoid extra branches in grpc_error_get_(str|int).Gravatar Soheil Hassas Yeganeh2018-09-25
|/ | | | | | | | | Moving the check for "which" inside the for loop, will let the compiler unroll the loop and merge it with the branches grpc_error_is_especial. This is visible in the following godbolts: Before: https://godbolt.org/z/Nqujh1 After: https://godbolt.org/z/fA2PX-
* Delete epollsig poller and tests using itGravatar Vijay Pai2018-09-22
|
* Merge branch 'master' into tcpusertimeoutGravatar Yash Tibrewal2018-09-12
|\
* | Add logging to be sure about set valuesGravatar Yash Tibrewal2018-09-12
| |
* | Add support for reading channel argsGravatar Yash Tibrewal2018-09-06
| |
| * Merge branch 'cronetfix' into statusGravatar Yash Tibrewal2018-08-31
| |\
| | * Merge branch 'master' into minor-timer-fixGravatar Sree Kuchibhotla2018-08-28
| | |\
| | | * Merge branch 'master' into errqueueredefineGravatar Yash Tibrewal2018-08-27
| | | |\
| | | | * Remove linux/version.h include from port.hGravatar Yash Tibrewal2018-08-27
| | | | |
| | | | * Revert "Revert "Fathom tcp changes""Gravatar Yash Tibrewal2018-08-27
| | | | |
| | | | * Revert "Fathom tcp changes"Gravatar Jan Tattermusch2018-08-27
| | | | |
| | | * | Redefine constants from errqueue.h. Some header files lag behind the kernel ↵Gravatar Yash Tibrewal2018-08-24
| | | |/ | | | | | | | | | | | | version
| | | * Merge pull request #15941 from yashykt/fathomtcpchangesGravatar Yash Tibrewal2018-08-24
| | | |\ | | | | | | | | | | Fathom tcp changes
| | | | * %s/sendmsg_wrapper/tcp_sendGravatar Yash Tibrewal2018-08-24
| | | | |
| | | * | sanityGravatar Eric Gribkoff2018-08-23
| | | | |
| | | * | fix commentsGravatar Eric Gribkoff2018-08-23
| | | | |
| | | | * Reset bytes_counter on setting socket options. Wrap out sendmsg and add ↵Gravatar Yash Tibrewal2018-08-23
| | | | | | | | | | | | | | | | | | | | comments for bytes_counter
| | | * | do not track fds for poll-cvGravatar Eric Gribkoff2018-08-23
| | | | |
| | | * | Check poll strategy in core fork handler and log error if unsupportedGravatar Eric Gribkoff2018-08-23
| | | | |
| | | * | Support tracking and closing fds post-fork in ev_poll_posixGravatar Eric Gribkoff2018-08-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This extends gRPC Python's fork compatibility to Mac OS, which does not support epoll The changes are a no-op if fork support is disabled
| | | * | Merge pull request #16318 from ericgribkoff/fork_support_v2_check_if_shutdownGravatar Eric Gribkoff2018-08-22
| | | |\ \ | | | | | | | | | | | | Python fork handler checks if gRPC core successfully shutdown