Craig Tiller
fc8d671ec8
Fix posix leakage
8 years ago
Mark D. Roth
b39bf85dfc
Fix test for CLIENT_DIRECT_CHANNEL fixtures.
8 years ago
Mark D. Roth
e645d13bda
Fix build.
8 years ago
Mark D. Roth
b7d833b865
Change filter_call_init_fails test to catch the bug.
8 years ago
Yuchen Zeng
a2ca7247ae
Add max_connection_age jitter
8 years ago
Chris Evans
ed2a5470db
Calculate RPC deadline right before call creation
...
Most core end2end tests are written around a single RPC with an explicit
deadline. Currently, this deadline is calculated before bringing up the
test fixture, and thus time spent bringing up the test fixture is taken
from the time allotted to the RPC.
This change moves the calculation of these deadlines immediately before
call creation. Additionally, the functions that calculate these
deadlines have been renamed from 'xx_seconds_time()' to
'xx_seconds_from_now()' for clarity.
8 years ago
Yuchen Zeng
5f89996e69
Enable server-side keepalive pings
8 years ago
Yuchen Zeng
c18d4b39c8
Change time unit to ms
8 years ago
Yuchen Zeng
114a848972
Disable bdp probe in bad_ping test
8 years ago
Yuchen Zeng
af5c505fc1
Add bad_ping test, fix ping test
8 years ago
Craig Tiller
3eeba6de6b
Increase grace time
8 years ago
Craig Tiller
9d6f04d519
Increase grace period: 300ms is way too short in our test environments
8 years ago
Craig Tiller
9eb0fdec00
Reorganize ext tree
...
- filters live under filters
- lb_policy, resolver implementations (being part of client_channel) live under client_channel
8 years ago
Craig Tiller
e1b51dafb6
clang-format
8 years ago
Craig Tiller
a0f3abd925
Review feedback: bikeshedding round
8 years ago
Craig Tiller
c1d438154b
Use timeout inflation to account for differences between sanitizers
8 years ago
David Garcia Quintas
228a5142c1
Don't assert over invalid channel args
8 years ago
Yuchen Zeng
ea2b439bc4
Verify shutdown time in max_connection_age test
8 years ago
David Garcia Quintas
fde5dbb681
Fixed oss-fuzz/961
8 years ago
Yuchen Zeng
ca6dab39d6
Change the unit to ms, clean up
8 years ago
Yuchen Zeng
3835d13788
Fix the test condition for max_connection_idle test
8 years ago
yang-g
aab6992c00
Remove call from sibling list when it is not first child.
8 years ago
Yuchen Zeng
b2caafc911
Add max_connection_idle test
8 years ago
Yuchen Zeng
7dc3629a7d
Fix use-after-free issue
8 years ago
Yuchen Zeng
22321fc7e5
Add max_connection_age end2end test
8 years ago
yang-g
fdd908b01a
Clamp memory usage estimate
8 years ago
Craig Tiller
547cb4b283
Make chunk sizes configurable, push channel args down a little deeper
8 years ago
ncteisen
7cd4f6890b
Add fuzzer bug
8 years ago
Yuchen Zeng
44264d5973
Add client_ prefix for keepalive args
8 years ago
Yuchen Zeng
3d43da7b4b
Change keepalive arguments, add grpc_set_disable_ping_ack
8 years ago
Yuchen Zeng
c88fd35f97
Add reproduction
8 years ago
Robbie Shade
1f8342933f
Add test feature flags
8 years ago
ncteisen
4b36a3d9ea
Change error_create API to slice
8 years ago
Craig Tiller
d426caca81
Use an arena for call & subchannel_call allocation
8 years ago
Craig Tiller
72920cc08a
Conversion progress
8 years ago
Craig Tiller
c945c12b47
Revert "Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks""
...
This reverts commit 0cb7fef406
.
8 years ago
Jan Tattermusch
0cb7fef406
Revert "Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks"
8 years ago
Craig Tiller
8918aaeccd
Document status ordering rules
...
This documents a rule that's existed in a hard to find internal document
that's existed since Feb 2016 by abhikumar@google.com .
Since that rule is critical to untangling some gRPC C core behavior, we
should document it publically.
8 years ago
Craig Tiller
e067b6e119
Resolve sanity failures
8 years ago
Craig Tiller
295df6da9a
Add a slice type that shares a refcount with a transport stream
8 years ago
Yuchen Zeng
b4b6a0e5e1
Retry sending pings if they are delayed
8 years ago
Craig Tiller
7bc4d3edd8
Revert unnecessary change
8 years ago
Craig Tiller
a7ed26885c
Fix some bugs
8 years ago
Craig Tiller
7acc37e502
Trim deadline setting out of call creation path: reduces ClientChannelFilter init/destroy from 128ns to 46ns on my machine
8 years ago
Yuchen Zeng
e0b1e46f0d
Address review comments
8 years ago
Yuchen Zeng
efdf5a3903
Update with the new ping implementation
8 years ago
Yuchen Zeng
990d9fe146
Client-side keepalive ping
...
Based on soltanmm-google's #9114
8 years ago
Yuchen Zeng
47de64c700
zalloc grpc_pollset
8 years ago
David Garcia Quintas
bcd5f12e4b
Fixed Heap-buffer-overflow in parse_unix via clusterfuzz
8 years ago
Craig Tiller
eb022becae
Fix compile
8 years ago