Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #5676 from ctiller/neg | Vijay Pai | 2016-03-09 |
|\ | | | | | Fix memory leak: keep all resolver calls under the same lock | ||
* | | Fix memory leak if call is already cancelled | Craig Tiller | 2016-03-09 |
| | | | | | | | | | | | | | | Obvious in hindsight, if the cas failed, we still created the subchannel call object and then left it dangling. Fixes a leak observed on master in the past 48 hours. | ||
| * | Fix memory leak: keep all resolver calls under the same lock | Craig Tiller | 2016-03-09 |
|/ | |||
* | clang-format | Craig Tiller | 2016-03-07 |
| | |||
* | Potential fix for race condition exposed by Node | Craig Tiller | 2016-03-07 |
| | |||
* | Fix accept_stream being called post-channel deletion | Craig Tiller | 2016-03-03 |
| | | | | | | | - Have the server clear the accept_stream callback prior to destroying the channel (required a small transport op protocol change) - Have the transport not enact transport ops until parsing is completed (prevents accept_stream from disappearing mid-parse) | ||
* | clang-format | Craig Tiller | 2016-02-25 |
| | |||
* | Revert "Revert "Add an implementation firewall against pollset_set"" | Craig Tiller | 2016-02-25 |
| | |||
* | Revert "Add an implementation firewall against pollset_set" | Vijay Pai | 2016-02-25 |
| | |||
* | Add an implementation firewall against pollset_set | Craig Tiller | 2016-02-24 |
| | | | | So multiple implementations can exist in one binary | ||
* | Merge github.com:grpc/grpc into sceq | Craig Tiller | 2016-02-17 |
|\ | |||
* | | Add comment | Craig Tiller | 2016-02-11 |
| | | |||
| * | Fix race condition in transport API | Craig Tiller | 2016-02-03 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specifically: Receiving trailing and initial metadata had to be published in lock-step. => If we wanted trailing metadata, we might not get initial metadata processed until messages arrived. => Compression code had no idea what codec to use. To fix it, publish initial metadata as soon as it's ready (this is a transport API change). Requires changes to grpc_call to ensure ordering in processing initial metadata and messages (one may be delayed). Exposed at least some bugs in C++ where we never read initial metadata. I expect at least one more similar bug. | ||
* | | Handle unhandled cases | Craig Tiller | 2016-02-02 |
| | | |||
* | | Merge github.com:grpc/grpc into sceq | Craig Tiller | 2016-02-02 |
|\| | |||
| * | Update copyrights | Craig Tiller | 2016-01-28 |
| | | |||
| * | Preparatory changes for work shedding | Craig Tiller | 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 github.com:grpc/grpc into sceq | Craig Tiller | 2016-01-28 |
|\| | |||
| * | Fix the initialization by modifying the grpc_channel_args_is_census_enabled ↵ | Bogdan Drutu | 2016-01-26 |
| | | | | | | | | to by default return census_enabled() instead of always disable | ||
* | | Get subchannel index working | Craig Tiller | 2016-01-25 |
| | | |||
* | | clang-format | Craig Tiller | 2016-01-25 |
| | | |||
* | | Channel args comparisons | Craig Tiller | 2016-01-13 |
|/ | |||
* | Merge github.com:grpc/grpc into poffy | Craig Tiller | 2016-01-06 |
|\ | |||
| * | Eliminate gpr_ int types - and insist on C99 variants instead | Craig Tiller | 2015-12-22 |
| | | |||
* | | Merge github.com:grpc/grpc into poffy | Craig Tiller | 2015-12-16 |
|\| | |||
| * | Merge branch 'connected-subchannel' into ↵ | Craig Tiller | 2015-12-10 |
| |\ | | | | | | | | | | ping-ping-ping-ping-ping-ping-ping-ping-ping | ||
| | * | Merge github.com:grpc/grpc into connected-subchannel | Craig Tiller | 2015-12-09 |
| | |\ | |||
| | | * | Merge pull request #4360 from ctiller/who-needs-a-noop-anyway | Nicolas Noble | 2015-12-09 |
| | | |\ | | | | | | | | | | | Kill noop_filter.c | ||
| | | | * | Kill noop_filter.c | Craig Tiller | 2015-12-09 |
| | | | | | |||
| | | * | | Hit some esoteric request header paths | Craig Tiller | 2015-12-09 |
| | | |/ | |||
| * | | | clang-format | Craig Tiller | 2015-12-07 |
| | | | | |||
| * | | | Ping API | Craig Tiller | 2015-12-07 |
| | | | | |||
| * | | | Merge branch 'connected-subchannel' into ↵ | Craig Tiller | 2015-12-07 |
| |\| | | | | | | | | | | | | | | ping-ping-ping-ping-ping-ping-ping-ping-ping | ||
| * | | | Start of ping sketch | Craig Tiller | 2015-12-07 |
| | |/ | |/| | |||
| | * | Test repeatability fixes | Craig Tiller | 2015-12-04 |
| | | | |||
| | * | Add explicit casts to fix Windows build | Craig Tiller | 2015-12-04 |
| | | | |||
| | * | Merge github.com:grpc/grpc into connected-subchannel | Craig Tiller | 2015-12-04 |
| | |\ | | |/ | |/| | |||
| * | | merge with head and resolve conflict | yang-g | 2015-12-02 |
| |\ \ | |||
* | | | | Make pick_first fast path lock free, take channel lock for less time | Craig Tiller | 2015-12-01 |
| |_|/ |/| | | |||
* | | | clang-format | Craig Tiller | 2015-12-01 |
| | | | |||
* | | | Memory fixes | Craig Tiller | 2015-12-01 |
| | | | |||
* | | | clang-format | Craig Tiller | 2015-12-01 |
| | | | |||
* | | | Sanitize unsubscription to be callback preserving | Craig Tiller | 2015-11-29 |
| | | | |||
* | | | Most of the way to auto-cleanup subchannels | Craig Tiller | 2015-11-27 |
| | | | |||
* | | | Load balancing interest management fixes | Craig Tiller | 2015-11-25 |
| | | | |||
* | | | Refine condition to fix some tests | Craig Tiller | 2015-11-25 |
| | | | |||
* | | | Signal back to resolver on error | Craig Tiller | 2015-11-24 |
| | | | |||
* | | | Test fixes | Craig Tiller | 2015-11-24 |
| | | | |||
* | | | Fixes | Craig Tiller | 2015-11-24 |
| | | | |||
* | | | Finish initial scrape, clang-format | Craig Tiller | 2015-11-24 |
| | | |