Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add rich closure debug mode | 2017-06-08 | |
| | |||
* | auto-fix most of licenses | 2017-06-08 | |
| | |||
* | Add some casts for C++ compatibility | 2017-05-10 | |
| | |||
* | zalloc grpc_pollset | 2017-02-22 | |
| | |||
* | 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 | ||
* | clang-format | 2016-10-26 | |
| | |||
* | s/GPR_SLICE/GRPC_SLICE/g | 2016-10-26 | |
| | |||
* | Bulk update #includes | 2016-10-26 | |
| | |||
* | s/gpr_slice/grpc_slice, and move around tests, impls | 2016-10-26 | |
| | |||
* | Merge pull request #6798 from jboeuf/fix_3803 | 2016-06-24 | |
|\ | | | | | Fix #3803 | ||
* \ | Merge github.com:grpc/grpc into error | 2016-06-07 | |
|\ \ | |||
| * | | clang-format | 2016-06-06 | |
| | | | |||
| * | | moar renamings | 2016-06-06 | |
| | | | |||
| | * | Merge branch 'master' into fix_3803 | 2016-06-04 | |
| | |\ | |||
* | | | | Fix flipped condition | 2016-06-02 | |
| | | | | |||
| * | | | s/grpc_pops/grpc_polling_entity | 2016-05-31 | |
| | | | | |||
| * | | | Merge branch 'master' of github.com:grpc/grpc into lb_pollset_propagation | 2016-05-31 | |
| |\ \ \ | | | |/ | | |/| | |||
| | | * | Starting the work to fix #3803. | 2016-05-18 | |
| | | | | | | | | | | | | | | | | - We still need a way to bubble up this error. | ||
| * | | | Added missing pops_create to oauth2_utils | 2016-05-18 | |
| | | | | |||
* | | | | Error reporting progress | 2016-05-06 | |
| | | | | |||
* | | | | API fuzzer compiles with new error handling | 2016-05-05 | |
| |/ / |/| | | |||
| * | | allocate grpc_pops on the stack | 2016-05-04 | |
| | | | |||
* | | | Refactoring the core security code. | 2016-05-04 | |
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As opposed to a flat directory, we now have the following structure: - security -context - credentials - composite - fake - google_default - iam - jwt - oauth2 - plugin - ssl - transport - util We have not refactored the test code yet but this PR is already large enough... | ||
| * | Introduced grpc_pops (pollset or pollset_set) | 2016-05-03 | |
| | | |||
| * | Changes across the board from pollset to pollset_set | 2016-04-18 | |
|/ | |||
* | Update copyrights | 2016-03-31 | |
| | |||
* | 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 | |
| | |||
* | Update copyrights | 2016-01-28 | |
| | |||
* | 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 | ||
* | Merge branch 'release-0_12' | 2015-12-01 | |
|\ | | | | | | | | | | | Conflicts: src/core/security/credentials.c test/core/security/credentials_test.c | ||
| * | Fixing implementations. | 2015-11-18 | |
|/ | |||
* | Got the core test passing. | 2015-10-09 | |
| | |||
* | clang-format all core files | 2015-09-22 | |
| | |||
* | Final patches for rename | 2015-09-22 | |
| | |||
* | Move argument passing to start of list | 2015-09-22 | |
| | |||
* | Rename init | 2015-09-22 | |
| | |||
* | Rename run | 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 list progress | 2015-09-21 | |
| | |||
* | Call list progress | 2015-09-18 | |
| | |||
* | Add a test of non-blocking API behavior | 2015-08-06 | |
| | | | | ... also fix things that were broken :) | ||
* | Merge github.com:grpc/grpc into plucking-hell | 2015-07-30 | |
|\ | |||
* | | 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). |