Yang Gao
d607a1e8a3
Merge pull request #18261 from yang-g/fuzzer
...
Unref raw slice as well when gzip fails
6 years ago
Juanli Shen
cd15e147e3
Merge pull request #18021 from AspirinSJL/real_resolver
...
Use real resolver in xds lb channel
6 years ago
Richard Belleville
efa1f8b993
Remove debug prints
6 years ago
Richard Belleville
07bfbec8f9
Fix hanging build
6 years ago
Prashant Jaikumar
57759a3525
Added automated test for network transitions on iOS devices
6 years ago
Richard Belleville
0c8418c4bf
WIP. Start BUILD file
6 years ago
Mark D. Roth
49c6d5044b
Add lock for channelz access outside of the combiner.
6 years ago
yang-g
94c38ee0a1
Add fuzzer test case
6 years ago
yang-g
8369b05529
Fix a memory leak
6 years ago
Mark D. Roth
6d75cfe426
Revert "Merge pull request #18254 from grpc/revert-18078-grpclb_child_policy_configurable"
...
This reverts commit 6dcf6d1645
, reversing
changes made to a2f1e924de
.
6 years ago
Mark D. Roth
6dcf6d1645
Merge pull request #18254 from grpc/revert-18078-grpclb_child_policy_configurable
...
Revert "Make grpclb child policy configurable"
6 years ago
Juanli Shen
e889fda482
Use real resolver in xds lb channel
6 years ago
Soheil Hassas Yeganeh
a2f1e924de
Merge pull request #18253 from grpc/revert-18199-slice-buffer
...
Revert "Introduce grpc_byte_buffer_reader_peek and use it for Protobuf parsing."
6 years ago
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
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