aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Merge pull request #17383 from ↵Gravatar Mark D. Roth2018-12-06
|\ | | | | | | | | markdroth/pick_first_choose_ready_subchannel_at_startup Change pick_first to immediately select the first subchannel in READY state.
* \ Merge pull request #17423 from jtattermusch/upmerge_v1_17_x_to_masterGravatar Jan Tattermusch2018-12-06
|\ \ | | | | | | Upmerge v1.17.x to master
| | * Change pick_first to immediately select the first subchannel in READY state.Gravatar Mark D. Roth2018-12-06
| | |
* | | Merge pull request #17395 from markdroth/lb_policy_name_caseGravatar Mark D. Roth2018-12-06
|\ \ \ | | | | | | | | Fix LB policy name case handling.
| * | | Fix LB policy name case handling.Gravatar Mark D. Roth2018-12-06
| | |/ | |/|
* / | Fix off by one error in channelzGravatar ncteisen2018-12-06
|/ /
| * Merge remote-tracking branch 'upstream/v1.17.x' into HEADGravatar Jan Tattermusch2018-12-06
|/|
* | Merge pull request #17368 from soheilhy/worktree-tsan-auto-annotGravatar Soheil Hassas Yeganeh2018-12-05
|\ \ | | | | | | TSAN annotations for grpc_call_combiner
* \ \ Merge pull request #17392 from markdroth/xds_experimentalGravatar Mark D. Roth2018-12-05
|\ \ \ | | | | | | | | Change xds plugin name to xds_experimental until it's ready for use.
| | | * Merge pull request #17405 from markdroth/xds_experimental_v1.17.xGravatar Mark D. Roth2018-12-05
| | | |\ | | | | | | | | | | Change xds plugin name to xds_experimental until it's ready for use.
| | | * \ Merge pull request #17378 from jtattermusch/windows_oom_fix_v1_17Gravatar Jan Tattermusch2018-12-05
| | | |\ \ | | | | | | | | | | | | Better slice management for windows reads (for v1.17.x)
| | * | | | Add TSAN anntations for grpc_call_combiner.Gravatar Soheil Hassas Yeganeh2018-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since GRPC_CLOSUSE_SCHEDULE can schedule callback asynchronously we have to schedule our own wrapper instead. Also, we cannot use ACQUIRE and RELEASE directly on the call_combiner, because callbacks are free to even destroy the call_combiner. Thus, we use a ref-counted structure that acts as a fake lock for Tsan annotations.
* | | | | | Merge pull request #17350 from hcaseyal/callback_test_coverage_1Gravatar hcaseyal2018-12-05
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add test for sending client initial metadata for callback API
| | | | | | * Change xds plugin name to xds_experimental until it's ready for use.Gravatar Mark D. Roth2018-12-05
| | | | | |/ | | | | |/|
* | | | | | Merge pull request #17376 from jtattermusch/csharp_simple_nunit_mainGravatar Jan Tattermusch2018-12-05
|\ \ \ \ \ \ | | | | | | | | | | | | | | C#: avoid unnecessary ifdefine in NUnitMain.cs
* \ \ \ \ \ \ Merge pull request #17396 from ericgribkoff/creds_close_hangGravatar Eric Gribkoff2018-12-04
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | credentials: call grpc_init/grpc_shutdown when created/destroyed
| | | | | | * \ Merge pull request #17382 from apolcyn/backport_17354Gravatar apolcyn2018-12-04
| | | | | | |\ \ | | | | | | | | | | | | | | | | | | Cancel still-active c-ares queries after a timeout, for 1.17.x
| * | | | | | | | credentials: call grpc_init/grpc_shutdown when created/destroyedGravatar Eric Gribkoff2018-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses https://github.com/grpc/grpc/issues/17001. Prior to https://github.com/grpc/grpc/pull/13603, our credentials cython objects used grpc_initi() and grpc_shutdown() on creation and destruction. These are now managed differently, but the grpc_init() and grpc_shutdown() calls are still required. See the MetadataCredentialsPluginWrapper in C++, which extends the GrpcLibraryCodegen class to ensure that grpc_init() and grpc_shutdown() are called appropriately. Without this, we can deadlock when a call to grpc.Channel#close() triggers grpc_shutdown() to block and wait for all timer threads to finish: one of these timer threads may end up unreffing the subchannel and triggering grpc_call_credentials_unref, which will jump back into Cython and hang when it tries to reacquire the GIL.
| | | | | * | | | Add TSAN annotations to gRPC.Gravatar Soheil Hassas Yeganeh2018-12-04
| | |_|_|/ / / / | |/| | | | | |
| | | | * | | | Change xds plugin name to xds_experimental until it's ready for use.Gravatar Mark D. Roth2018-12-04
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge pull request #17360 from soheilhy/refcounted-no-traceGravatar Soheil Hassas Yeganeh2018-12-03
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add debug-only tracing to grpc_core::RefCount
* \ \ \ \ \ \ \ Merge pull request #16971 from lidizheng/surface-exceptionsGravatar Lidi Zheng2018-12-03
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | | | | | | | | Surface exceptions from Cython to Python as much as possible Fixed #16643
| | | | * | | | Address reviewer commentsGravatar Hope Casey-Allen2018-12-03
| | | | | | | |
| | | | | | * | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlockGravatar Alexander Polcyn2018-12-03
| | | | | | | |
| | | | | * | | Bump version to v1.17.0Gravatar Muxi Yan2018-12-03
| | | | | |/ /
| | | | * | | Merge branch 'master' into callback_test_coverage_1Gravatar hcaseyal2018-12-03
| | | | |\ \ \ | |_|_|_|/ / / |/| | | | | |
* | | | | | | Merge pull request #17305 from yihuazhang/ALTS-log-msg-reorderGravatar yihuaz2018-12-03
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Re-order ALTS handshaker log messages
* \ \ \ \ \ \ \ Merge pull request #17144 from vjpai/server_streamingGravatar Vijay Pai2018-12-03
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | C++ callback API for streaming servers
| | * | | | | | | re-order ALTS log messages.Gravatar Yihua Zhang2018-12-03
| |/ / / / / / / |/| | | | | | |
| | | | | | | * better slice management for win_readGravatar Jan Tattermusch2018-12-03
| | | | | | | |
| | | | | | | * basic tcp_trace support for windowsGravatar Jan Tattermusch2018-12-03
| | | | | | |/
| | | | * | / C#: avoid unnecessary ifdefine in NUnitMain.csGravatar Jan Tattermusch2018-12-03
| |_|_|/ / / |/| | | | |
* | | | | | Merge pull request #17309 from jtattermusch/csharp_stretch_dockerfiles2Gravatar Jan Tattermusch2018-12-03
|\ \ \ \ \ \ | | | | | | | | | | | | | | Upgrade C# testing images to debian stretch (second attempt)
* \ \ \ \ \ \ Merge pull request #17295 from ganmacs/fix-miscGravatar apolcyn2018-12-02
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix ruby code style
| | | | | * | | Add debug-only tracing to grpc_core::RefCountGravatar Soheil Hassas Yeganeh2018-12-01
| |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Also, this patch removes the *WithTracing variants in favor of the new API.
* | | | | | | Merge pull request #17354 from apolcyn/fix_ares_deadlocksGravatar apolcyn2018-11-30
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Cancel c-ares queries after a timeout to avoid getting stuck
| | | | * | | | Streaming API for callback serversGravatar Vijay Pai2018-11-30
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge pull request #17104 from vjpai/callback_streamingGravatar Vijay Pai2018-11-30
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | C++: Experimental client callback streaming API
| | * | | | | | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlockGravatar Alexander Polcyn2018-11-30
| | | | | | | |
* | | | | | | | Merge pull request #17362 from vjpai/comment_about_commentsGravatar Vijay Pai2018-11-30
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Comment about comments
| * | | | | | | | Comment about commentsGravatar Vijay Pai2018-11-30
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #17341 from ericgribkoff/fork_infoGravatar Eric Gribkoff2018-11-30
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | log fork compat message at INFO instead of ERROR
| | * | | | | | Stop exposing streaming object classGravatar Vijay Pai2018-11-30
| | | | | | | |
| | * | | | | | Client callback streamingGravatar Vijay Pai2018-11-30
| |/ / / / / / |/| | | | | |
| | | * | | | update compiler definesGravatar Jan Tattermusch2018-11-30
| | | | | | |
| | | * | | | switch netcoreapp1.0->1.1Gravatar Jan Tattermusch2018-11-30
| |_|/ / / / |/| | | | |
* | | | | | Merge pull request #17266 from lidizheng/python-channelzGravatar Lidi Zheng2018-11-29
|\ \ \ \ \ \ | | | | | | | | | | | | | | Channelz Python wrapper implementation
| | | | | * | Debugging unimplemented error in CheckClientInitialMetadataGravatar Hope Casey-Allen2018-11-29
| | | | | | |
* | | | | | | Merge pull request #17331 from yashykt/timestamplengthGravatar Yash Tibrewal2018-11-29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add the byte offset for the RPC that is traced in Timestamps
| | * | | | | | Update docstring of Channelz function && add default variable initializationGravatar Lidi Zheng2018-11-29
| | | | | | | |