Mark D. Roth
9febbf2d92
Revert "Make grpclb child policy configurable"
6 years ago
rmstar
f585e37bea
Merge pull request #18243 from rmstar/reconnectbackoff
...
Try to fix FlakyNetworkTest.ServerRestartKeepaliveDisabled flake
6 years ago
Soheil Hassas Yeganeh
c060d55cc7
Revert "Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing."
6 years ago
Lidi Zheng
8b510d9f47
Merge pull request #18241 from lidizheng/strip
...
Strip Python wheel binary
6 years ago
Mark D. Roth
840e7a2861
Store LB policy name in Config object.
6 years ago
Mark D. Roth
932fdf398e
Merge pull request #18078 from markdroth/grpclb_child_policy_configurable
...
Make grpclb child policy configurable
6 years ago
Mark D. Roth
762676249e
Make grpclb child policy configurable.
6 years ago
Jan Tattermusch
f776bee376
add retries for downloading interop matrix images
6 years ago
Jan Tattermusch
921df1c923
run_tests.py: increase timeout for pre-build step
6 years ago
Karthik Ravi Shankar
3b7a47cde6
Moving ::grpc::ServerBuilder to ::grpc_impl::ServerBuilder
...
This change moves ServerBuilder class from grpc namespace to grpc_impl
namespace.
6 years ago
Lidi Zheng
168df1cb5f
Check hashes for pip wheels before installing
6 years ago
Yash Tibrewal
b52bac7888
Merge pull request #18235 from soheilhy/tcp-closure
...
Initialize tcp->read_done_closure only once
6 years ago
Mark D. Roth
51e718283e
Merge pull request #18094 from markdroth/subchannel_call_context_fix
...
Don't use a separate call context for subchannel calls
6 years ago
Karthik Ravi Shankar
b606cad6cc
Fold opencensus into grpc_impl namespace
...
Moving opencensus into grpc_impl namespace..
6 years ago
Mark D. Roth
a04b0646de
Don't use a separate call context for subchannel calls.
6 years ago
Vijay Pai
397bdd6b7b
Fix a bug that was exposed but unrelated...
6 years ago
Lidi Zheng
bc81010f10
Strip Python wheel binary
6 years ago
Prashant Jaikumar
ede3e61acb
Try to fix FlakyNetworkTest.ServerRestartKeepaliveDisabled flake
...
Set channel arg for max connect time.
6 years ago
Vijay Pai
05d8ddfc6e
Support callback-based generic service
6 years ago
Soheil Hassas Yeganeh
3560473673
Merge pull request #18199 from soheilhy/slice-buffer
...
Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing.
6 years ago
Lidi Zheng
f28286b526
Merge pull request #18218 from lidizheng/simplify-batch
...
Simplify batch operations event interpretation
6 years ago
Soheil Hassas Yeganeh
509e77a5a3
Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing.
...
grpc_byte_buffer_reader_next() copies and references the slice. This
is not always necessary since the caller will not use the slice
after destroying the byte buffer.
A prominent example is the protobuf parser, which
calls grpc_byte_buffer_reader_next() and immediately unrefs the slice
after the call. This ref() and unref() calls can be very expensive
in the hot path.
This commit introduces grpc_byte_buffer_reader_peek() which
essentialy return a pointer to the slice in the buffer, i.e.,
no copies, and no refs.
QPS of 1MiB 1 Channel callback benchmark increases by 5%.
More importantly insructions per cycle is increased by 10%.
Also add tests and benchmarks for byte_buffer_reader_peek()
6 years ago
Yash Tibrewal
ebe2bbf974
Merge pull request #18225 from yashykt/serviceconfigvalidation
...
Update validation rules for service config
6 years ago
Lidi Zheng
a846006192
Merge pull request #18224 from lidizheng/grpc-h-cancel
...
Correct grpc_call_cancel and grpc_call_cancel_with_status comments
6 years ago
Mark D. Roth
5b2361cbab
Merge pull request #18208 from markdroth/grpclb_balancer_channel_no_connectivity_watch
...
Don't to try to watch connectivity state of grpclb balancer channel.
6 years ago
Mark D. Roth
be6f195823
Merge pull request #18215 from markdroth/xds_client_side_health_checking
...
Inhibit client-side health checking for backends from balancer in xds.
6 years ago
Soheil Hassas Yeganeh
dcc5728ddf
Initialize tcp->read_done_closure only once
...
We are initializing the closure every time in tcp_notify_on_read()
wasting cycles.
6 years ago
Soheil Hassas Yeganeh
324189c9dc
Merge pull request #18228 from soheilhy/slice-cref
...
Avoid copying grpc_slice as much as possible.
6 years ago
Soheil Hassas Yeganeh
059e104475
Use grpc_core::RefCount for ServerContext.
6 years ago
Soheil Hassas Yeganeh
8898f48277
Avoid copying grpc_slice as much as possible.
...
Passing grpc_slice by value and/or returning it can be very costly,
introducing many extra instructions to push the structure to the
stack and poping it.
This CL, wherever possible, changes grpc_slice to be passed by
value.
On a local benchmark, I obserse 4-7% improvements in latency and QPS.
There are still copies to the slice_ref vtable which @arjunroy
is fixing as part of his major effort to use grpc_core::RefCount
for slices and devirtualizing them.
6 years ago
Abhishek Kumar
280c0287a6
Merge pull request #18221 from markdroth/gpr_once_fix
...
Fix gpr_once initialization.
6 years ago
Yash Tibrewal
394afb3a0c
Update validation rules for service config
6 years ago
Richard Belleville
510beaaede
Add a CLI parser to the client
6 years ago
Richard Belleville
a6c33d3516
Dynamically allocate port
6 years ago
Lidi Zheng
e1f5ce30ea
Correct grpc_call_cancel and grpc_call_cancel_with_status comments
6 years ago
Mark D. Roth
8d9982c1f8
Fix gpr_once initialization.
6 years ago
Richard Belleville
f2c7ffc9fb
Add multiprocessed client
6 years ago
Mark D. Roth
ebd7e01c3b
Merge pull request #18041 from markdroth/c++_client_channel_factory
...
Convert client channel factory to C++
6 years ago
Richard Belleville
4a8a2e286e
Add basic multiprocessing-based server
6 years ago
Lidi Zheng
ef42aff699
Simplify batch operations event interpretation
6 years ago
Mark D. Roth
251d66aac6
Convert client channel factory to C++
6 years ago
Mark D. Roth
1c52c30991
Inhibit client-side health checking for backends from balancer in xds.
6 years ago
Jan Tattermusch
a4b8667de9
Merge pull request #18212 from Leakim1991/patch-1
...
Fixed dead csharp examples link
6 years ago
Jan Tattermusch
7c71783879
grpc-dotnet now support unimplemented handlers
6 years ago
Mikael Grimstad
30934aeb83
Fixed dead examples link
...
Case matched link with folder name (Helloworld example)
6 years ago
Richard Belleville
f3379d0182
Merge pull request #18209 from grpc/roll-forward-deadline-propagation
...
Revert "Merge pull request #18206 from grpc/revert-18182-enable-deadl…
6 years ago
Richard Belleville
1112d52f03
Revert "Merge pull request #18206 from grpc/revert-18182-enable-deadline-propagation"
...
This reverts commit 63ef07ebb5
, reversing
changes made to 046e3e4ab5
.
6 years ago
Mark D. Roth
9e811bef4d
Don't to try to watch connectivity state of balancer channel.
6 years ago
Vijay Pai
63ef07ebb5
Merge pull request #18206 from grpc/revert-18182-enable-deadline-propagation
...
Revert "Enable deadline propagation"
6 years ago
apolcyn
046e3e4ab5
Merge pull request #18201 from apolcyn/fix_thing
...
Build c-ares bazel lib with alwayslink=1
6 years ago