Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Extend ev_posix.* to prepare for the new background poller 'epollbg', | 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 | 2018-08-09 | |
| | |||
* | Merge master | 2018-07-27 | |
|\ | |||
| * | Remove the notifier pollset from grpc event engine since it's not used anywhere | 2018-07-26 | |
| | | |||
* | | Add API to grpc event engines to forcibly set underlying fd to be ↵ | 2018-07-26 | |
|/ | | | | readable/writable/errored | ||
* | Merge pull request #15648 from apolcyn/remove_fd_shutdown_already_closed | 2018-06-12 | |
|\ | | | | | Remove already_closed param from fd_orphan | ||
| * | Remove already_closed param from fd_orphan | 2018-06-07 | |
| | | |||
* | | Add more detailed comments | 2018-06-05 | |
| | | |||
* | | merge master | 2018-05-31 | |
|\| | |||
| * | fd tracing support | 2018-04-26 | |
| | | |||
* | | Make linux polling engines capable of tracking errors separately with | 2018-04-20 | |
|/ | | | | backward compatibility. | ||
* | Add a sanity check for inclusion of port_platform.h | 2018-02-23 | |
| | |||
* | Revert "Revert "All instances of exec_ctx being passed around in src/core ↵ | 2017-12-06 | |
| | | | | removed"" | ||
* | Revert "All instances of exec_ctx being passed around in src/core removed" | 2017-12-06 | |
| | |||
* | Merge master after no Extern C changes | 2017-11-30 | |
|\ | |||
* \ | Merge master | 2017-11-21 | |
|\ \ | |||
| | * | Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-c | 2017-11-20 | |
| | |\ | | |/ | |/| | |||
| | * | clang fmt | 2017-11-17 | |
| | | | |||
| | * | Remove all extern C | 2017-11-17 | |
| | | | |||
| * | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++ | 2017-11-10 | |
| |\| | | | | | | | | | | Lot's of manual work to make this merge work | ||
* | | | Merge with master | 2017-11-09 | |
|\ \ \ | | |/ | |/| | |||
| * | | Update clang-format to 5.0 | 2017-11-03 | |
| | | | |||
* | | | Removing instances of exec_ctx being passed around in functions in | 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 | 2017-10-18 | |
| | | |||
| * | C++ize tracing | 2017-10-16 | |
|/ | |||
* | Add newline at the end of src/core headers that did not have it | 2017-10-09 | |
| | |||
* | Merge github.com:grpc/grpc into flowctl+millis | 2017-10-05 | |
|\ | |||
| * | Changes for C to C++. Adding extern C to header files for compatibility. | 2017-10-02 | |
| | | |||
* | | Merge github.com:grpc/grpc into grpc_millis | 2017-09-19 | |
|\| | |||
| * | Add pollset_kick stats | 2017-09-01 | |
| | | |||
* | | Merge github.com:grpc/grpc into grpc_millis | 2017-08-29 | |
|\| | |||
| * | Add already_closed in grpc_fd_orphan | 2017-07-17 | |
| | | |||
* | | Merge github.com:grpc/grpc into grpc_millis | 2017-07-17 | |
|\| | |||
| * | fix memory leaks due to not calling grpc_shutdown in bm_cq_multiple_threads | 2017-07-14 | |
| | | |||
| * | Merge github.com:grpc/grpc into ALL-the-things | 2017-06-08 | |
| |\ | |||
| | * | auto-fix most of licenses | 2017-06-08 | |
| | | | |||
| * | | Remove workqueue, covered_by_poller as concepts, get Mac build up | 2017-05-12 | |
| |/ | |||
* / | Converting code | 2017-05-12 | |
|/ | |||
* | clang-format | 2017-05-05 | |
| | |||
* | Integrate new tracers | 2017-05-05 | |
| | |||
* | Merge branch 'epex4' into uberpoll | 2017-05-05 | |
|\ | |||
* | | Isolate timer checking in its own thread | 2017-05-02 | |
| | | |||
| * | Fixup tests | 2017-04-17 | |
| | | |||
| * | Merge github.com:grpc/grpc into epex3 | 2017-04-11 | |
| |\ | |/ |/| | |||
| * | Add tracer | 2017-04-10 | |
| | | |||
* | | Microbenchmark for measuring impact of multiple threads calling cq_next | 2017-04-04 | |
|/ | |||
* | Fix broken shutdown, and cascading exec_ctx usage bugs | 2017-02-14 | |
| | |||
* | Eliminate CQ freelist | 2017-02-09 | |
| | |||
* | Add an error to fd_shutdown (and recursively) | 2017-01-27 | |
| | | | | Allows diagnosing WHY a file descriptor was shutdown prematurely. | ||
* | Changes to exec_ctx/closure/combiner/workqueue interfaces | 2016-12-28 | |
| | | | | | | | | - make closures know where they should be executed (eg, on a workqueue, or a combiner, or on an exec_ctx) - this allows removal of a large number of trampoline functions that were appearing whenever we used combiners, and should allow for a much easier interface to combiner locks |