Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #16838 from soheilhy/worktree-tcp-read | Soheil Hassas Yeganeh | 2018-10-12 |
|\ | | | | | Simple optimizations in TCP read | ||
| * | Do not wait for allocation if buffer is less than half the target. | Soheil Hassas Yeganeh | 2018-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. | Soheil Hassas Yeganeh | 2018-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_fallthrough | Jan Tattermusch | 2018-10-11 |
|\ \ | |/ |/| | Unify fallthrough comment in switch statements | ||
* | | Remove grpc_use_signal which is no longer relevant | Vijay Pai | 2018-10-10 |
| | | |||
| * | unify fallthrough comment in switch statements | Jan Tattermusch | 2018-10-10 |
|/ | |||
* | Merge pull request #16750 from AspirinSJL/timer | Juanli Shen | 2018-10-08 |
|\ | | | | | Clean some timer code | ||
* \ | Merge pull request #16795 from yashykt/disable_error_tracking | Yash Tibrewal | 2018-10-08 |
|\ \ | | | | | | | Disable error tracking until Fathom changes are commited | ||
* \ \ | Merge pull request #16714 from muxi/add-timer-manager-debug | Muxi Yan | 2018-10-05 |
|\ \ \ | | | | | | | | | Core infrastructure for timer manager debug | ||
| | * | | Disable error tracking till Fathom changes are commited | Yash Tibrewal | 2018-10-05 |
| | | | | |||
| * | | | Clean-up unused variable | Muxi Yan | 2018-10-03 |
| | | | | |||
| * | | | Polish macro again | Muxi Yan | 2018-10-02 |
| | | | | |||
* | | | | Shard channelz stats by CPU | ncteisen | 2018-10-02 |
| |/ / |/| | | |||
| | * | Clean some timer code | Juanli Shen | 2018-10-01 |
| | | | |||
| * | | polish macro | Muxi Yan | 2018-10-01 |
| | | | |||
| * | | Add alias for macro for internal app | Muxi Yan | 2018-10-01 |
| | | | |||
* | | | Address feedback comment | Sree Kuchibhotla | 2018-09-28 |
| | | | |||
* | | | Merge branch 'master' into sreek-ep | Sree Kuchibhotla | 2018-09-28 |
|\ \ \ | | |/ | |/| | |||
| | * | Log init counter after the cv is initialized | Muxi Yan | 2018-09-27 |
| | | | |||
| * | | Add TODO in fd_global_shutdown() | Juanli Shen | 2018-09-27 |
| | | | |||
| | * | Remove another cv | Muxi Yan | 2018-09-27 |
| | | | |||
| | * | Wrap everything with macro | Muxi Yan | 2018-09-27 |
| | | | |||
* | | | Add comments on what 'covering' a write means | Sree Kuchibhotla | 2018-09-27 |
|/ / | |||
| * | Core infrastructure for timer manager debug | Muxi Yan | 2018-09-27 |
| | | |||
* | | Merge pull request #16700 from soheilhy/timer-shards | Yang Gao | 2018-09-27 |
|\ \ | | | | | | | Increase the maximum number of timer shards to 32. | ||
* \ \ | Merge pull request #16698 from soheilhy/branch-optimization-err | Noah Eisen | 2018-09-26 |
|\ \ \ | | | | | | | | | Avoid extra branches in grpc_error_get_(str|int). | ||
* | | | | Empty implementation of grpc_use_signal since not actually needed anymore | Vijay Pai | 2018-09-26 |
| |_|/ |/| | | |||
| | * | Set a minimum bound of 1 for the number of timer shards. | Soheil Hassas Yeganeh | 2018-09-25 |
| | | | |||
| | * | Increase the maximum number of timer shards to 32. | Soheil Hassas Yeganeh | 2018-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). | Soheil Hassas Yeganeh | 2018-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 it | Vijay Pai | 2018-09-22 |
| | |||
* | Merge branch 'master' into tcpusertimeout | Yash Tibrewal | 2018-09-12 |
|\ | |||
* | | Add logging to be sure about set values | Yash Tibrewal | 2018-09-12 |
| | | |||
* | | Add support for reading channel args | Yash Tibrewal | 2018-09-06 |
| | | |||
| * | Merge branch 'cronetfix' into status | Yash Tibrewal | 2018-08-31 |
| |\ | |||
| | * | Merge branch 'master' into minor-timer-fix | Sree Kuchibhotla | 2018-08-28 |
| | |\ | |||
| | | * | Merge branch 'master' into errqueueredefine | Yash Tibrewal | 2018-08-27 |
| | | |\ | |||
| | | | * | Remove linux/version.h include from port.h | Yash Tibrewal | 2018-08-27 |
| | | | | | |||
| | | | * | Revert "Revert "Fathom tcp changes"" | Yash Tibrewal | 2018-08-27 |
| | | | | | |||
| | | | * | Revert "Fathom tcp changes" | Jan Tattermusch | 2018-08-27 |
| | | | | | |||
| | | * | | Redefine constants from errqueue.h. Some header files lag behind the kernel ↵ | Yash Tibrewal | 2018-08-24 |
| | | |/ | | | | | | | | | | | | | version | ||
| | | * | Merge pull request #15941 from yashykt/fathomtcpchanges | Yash Tibrewal | 2018-08-24 |
| | | |\ | | | | | | | | | | | Fathom tcp changes | ||
| | | | * | %s/sendmsg_wrapper/tcp_send | Yash Tibrewal | 2018-08-24 |
| | | | | | |||
| | | * | | sanity | Eric Gribkoff | 2018-08-23 |
| | | | | | |||
| | | * | | fix comments | Eric Gribkoff | 2018-08-23 |
| | | | | | |||
| | | | * | Reset bytes_counter on setting socket options. Wrap out sendmsg and add ↵ | Yash Tibrewal | 2018-08-23 |
| | | | | | | | | | | | | | | | | | | | | comments for bytes_counter | ||
| | | * | | do not track fds for poll-cv | Eric Gribkoff | 2018-08-23 |
| | | | | | |||
| | | * | | Check poll strategy in core fork handler and log error if unsupported | Eric Gribkoff | 2018-08-23 |
| | | | | | |||
| | | * | | Support tracking and closing fds post-fork in ev_poll_posix | Eric Gribkoff | 2018-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_shutdown | Eric Gribkoff | 2018-08-22 |
| | | |\ \ | | | | | | | | | | | | | Python fork handler checks if gRPC core successfully shutdown |