aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr
Commit message (Collapse)AuthorAge
* Shard channelz stats by CPUGravatar ncteisen2018-10-02
|
* Address feedback commentGravatar Sree Kuchibhotla2018-09-28
|
* Merge branch 'master' into sreek-epGravatar Sree Kuchibhotla2018-09-28
|\
| * Add TODO in fd_global_shutdown()Gravatar Juanli Shen2018-09-27
| |
* | Add comments on what 'covering' a write meansGravatar Sree Kuchibhotla2018-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
| | | * \ \ Merge pull request #16425 from lamby/spelling-errorsGravatar Juanli Shen2018-08-22
| | | |\ \ \ | | | | | | | | | | | | | | Fix a number of spelling errors.
| | | | | * | Python post-fork handler: exit if grpc shutdown failsGravatar Eric Gribkoff2018-08-22
| | | | |/ / | | | |/| |
| | | * | | Support gRPC Python client-side fork with epoll1Gravatar Eric Gribkoff2018-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 lineGravatar Yash Tibrewal2018-08-22
| | | | | |
* | | | | | Add logging for tcp_user_timeout not supportedGravatar Yash Tibrewal2018-08-22
| | | | | |
| | | | * | Fix a number of spelling errors.Gravatar Chris Lamb2018-08-22
| | | |/ /
* | | | | Did not initialize len earlierGravatar Yash Tibrewal2018-08-21
| | | | |
* | | | | Use linux kernel version 2.6.37 to decide whether to use TCP_USER_TIMEOUT or notGravatar Yash Tibrewal2018-08-21
| | | | |
| * | | | Explain the newer semantics of grpc_error_add_childGravatar Yash Tibrewal2018-08-21
| | | | |
| | | * | Merge pull request #16170 from hcaseyal/timer_testGravatar hcaseyal2018-08-21
| | | |\ \ | | | | | | | | | | | | Create timer unit tests for long running services and clarify behavior for infinite deadline timers
* | | | | | Set TCP_USER_TIMEOUT socket optionGravatar Yash Tibrewal2018-08-21
| |_|/ / / |/| | | |
| * | | | Modify existing error child manipulationGravatar Yash Tibrewal2018-08-21
| | | | |
| | | * | Add timer tests for long running servicesGravatar Hope Casey-Allen2018-08-21
| | | | |
| * | | | Merge branch 'master' into statusGravatar Yash Tibrewal2018-08-20
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #15926 from cartr/platform_solaris_aixGravatar Vijay Pai2018-08-20
|\ \ \ \ \ | | | | | | | | | | | | Make gRPC buildable with AIX and Solaris (no official support)
* \ \ \ \ \ Merge pull request #16373 from markdroth/mu_guard_cleanupGravatar Mark D. Roth2018-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.Gravatar Mark D. Roth2018-08-16
| | | | | | |
| | | | | | * Add further commentsGravatar Yash Tibrewal2018-08-16
| | | | | | |
* | | | | | | Merge pull request #16298 from vjpai/custom_pollerGravatar Vijay Pai2018-08-14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Infrastructure for registering custom polling engines