aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/iomgr.cc
Commit message (Collapse)AuthorAge
* Merge pull request #17244 from guantaol/ev_epollbgGravatar Guantao Liu2018-11-28
|\ | | | | Preparation for the new background poller 'epollbg'
* | Enable errqueue support for linux kernel versions 4.0.0 and aboveGravatar Yash Tibrewal2018-11-27
| |
| * 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.
* | CleanupGravatar Yash Tibrewal2018-11-16
| |
* | more stuffGravatar Yash Tibrewal2018-08-26
|/
* Explicitly delete fd from pollset set after c-ares is doneGravatar Alexander Polcyn2018-06-26
|
* Abstract libuv implementationGravatar kpayson642018-03-13
| | | | | Structures the libuv implementation to allow for a plugable BSD style socket implementation to allow for other IO Managers
* clang-fmtGravatar Vijay Pai2018-02-19
|
* C++ize gpr_thread as grpc_core::Thread, make it 2-phase init (construct/Start)Gravatar Vijay Pai2018-02-19
|
* Internalize gpr_thd except for id and currentidGravatar Vijay Pai2018-02-12
|
* Privatize useful.h and avl.hGravatar Vijay Pai2018-02-02
|
* Split lib/support into lib/gpr and lib/gpr++.Gravatar Mark D. Roth2018-01-18
|
* Merge branch 'master' into cv-wait-monotonicGravatar Sree Kuchibhotla2017-12-08
|\
| * Revert "Revert "All instances of exec_ctx being passed around in src/core ↵Gravatar Yash Tibrewal2017-12-06
| | | | | | | | removed""
| * Revert "All instances of exec_ctx being passed around in src/core removed"Gravatar Yash Tibrewal2017-12-06
| |
* | Change the code to use MONOTONIC clocks when calling gpr_cv_wait (condition ↵Gravatar Sree Kuchibhotla2017-12-04
| | | | | | | | varialbes in linux support MONOTONIC clock type)
| * Remove _ prefixed variable namesGravatar Yash Tibrewal2017-11-29
| |
| * Remove TLS_NO_SUPPORT and always use GPR_TLS. Reorder statements in ↵Gravatar Yash Tibrewal2017-11-28
| | | | | | | | grpc_init and grpc_shutdown. Add grpc_init and grpc_shutdown in failing test/cpp tests
| * Fix tests to call grpc_init and grpc_shutdown before using exec_ctxGravatar Yash Tibrewal2017-11-28
| |
| * Fix grpc_init by removing exec_ctx usage before initGravatar Yash Tibrewal2017-11-27
| |
| * Merge masterGravatar Yash Tibrewal2017-11-16
| |\ | |/ |/|
| * Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ↵Gravatar Yash Tibrewal2017-11-14
| | | | | | | | ExecCtx and some minor changes
| * Address some PR commentsGravatar Yash Tibrewal2017-11-14
| |
* | s/NULL/nullptrGravatar Craig Tiller2017-11-10
| |
| * Merge with masterGravatar Yash Tibrewal2017-11-09
| |\ | |/ |/|
* | Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
| |
| * Removing instances of exec_ctx being passed around in functions inGravatar Yash Tibrewal2017-10-18
|/ | | | | | | | | | | src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx also keeps track of the previous exec_ctx so that nesting of exec_ctx is allowed. This means that there is only one exec_ctx being used at any time. Also, grpc_exec_ctx_finish is called in the destructor of the object, and the previous exec_ctx is restored to avoid breaking current functionality. The code still explicitly calls grpc_exec_ctx_finish because removing all such instances causes the code to break.
* Merge github.com:grpc/grpc into flowctl+millisGravatar Craig Tiller2017-10-05
|
* More build errorsGravatar Yash Tibrewal2017-10-02
|
* Changes for C to C++. Adding extern C to header files for compatibility.Gravatar Yash Tibrewal2017-10-02
Also converting to .cc