aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/channel
Commit message (Collapse)AuthorAge
* Merge pull request #5676 from ctiller/negGravatar Vijay Pai2016-03-09
|\ | | | | Fix memory leak: keep all resolver calls under the same lock
* | Fix memory leak if call is already cancelledGravatar Craig Tiller2016-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 lockGravatar Craig Tiller2016-03-09
|/
* clang-formatGravatar Craig Tiller2016-03-07
|
* Potential fix for race condition exposed by NodeGravatar Craig Tiller2016-03-07
|
* Fix accept_stream being called post-channel deletionGravatar Craig Tiller2016-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-formatGravatar Craig Tiller2016-02-25
|
* Revert "Revert "Add an implementation firewall against pollset_set""Gravatar Craig Tiller2016-02-25
|
* Revert "Add an implementation firewall against pollset_set"Gravatar Vijay Pai2016-02-25
|
* Add an implementation firewall against pollset_setGravatar Craig Tiller2016-02-24
| | | | So multiple implementations can exist in one binary
* Merge github.com:grpc/grpc into sceqGravatar Craig Tiller2016-02-17
|\
* | Add commentGravatar Craig Tiller2016-02-11
| |
| * Fix race condition in transport APIGravatar Craig Tiller2016-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 casesGravatar Craig Tiller2016-02-02
| |
* | Merge github.com:grpc/grpc into sceqGravatar Craig Tiller2016-02-02
|\|
| * Update copyrightsGravatar Craig Tiller2016-01-28
| |
| * Preparatory changes for work sheddingGravatar Craig Tiller2016-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 sceqGravatar Craig Tiller2016-01-28
|\|
| * Fix the initialization by modifying the grpc_channel_args_is_census_enabled ↵Gravatar Bogdan Drutu2016-01-26
| | | | | | | | to by default return census_enabled() instead of always disable
* | Get subchannel index workingGravatar Craig Tiller2016-01-25
| |
* | clang-formatGravatar Craig Tiller2016-01-25
| |
* | Channel args comparisonsGravatar Craig Tiller2016-01-13
|/
* Merge github.com:grpc/grpc into poffyGravatar Craig Tiller2016-01-06
|\
| * Eliminate gpr_ int types - and insist on C99 variants insteadGravatar Craig Tiller2015-12-22
| |
* | Merge github.com:grpc/grpc into poffyGravatar Craig Tiller2015-12-16
|\|
| * Merge branch 'connected-subchannel' into ↵Gravatar Craig Tiller2015-12-10
| |\ | | | | | | | | | ping-ping-ping-ping-ping-ping-ping-ping-ping
| | * Merge github.com:grpc/grpc into connected-subchannelGravatar Craig Tiller2015-12-09
| | |\
| | | * Merge pull request #4360 from ctiller/who-needs-a-noop-anywayGravatar Nicolas Noble2015-12-09
| | | |\ | | | | | | | | | | Kill noop_filter.c
| | | | * Kill noop_filter.cGravatar Craig Tiller2015-12-09
| | | | |
| | | * | Hit some esoteric request header pathsGravatar Craig Tiller2015-12-09
| | | |/
| * | | clang-formatGravatar Craig Tiller2015-12-07
| | | |
| * | | Ping APIGravatar Craig Tiller2015-12-07
| | | |
| * | | Merge branch 'connected-subchannel' into ↵Gravatar Craig Tiller2015-12-07
| |\| | | | | | | | | | | | | | ping-ping-ping-ping-ping-ping-ping-ping-ping
| * | | Start of ping sketchGravatar Craig Tiller2015-12-07
| | |/ | |/|
| | * Test repeatability fixesGravatar Craig Tiller2015-12-04
| | |
| | * Add explicit casts to fix Windows buildGravatar Craig Tiller2015-12-04
| | |
| | * Merge github.com:grpc/grpc into connected-subchannelGravatar Craig Tiller2015-12-04
| | |\ | | |/ | |/|
| * | merge with head and resolve conflictGravatar yang-g2015-12-02
| |\ \
* | | | Make pick_first fast path lock free, take channel lock for less timeGravatar Craig Tiller2015-12-01
| |_|/ |/| |
* | | clang-formatGravatar Craig Tiller2015-12-01
| | |
* | | Memory fixesGravatar Craig Tiller2015-12-01
| | |
* | | clang-formatGravatar Craig Tiller2015-12-01
| | |
* | | Sanitize unsubscription to be callback preservingGravatar Craig Tiller2015-11-29
| | |
* | | Most of the way to auto-cleanup subchannelsGravatar Craig Tiller2015-11-27
| | |
* | | Load balancing interest management fixesGravatar Craig Tiller2015-11-25
| | |
* | | Refine condition to fix some testsGravatar Craig Tiller2015-11-25
| | |
* | | Signal back to resolver on errorGravatar Craig Tiller2015-11-24
| | |
* | | Test fixesGravatar Craig Tiller2015-11-24
| | |
* | | FixesGravatar Craig Tiller2015-11-24
| | |
* | | Finish initial scrape, clang-formatGravatar Craig Tiller2015-11-24
| | |