Mark D. Roth
bb5741f9c0
Change pick_first to immediately select the first subchannel in READY state.
6 years ago
Mark D. Roth
ba8109bf7f
Merge pull request #17395 from markdroth/lb_policy_name_case
...
Fix LB policy name case handling.
6 years ago
Yihua Zhang
c449da5833
fix a compilation error
6 years ago
Yihua Zhang
6638279564
revision 1
6 years ago
yang-g
a267d4a48c
Add a static_assert
6 years ago
Mark D. Roth
5f806d77dc
Fix bug in subchannel backoff reset code.
6 years ago
Vijay Pai
611bb6b495
Test reactor reuse
6 years ago
yang-g
22c74fcff5
Make TraceFlag trivially destructible
6 years ago
Yihua Zhang
da1eae202c
Merge remote-tracking branch 'upstream/master' into gdc_metadata_server
6 years ago
Vijay Pai
13a4977c23
Treat StartCall like a reserved callback since it is required
6 years ago
Noah Eisen
8ba8dadcc9
Merge pull request #17424 from ncteisen/channelz-off-by-one
...
Fix off by one error in channelz
6 years ago
Mark D. Roth
f1f5d2fa8c
Fix LB policy name case handling.
6 years ago
ncteisen
7cb0290d9c
Fix off by one error in channelz
6 years ago
Jan Tattermusch
be7141f5d8
Merge remote-tracking branch 'upstream/v1.17.x' into HEAD
6 years ago
Jan Tattermusch
8955557036
Merge pull request #14684 from kkm000/package-grpc-tools-examples
...
Redo C# examples to use new Grpc.Tools
6 years ago
Jan Tattermusch
3a0fde868e
Merge pull request #17374 from jtattermusch/foundry_deprecated_nits
...
Address a few "deprecated" warnings on foundry
6 years ago
Muxi Yan
dfec57a9a9
Channel pool polishments
6 years ago
Soheil Hassas Yeganeh
f95262b53f
Implement a lock-free fast path for queue_call_request()
...
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.
6 years ago
Sheena Madan
5874506655
Merge pull request #17418 from grpc/revert-16882-microbenchmarks-bazel
...
Revert "Make Microbenchmarks Test Targets"
6 years ago
Sheena Madan
cf7f6dadcc
Merge pull request #17417 from grpc/revert-17394-bazel
...
Revert "Add Testonly to Targets"
6 years ago
Eric Gribkoff
d5d6e211ea
Merge pull request #17415 from ericgribkoff/cython_strip_backport
...
Revert "Strip manylinux1 binary wheels"
6 years ago
Sheena Madan
8a461613d1
Revert "Make Microbenchmarks Test Targets"
6 years ago
Sheena Madan
de00c613a9
Revert "Add Testonly to Targets"
6 years ago
Soheil Hassas Yeganeh
d7ce25302a
Merge pull request #17368 from soheilhy/worktree-tsan-auto-annot
...
TSAN annotations for grpc_call_combiner
6 years ago
Vijay Pai
eb0b39df3d
Do OnDone as the actual last thing so that the reactor can be reused.
6 years ago
Eric Gribkoff
eca8e7968c
Merge pull request #17412 from ericgribkoff/revert_cython_strip
...
Revert "Strip manylinux1 binary wheels"
6 years ago
Lidi Zheng
5584d58e6c
Add LICENSE to grpcio-* packages
...
* Using the proprocess command to copy the LICENSE
6 years ago
Eric Gribkoff
5710a3a25d
Revert "Strip manylinux1 binary wheels"
...
This reverts commit be4b2db4ad
.
Appears to leave the incorrect hash in the wheel RECORD file, as in
https://github.com/grpc/grpc/issues/17409
6 years ago
Eric Gribkoff
4590fc5b7c
Revert "Strip manylinux1 binary wheels"
...
This reverts commit be4b2db4ad
.
Appears to leave the incorrect hash in the wheel RECORD file, as in
https://github.com/grpc/grpc/issues/17409
6 years ago
Lidi Zheng
8d438057e4
Add License to Python tarball
6 years ago
Eric Gribkoff
9dce850250
stop() server and enable skipped channelz test
6 years ago
Yihua Zhang
750e80ea1c
bring back original network test for metadata server detection
6 years ago
Mark D. Roth
9bd5b3778a
Merge pull request #17392 from markdroth/xds_experimental
...
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Mark D. Roth
738dd382ed
Merge pull request #17405 from markdroth/xds_experimental_v1.17.x
...
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Jan Tattermusch
c9b166248f
Merge pull request #17378 from jtattermusch/windows_oom_fix_v1_17
...
Better slice management for windows reads (for v1.17.x)
6 years ago
Jan Tattermusch
25eb200a56
Merge pull request #17406 from jtattermusch/fix_pr_high_sierra_v1_17_x
...
fix macos PR jobs on high-sierra workers (for v1.17.x)
6 years ago
Soheil Hassas Yeganeh
be8ef52ea8
Add TSAN anntations for grpc_call_combiner.
...
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.
6 years ago
Jan Tattermusch
354d872297
Merge pull request #17404 from jtattermusch/fix_pr_high_sierra
...
fix macos PR jobs on high-sierra workers
6 years ago
hcaseyal
dc12bf58b8
Merge pull request #17350 from hcaseyal/callback_test_coverage_1
...
Add test for sending client initial metadata for callback API
6 years ago
Jan Tattermusch
d685afc462
fix macos PR jobs on high-sierra workers
6 years ago
Mark D. Roth
0cf8c59a58
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Jan Tattermusch
c012afb731
fix macos PR jobs on high-sierra workers
6 years ago
Jan Tattermusch
d93834d5ee
Merge pull request #17376 from jtattermusch/csharp_simple_nunit_main
...
C#: avoid unnecessary ifdefine in NUnitMain.cs
6 years ago
Jan Tattermusch
d0603a8040
Merge pull request #17388 from jtattermusch/image_performance_kokoro_v3
...
Updates for grpc-performance-kokoro-v3 image
6 years ago
Lidi Zheng
4178e0471f
Merge pull request #17400 from lidizheng/python-bazel-0.20.0
...
Make WORKSPACE compatible with Bazel 0.20.0 for Python
6 years ago
Lidi Zheng
8bed44b2c4
Make WORKSPACE compatible with Bazel 0.20.0 for Python
6 years ago
Eric Gribkoff
8998dfcb7a
Merge pull request #17396 from ericgribkoff/creds_close_hang
...
credentials: call grpc_init/grpc_shutdown when created/destroyed
6 years ago
apolcyn
0889573963
Merge pull request #17382 from apolcyn/backport_17354
...
Cancel still-active c-ares queries after a timeout, for 1.17.x
6 years ago
Noah Eisen
7d68723426
Merge pull request #17394 from ncteisen/bazel
...
Add Testonly to Targets
6 years ago
Eric Gribkoff
e699c47c1e
credentials: call grpc_init/grpc_shutdown when created/destroyed
...
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.
6 years ago