Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Shard channelz stats by CPU | ncteisen | 2018-10-02 |
| | |||
* | Address feedback comment | Sree Kuchibhotla | 2018-09-28 |
| | |||
* | Merge branch 'master' into sreek-ep | Sree Kuchibhotla | 2018-09-28 |
|\ | |||
| * | Add TODO in fd_global_shutdown() | Juanli Shen | 2018-09-27 |
| | | |||
* | | Add comments on what 'covering' a write means | Sree Kuchibhotla | 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 | ||
| | | * \ \ | Merge pull request #16425 from lamby/spelling-errors | Juanli Shen | 2018-08-22 |
| | | |\ \ \ | | | | | | | | | | | | | | | Fix a number of spelling errors. | ||
| | | | | * | | Python post-fork handler: exit if grpc shutdown fails | Eric Gribkoff | 2018-08-22 |
| | | | |/ / | | | |/| | | |||
| | | * | | | Support gRPC Python client-side fork with epoll1 | Eric Gribkoff | 2018-08-22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A process may fork after invoking grpc_init() and use gRPC in the child if and only if the child process first destroys all gRPC resources inherited from the parent process and invokes grpc_shutdown(). Subsequent to this, the child will be able to re-initialize and use gRPC. After fork, the parent process will be able to continue to use existing gRPC resources such as channels and calls without interference from the child process. To facilitate gRPC Python applications meeting the above constraints, gRPC Python will automatically destroy and shutdown all gRPC Core resources in the child's post-fork handler, including cancelling in-flight calls (see detailed design below). From the client's perspective, the child process is now free to create new channels and use gRPC. | ||
* | | | | | | remove extra blank line | Yash Tibrewal | 2018-08-22 |
| | | | | | | |||
* | | | | | | Add logging for tcp_user_timeout not supported | Yash Tibrewal | 2018-08-22 |
| | | | | | | |||
| | | | * | | Fix a number of spelling errors. | Chris Lamb | 2018-08-22 |
| | | |/ / | |||
* | | | | | Did not initialize len earlier | Yash Tibrewal | 2018-08-21 |
| | | | | | |||
* | | | | | Use linux kernel version 2.6.37 to decide whether to use TCP_USER_TIMEOUT or not | Yash Tibrewal | 2018-08-21 |
| | | | | | |||
| * | | | | Explain the newer semantics of grpc_error_add_child | Yash Tibrewal | 2018-08-21 |
| | | | | | |||
| | | * | | Merge pull request #16170 from hcaseyal/timer_test | hcaseyal | 2018-08-21 |
| | | |\ \ | | | | | | | | | | | | | Create timer unit tests for long running services and clarify behavior for infinite deadline timers | ||
* | | | | | | Set TCP_USER_TIMEOUT socket option | Yash Tibrewal | 2018-08-21 |
| |_|/ / / |/| | | | | |||
| * | | | | Modify existing error child manipulation | Yash Tibrewal | 2018-08-21 |
| | | | | | |||
| | | * | | Add timer tests for long running services | Hope Casey-Allen | 2018-08-21 |
| | | | | | |||
| * | | | | Merge branch 'master' into status | Yash Tibrewal | 2018-08-20 |
| |\ \ \ \ | |/ / / / |/| | | | | |||
* | | | | | Merge pull request #15926 from cartr/platform_solaris_aix | Vijay Pai | 2018-08-20 |
|\ \ \ \ \ | | | | | | | | | | | | | Make gRPC buildable with AIX and Solaris (no official support) | ||
* \ \ \ \ \ | Merge pull request #16373 from markdroth/mu_guard_cleanup | Mark D. Roth | 2018-08-17 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Move C++ mu_guard class out of C-core public headers and fix style. | ||
| * | | | | | | Move C++ mu_guard class out of C-core public headers and fix style. | Mark D. Roth | 2018-08-16 |
| | | | | | | | |||
| | | | | | * | Add further comments | Yash Tibrewal | 2018-08-16 |
| | | | | | | | |||
* | | | | | | | Merge pull request #16298 from vjpai/custom_poller | Vijay Pai | 2018-08-14 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Infrastructure for registering custom polling engines |