Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'idempotent_endpoint_shutdown' into handshake_timeout | 2016-06-15 | |
|\ | |||
| * | Make {endpoint,fd}_shutdown idempotent | 2016-06-15 | |
| | | |||
| * | Add format check for gpr_log and gpr_asprintf | 2016-06-10 | |
| | | |||
* | | Progress converting to new error system | 2016-05-07 | |
| | | |||
* | | Convert tests to new error scheme | 2016-05-06 | |
|/ | |||
* | Merge branch 'master' of https://github.com/grpc/grpc into gpr_malloc_is_all | 2016-04-05 | |
|\ | |||
| * | Update copyrights | 2016-03-31 | |
| | | |||
* | | Merge branch 'master' of https://github.com/grpc/grpc into gpr_malloc_is_all | 2016-03-28 | |
|\| | |||
* | | Sanitize mallocs and frees. | 2016-03-26 | |
| | | |||
| * | Fix includes | 2016-03-25 | |
|/ | |||
* | Revert "Revert "Add an implementation firewall against pollset_set"" | 2016-02-25 | |
| | |||
* | Revert "Add an implementation firewall against pollset_set" | 2016-02-25 | |
| | |||
* | Change pollset mutex ownership | 2016-02-25 | |
| | |||
* | Provide an interface firewall between pollset and its implementations | 2016-02-19 | |
| | | | | | | | Starting to allow for >1 implementation of pollset within a binary. Do so without requiring an extra allocation for completion queues (which we could not tolerate). | ||
* | Move worker into pollset | 2016-02-18 | |
| | |||
* | Preparatory changes for work shedding | 2016-01-28 | |
| | | | | | | | | - cleanup: change grpc_iomgr_cb_func to take a bool instead of int success - cleanup: follow through with iomgr callback scheduling functions - prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue* functions | ||
* | Updated copyrights | 2016-01-12 | |
| | |||
* | Merge pull request #4627 from daniel-j-born/tcp_fd | 2016-01-08 | |
|\ | | | | | Expose the fd in grpc_fd and grpc_tcp. | ||
| * | Don't use ep after destroy in the test. | 2016-01-07 | |
| | | |||
| * | Unit tests for new functions | 2016-01-06 | |
| | | |||
* | | Eliminate gpr_ int types - and insist on C99 variants instead | 2015-12-22 | |
|/ | |||
* | update api | 2015-12-01 | |
| | |||
* | Add a test | 2015-12-01 | |
| | |||
* | Finish cleanup | 2015-09-22 | |
| | |||
* | clang-format all core files | 2015-09-22 | |
| | |||
* | Move argument passing to start of list | 2015-09-22 | |
| | |||
* | Rename init | 2015-09-22 | |
| | |||
* | Rename run | 2015-09-22 | |
| | |||
* | Move argument passing to start of list | 2015-09-22 | |
| | |||
* | Move arguments to the start of lists | 2015-09-22 | |
| | |||
* | indent pass to get logical source lines on one physical line | 2015-09-22 | |
| | |||
* | Rename call_list to closure_list | 2015-09-22 | |
| | |||
* | Call lists compile | 2015-09-21 | |
| | |||
* | Cleanup | 2015-09-18 | |
| | |||
* | Getting stuff working | 2015-09-16 | |
| | |||
* | Tests compile | 2015-09-16 | |
| | |||
* | Enable -Wconversion | 2015-09-10 | |
| | |||
* | Core compiles with -Wsign-conversion | 2015-09-10 | |
| | |||
* | Revert "Revert "Refactor Endpoint API"" | 2015-08-27 | |
| | |||
* | Revert "Refactor Endpoint API" | 2015-08-27 | |
| | |||
* | Merge github.com:grpc/grpc into endpoints | 2015-08-24 | |
|\ | |||
* | | Refactor Endpoint API | 2015-08-21 | |
| | | | | | | | | | | | | - Allow reads to complete immediately - Unify read/write signatures - Simplify memory management to allow future optimization work | ||
| * | Add a test of non-blocking API behavior | 2015-08-06 | |
|/ | | | | ... also fix things that were broken :) | ||
* | Allow specific pollers to be woken | 2015-07-29 | |
| | | | | | | | | | | | | | | | | | | | Currently, if two threads call grpc_completion_queue_pluck on the same completion queue for different tags, there is a 50% chance that we deliver the completion wakeup to the wrong poller - forcing the correct poller to wait until its polling times out before it can return an event up to the application. This change tweaks our polling interfaces so that we can indeed wake a specific poller. Nothing has been performance tuned yet. It's definitely sub-optimal in a number of places. Wakeup file-descriptors should be recycled. We should have a path that avoids calling poll() followed by epoll(). We can probably live without it right at the second though. This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows machine). | ||
* | Add grpc_call_get_peer | 2015-07-20 | |
| | |||
* | clang-format affected files | 2015-06-17 | |
| | |||
* | Merge branch 'count-the-things' into we-dont-need-no-backup | 2015-06-01 | |
|\ | |||
| * | Label all iomgr objects | 2015-06-01 | |
| | | | | | | | | | | This allows a list of them to be dumped to isolate where memory leaks are occuring. | ||
* | | Port endpoint tests to pollsets | 2015-05-13 | |
|/ | |||
* | Fix test for multiple reads | 2015-04-28 | |
| | | | | | | Previously this test assumed all bytes would be read in one request. Also update test to use grpc_init() so that we can enable tracing. |