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
Sree Kuchibhotla
752be9ceeb
clang format code
8 years ago
Sree Kuchibhotla
1dbd981cf8
Prefix grpc_cq_polling_type enums with GRPC_CQ_
8 years ago
Sree Kuchibhotla
9f71b17707
Fix clang formatting issues
8 years ago
Sree Kuchibhotla
6b45d01246
fix tests after rebase
8 years ago
Sree Kuchibhotla
321881d07f
Change Core to use the new completion_queue_create API
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
Craig Tiller
0bfad14fd5
Make resolver combiner part of the base type, to be consistent with future changes to lb_policy
8 years ago
murgatroid99
1191b7202d
Improve Node and libuv testing and test coverage
...
Allow Node tests to run with or without UV, change default version to 7, add some portability tests. Also make some more core tests work with libuv
8 years ago
Craig Tiller
3e16f4f1fa
Fix test
8 years ago
yang-g
6955c5e8d2
Remove code from network_status_tracker.c Pull the hash function to useful.h
8 years ago
Craig Tiller
9e5ac1bf11
Fix broken shutdown, and cascading exec_ctx usage bugs
8 years ago
Craig Tiller
dc6ac1a55f
Add failing test
8 years ago
David Garcia Quintas
f31f096274
Use call context to propagare LR costs
8 years ago
Yuchen Zeng
b882f21498
Calculate deadline after port has been chosen
8 years ago
David Garcia Quintas
012915045f
Secure naming support for gRPCLB
8 years ago
Muxi Yan
938f099100
Add Cronet core tests to Jenkins
8 years ago
Craig Tiller
b0fd02ed06
Add examples from fuzzer server
8 years ago
Craig Tiller
d3c8fc005d
Test fixes
8 years ago
Craig Tiller
61eb40ce56
Put files in a better place
8 years ago
Craig Tiller
8b1d59cafa
Add some debug utilities
...
This PR adds a set of debug helpers that are intended for calling only from gdb. They cross abstraction boundaries and allow quickly accessing one thing from another thing.
I expect to grow this library significantly over time to aid debugging tricky problems.
8 years ago
Craig Tiller
eb46816470
Fix potential use-after-free
8 years ago
Jan Tattermusch
bd0b0546a6
windows compilation fixes
8 years ago
Mark D. Roth
b43c7bfb85
Make sure grpc_secure_channel_create() never returns NULL.
8 years ago
David Garcia Quintas
191d52c4c1
Renamed define for better readability
8 years ago
Mark D. Roth
bcfc085e78
Remove incorrect assertion in API fuzzer.
8 years ago
Craig Tiller
239af8b9fc
Fix fuzzing detected crash
8 years ago
Craig Tiller
f4484cdbab
Dont crash on API errors
8 years ago
Craig Tiller
ed277efbf7
Fix bug in api_fuzzer
...
If the slices to unref array was expanded after returning a pointer to a
slice, that pointer becomes invalidated. Instead, allocate and store
pointers to slices in that array to keep stability.
8 years ago
David Garcia Quintas
7240b54ddb
make grpc-encoding:identity implicit
8 years ago
Robbie Shade
ca7effcdff
Replace timeout/scaling macros with functions.
8 years ago
Craig Tiller
1a5ead3405
Accept and count deadline exceeded
8 years ago
Craig Tiller
ddd9a057a5
Fix leaks
8 years ago
Craig Tiller
fa0579511b
Fix bugs
8 years ago
Craig Tiller
0caaea10e7
Review feedback, merging with latest changes
8 years ago