Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Avoid the thread jump in server callback APIs. | Guantao Liu | 2019-01-07 |
| | | | | | | | Add a utility function in iomgr to check whether the caller thread is a worker for any background poller, and keep grpc combiner from offloading closures to the default executor if the current thread is a worker for any background poller. | ||
* | Extend ev_posix.* to prepare for the new background poller 'epollbg', | Guantao Liu | 2018-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. | ||
* | Infrastructure for adding custom polling engines | Vijay Pai | 2018-08-09 |
| | |||
* | Merge master | Yash Tibrewal | 2018-07-27 |
|\ | |||
| * | Remove the notifier pollset from grpc event engine since it's not used anywhere | Yash Tibrewal | 2018-07-26 |
| | | |||
* | | Add API to grpc event engines to forcibly set underlying fd to be ↵ | Yash Tibrewal | 2018-07-26 |
|/ | | | | readable/writable/errored | ||
* | Merge pull request #15648 from apolcyn/remove_fd_shutdown_already_closed | apolcyn | 2018-06-12 |
|\ | | | | | Remove already_closed param from fd_orphan | ||
| * | Remove already_closed param from fd_orphan | Alexander Polcyn | 2018-06-07 |
| | | |||
* | | Add more detailed comments | Yash Tibrewal | 2018-06-05 |
| | | |||
* | | merge master | Yash Tibrewal | 2018-05-31 |
|\| | |||
| * | fd tracing support | Sree Kuchibhotla | 2018-04-26 |
| | | |||
* | | Make linux polling engines capable of tracking errors separately with | Yash Tibrewal | 2018-04-20 |
|/ | | | | backward compatibility. | ||
* | Add a sanity check for inclusion of port_platform.h | Alexander Polcyn | 2018-02-23 |
| | |||
* | Revert "Revert "All instances of exec_ctx being passed around in src/core ↵ | Yash Tibrewal | 2017-12-06 |
| | | | | removed"" | ||
* | Revert "All instances of exec_ctx being passed around in src/core removed" | Yash Tibrewal | 2017-12-06 |
| | |||
* | Merge master after no Extern C changes | Yash Tibrewal | 2017-11-30 |
|\ | |||
* \ | Merge master | Yash Tibrewal | 2017-11-21 |
|\ \ | |||
| | * | Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-c | ncteisen | 2017-11-20 |
| | |\ | | |/ | |/| | |||
| | * | clang fmt | ncteisen | 2017-11-17 |
| | | | |||
| | * | Remove all extern C | ncteisen | 2017-11-17 |
| | | | |||
| * | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++ | ncteisen | 2017-11-10 |
| |\| | | | | | | | | | | Lot's of manual work to make this merge work | ||
* | | | Merge with master | Yash Tibrewal | 2017-11-09 |
|\ \ \ | | |/ | |/| | |||
| * | | Update clang-format to 5.0 | Craig Tiller | 2017-11-03 |
| | | | |||
* | | | Removing instances of exec_ctx being passed around in functions in | Yash Tibrewal | 2017-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. | ||
| * | Better name | Craig Tiller | 2017-10-18 |
| | | |||
| * | C++ize tracing | Craig Tiller | 2017-10-16 |
|/ | |||
* | Add newline at the end of src/core headers that did not have it | Yash Tibrewal | 2017-10-09 |
| | |||
* | Merge github.com:grpc/grpc into flowctl+millis | Craig Tiller | 2017-10-05 |
|\ | |||
| * | Changes for C to C++. Adding extern C to header files for compatibility. | Yash Tibrewal | 2017-10-02 |
| | | |||
* | | Merge github.com:grpc/grpc into grpc_millis | Craig Tiller | 2017-09-19 |
|\| | |||
| * | Add pollset_kick stats | Craig Tiller | 2017-09-01 |
| | | |||
* | | Merge github.com:grpc/grpc into grpc_millis | Craig Tiller | 2017-08-29 |
|\| | |||
| * | Add already_closed in grpc_fd_orphan | Yuchen Zeng | 2017-07-17 |
| | | |||
* | | Merge github.com:grpc/grpc into grpc_millis | Craig Tiller | 2017-07-17 |
|\| | |||
| * | fix memory leaks due to not calling grpc_shutdown in bm_cq_multiple_threads | Sree Kuchibhotla | 2017-07-14 |
| | | |||
| * | Merge github.com:grpc/grpc into ALL-the-things | Craig Tiller | 2017-06-08 |
| |\ | |||
| | * | auto-fix most of licenses | Jan Tattermusch | 2017-06-08 |
| | | | |||
| * | | Remove workqueue, covered_by_poller as concepts, get Mac build up | Craig Tiller | 2017-05-12 |
| |/ | |||
* / | Converting code | Craig Tiller | 2017-05-12 |
|/ | |||
* | clang-format | Craig Tiller | 2017-05-05 |
| | |||
* | Integrate new tracers | Craig Tiller | 2017-05-05 |
| | |||
* | Merge branch 'epex4' into uberpoll | Craig Tiller | 2017-05-05 |
|\ | |||
* | | Isolate timer checking in its own thread | Craig Tiller | 2017-05-02 |
| | | |||
| * | Fixup tests | Craig Tiller | 2017-04-17 |
| | | |||
| * | Merge github.com:grpc/grpc into epex3 | Craig Tiller | 2017-04-11 |
| |\ | |/ |/| | |||
| * | Add tracer | Craig Tiller | 2017-04-10 |
| | | |||
* | | Microbenchmark for measuring impact of multiple threads calling cq_next | Sree Kuchibhotla | 2017-04-04 |
|/ | |||
* | Fix broken shutdown, and cascading exec_ctx usage bugs | Craig Tiller | 2017-02-14 |
| | |||
* | Eliminate CQ freelist | Craig Tiller | 2017-02-09 |
| | |||
* | Add an error to fd_shutdown (and recursively) | Craig Tiller | 2017-01-27 |
| | | | | Allows diagnosing WHY a file descriptor was shutdown prematurely. |