aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
...
| | | | | | | | * | | | | | Fix bug in subchannel backoff reset code.Gravatar Mark D. Roth2018-12-06
| | | | | | | | | | | | | |
| | | | | * | | | | | | | | Make TraceFlag trivially destructibleGravatar yang-g2018-12-06
| |_|_|_|/ / / / / / / / / |/| | | | | | | | | | | |
| | | | | | | | | * | | | Merge remote-tracking branch 'upstream/master' into gdc_metadata_serverGravatar Yihua Zhang2018-12-06
| | | | | | | | | |\ \ \ \ | |_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | 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
|/| | | | | | | | | |
| | * | | | | | | | | Implement a lock-free fast path for queue_call_request()Gravatar Soheil Hassas Yeganeh2018-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For tiny RPCs, every single requests in almost the first item in the list. Hence, it would try to lock the server to process pending requests. Instead of locking, simply set and check atomic values when there is a possiblity of having pending requests. This increases QPS by 10%, for the 62-channel/0B-RPC benchmark using the callback API.
| | | | | | | | | | * Update doc to clarify serial queue requirementGravatar Muxi Yan2018-12-05
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
* | | | | | | | | | Merge pull request #17368 from soheilhy/worktree-tsan-auto-annotGravatar Soheil Hassas Yeganeh2018-12-05
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | TSAN annotations for grpc_call_combiner
| | | | | | | * | | Add LICENSE to grpcio-* packagesGravatar Lidi Zheng2018-12-05
| |_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | * Using the proprocess command to copy the LICENSE
| | | | * | | | | stop() server and enable skipped channelz testGravatar Eric Gribkoff2018-12-05
| |_|_|/ / / / / |/| | | | | | |
| | | | | | * | bring back original network test for metadata server detectionGravatar Yihua Zhang2018-12-05
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | 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.
| | | | | | | | | | * clang-formatGravatar Muxi Yan2018-12-04
| | | | | | | | | | |
| | | | | | | | | | * More debug timers to record root causeGravatar Muxi Yan2018-12-04
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
| | | | | * | | | | 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
| | |/ / / / / / / | |/| | | | | | |
| | | | | | | | * Stop passing ExecCtx as avl user_data.Gravatar Mark D. Roth2018-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
| | | | | | | | |