aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/filters/client_channel/client_channel.cc
Commit message (Collapse)AuthorAge
* Refactor request routing code out of client_channel.Gravatar Mark D. Roth2018-12-20
|
* Revert "Revert "Allow encoding arbitrary channel args on a per-address basis.""Gravatar Mark D. Roth2018-12-11
|
* Revert "Allow encoding arbitrary channel args on a per-address basis."Gravatar hcaseyal2018-12-07
|
* Allow encoding arbitrary channel args on a per-address basis.Gravatar Mark D. Roth2018-12-07
|
* Remove unnecessary initialization of fields in PickState.Gravatar Mark D. Roth2018-12-07
|
* Fix LB policy name case handling.Gravatar Mark D. Roth2018-12-06
|
* Merge pull request #17063 from AspirinSJL/lb_configGravatar Juanli Shen2018-11-15
|\ | | | | Add support for LB config in service config
| * Add support for LB config in service configGravatar Juanli Shen2018-11-15
| |
* | Don't reset channel state on resolver failure when LB policy exists.Gravatar Mark D. Roth2018-11-15
|/
* Fix data race in client_channel.Gravatar Soheil Hassas Yeganeh2018-11-13
| | | | | | | | | Since retry_dispatched is next to the metadata bitfields, compiler will generate a 2 byte store when we set this bitfield. Move this field to the end of the structure to avoid such a data race. Fixes #16896
* Remeve memset(0) from arena allocated memory.Gravatar Soheil Hassas Yeganeh2018-11-05
| | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable.
* Record subchannel calls started as part of creating subchannel call.Gravatar Mark D. Roth2018-11-02
|
* Revert "Revert "Fail wait_for_ready=false RPCs when channel is in ↵Gravatar Mark D. Roth2018-10-25
| | | | TRANSIENT_FAILURE.""
* Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE."Gravatar hcaseyal2018-10-24
|
* Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.Gravatar Mark D. Roth2018-10-24
|
* reviewer commentsGravatar ncteisen2018-10-18
|
* reviewer feedbackGravatar ncteisen2018-10-18
|
* reviewer feedbackGravatar ncteisen2018-10-17
|
* reviewer feedbackGravatar ncteisen2018-10-17
|
* Start of channelz resolution supportGravatar ncteisen2018-10-16
|
* Merge pull request #16887 from ncteisen/channel-tracingGravatar Noah Eisen2018-10-16
|\ | | | | Channelz Part 10: More Channel Tracing
* \ Merge pull request #16801 from soheilhy/worktree-sliceGravatar Soheil Hassas Yeganeh2018-10-15
|\ \ | | | | | | Avoid unnecessary ref/unref calls to get mdelem from slices.
| | * Add channel conn state tracingGravatar ncteisen2018-10-15
| |/ |/|
| * Use grpc_mdelem_create() directly.Gravatar Soheil Hassas Yeganeh2018-10-14
| | | | | | | | | | Remove grpc_mdelem_from_slices_no_unref() since it's a wrapper around grpc_mdelem_create().
* | Intercept trailing in subchannel, not client_channelGravatar ncteisen2018-10-10
| |
| * Avoid unnecessary ref/unref calls to get mdelem from slices.Gravatar Soheil Hassas Yeganeh2018-10-07
| | | | | | | | | | | | | | | | | | grpc_mdelem_from_slices() unref's the key and value. As a result, in quite a few cases on the hot path, we first ref slice, so that grpc_mdelem_from_slices() can unref them. Add grpc_mdelem_from_slices_no_unref() which does not unref() the input slices. This cuts 0.5% - 1.0% across app benchmarks.
* | reviewer feedbackGravatar ncteisen2018-10-04
|/
* reveiwer commentsGravatar ncteisen2018-09-10
|
* Merge branch 'master' of https://github.com/grpc/grpc into channelz-subchannelsGravatar ncteisen2018-09-08
|\
* | reviewer feedbackGravatar ncteisen2018-09-07
| |
| * Merge pull request #16209 from ncteisen/bugprone-undefined-memory-manipulationGravatar Noah Eisen2018-08-31
| |\ | | | | | | Clang Tidy: Bugprone Undefined Memory Manipulation
| | * Fix all instances of bugprone-undefined-memory-manipulationGravatar ncteisen2018-08-29
| | |
* | | Merge branch 'master' of https://github.com/grpc/grpc into channelz-subchannelsGravatar ncteisen2018-08-28
|\| |
| * | Fix a number of spelling errors.Gravatar Chris Lamb2018-08-22
| |/
* | Fix bug with proxy end2end testGravatar ncteisen2018-08-13
| |
* | WIPGravatar ncteisen2018-08-13
| |
* | Merge branch 'master' of https://github.com/grpc/grpc into channelz-subchannelsGravatar ncteisen2018-08-11
|\|
| * Add experimental API for resetting connection backoff.Gravatar Mark D. Roth2018-08-06
| |
* | Add some commentsGravatar ncteisen2018-08-03
| |
* | Intecept recv_trailing in client_channel for channelzGravatar ncteisen2018-08-03
| |
* | Merge branch 'master' of https://github.com/grpc/grpc into channelz-subchannelsGravatar ncteisen2018-08-02
|\|
| * Fix undefined behavior introduced in #16167.Gravatar Mark D. Roth2018-08-01
| |
* | reviewer feedbackGravatar ncteisen2018-07-31
| |
* | reviewer commentsGravatar ncteisen2018-07-30
| |
* | Add back in disable retriesGravatar ncteisen2018-07-30
| |
| * Eliminate PingOneLocked() from LB policy API.Gravatar Mark D. Roth2018-07-30
| |
* | Count calls for subchannelsGravatar ncteisen2018-07-29
| |
* | Restructure heirarchyGravatar ncteisen2018-07-24
| |
* | Full subchannel supportGravatar ncteisen2018-07-20
|/
* Merge pull request #15980 from ncteisen/channelz-subchannel-refsGravatar Noah Eisen2018-07-18
|\ | | | | Channelz Part 3: Subchannel Refs Support for PickFirst