Ken Payson
567e0f1eb6
Have write ops take ownership over slices
7 years ago
Vijay Pai
6defb325d9
Remove some pre-C++11-style workarounds
7 years ago
Yuchen Zeng
eeea43fa24
Increase the grace period in ReconnectChannel tests
7 years ago
David Garcia Quintas
52ba957f83
Removed in_connectivity_shutdown from RR
7 years ago
Yuchen Zeng
4a11ecc076
Add ChannelConnectivityWatcher::Ref()/Unref()
7 years ago
Yuchen Zeng
6514a0df72
Add gpr_is_true
7 years ago
Mark D. Roth
76e264b8df
Implement call combiner.
7 years ago
David Garcia Quintas
243fe9d43c
Added way to remove filters from channel stack builder
7 years ago
David Garcia Quintas
3499960070
Renamed load_reporting.{c,h} to load_reporting_plugin.{c,h}
7 years ago
Vijay Pai
c38955501b
Move some internal includes to the right places
7 years ago
yang-g
9ff6031014
Add sync_custom.h
7 years ago
Yuchen Zeng
b4481a9a13
Share one monitoring thread between channels
7 years ago
Yuchen Zeng
bfb4e06e3c
Check connectivity intermittently
7 years ago
Yuchen Zeng
a2e506e8d9
Avoid using timers
7 years ago
Yuchen Zeng
ee3e3310bb
Add reconnect channel tests
7 years ago
Yihua Zhang
7fab9bf3bb
Add TSI test library and SSL and fake TSI tests
7 years ago
ncteisen
c302eb9840
Microbenchmarks work with bazel
7 years ago
David Garcia Quintas
3732f869e1
PR comments
7 years ago
Muxi Yan
a390072c72
generate project
7 years ago
Muxi Yan
44a46ad695
generate_project and clang_format
7 years ago
David Garcia Quintas
a2c1df4dcd
RR: Initialize subchannel connectivity state
7 years ago
Muxi Yan
219d9f52de
generate_project
7 years ago
Muxi Yan
4078771049
generate projects
7 years ago
Muxi Yan
6f8217ba2f
Polish names of tests
7 years ago
ncteisen
41ba268c20
Pull bdp estimation into flowctl module
7 years ago
Vijay Pai
e1418e4ab1
Switch to idiomatic Slice API
7 years ago
Yuchen Zeng
309c9de041
Update credentials_test
7 years ago
Vijay Pai
ce58cf8c44
Add Slice constructors to match all grpc_slice cases
7 years ago
Mark D. Roth
f9bf428489
Add support for service configs to c-ares resolver.
7 years ago
Vijay Pai
81522c8ebe
Add unsecure libraries to bazel build targets
7 years ago
David Garcia Quintas
ecabe09b89
Condition variables are not latches
7 years ago
Yuchen Zeng
36969385e5
Group the port picking functions
7 years ago
Yuchen Zeng
32c0153f81
Make port picking functions overridable
7 years ago
ncteisen
af313caab8
Eliminate copy in QPS Driver
7 years ago
jiangtaoli2016
3aaa5ea028
minor fix
7 years ago
Noah Eisen
680873b1b4
Env var for fuzzer trace
7 years ago
Noah Eisen
686437ada9
Add repro
7 years ago
Vijay Pai
4280725bb3
Clean up grpc++_unsecure so that it doesn't require secure content anymore
7 years ago
Alexander Polcyn
088e85ca64
add comment and test for memory api of grpc_call_cancel_with_status
7 years ago
yang-g
7d6b914f98
Change return type to bool
7 years ago
yang-g
0eaf7debd2
Allow adding events to cq after shutdown is called.
7 years ago
David Garcia Quintas
fc950fbeb5
Fix bug in handling of RR connectivity transition to SHUTDOWN
7 years ago
ncteisen
0133cc6fd8
Avoid benchmarking allocs
7 years ago
David Garcia Quintas
6a7935e14e
Watch the LB channel using the right initial conn. state
7 years ago
Muxi Yan
7b11719876
fix Bazel build
7 years ago
Muxi Yan
68760439e7
Resolve performance
7 years ago
Mark D. Roth
e7751807e2
Use new protocol for reporting dropped calls to grpclb balancer.
7 years ago
Muxi Yan
eaa06ca708
fix test configuration
7 years ago
Muxi Yan
df174ccd69
bug fix
7 years ago
Mark D. Roth
5794061764
Improvements to grpc_byte_stream API and handling.
...
- Add shutdown() method (to be used in forthcoming call combiner code).
- Use a vtable instead of storing method pointers in each instance.
- Check all callers of pull() to make sure that they are properly
handling errors.
- Clarify ownership rules and attempt to adhere to them.
- Added a new grpc_caching_byte_stream implementation, which is used in
http_client_filter to avoid having to read the whole send_message byte
stream before passing control down the stack. (This class may also be
used in the retry code I'm working on separately.)
- As part of this, did a major rewrite of http_client_filter, which
made the code more readable and fixed a number of potential bugs.
Note that some of this code is hard to test right now, due to the fact
that the send_message byte stream is always a slice_buffer stream, for
which next() is always synchronous and no destruction is needed.
However, some future work (specifically, my call combiner work and
Craig's incremental send work) will start leveraging this.
7 years ago