David Garcia Quintas
e2869fee8d
Simply return 0 on input path too long
8 years ago
yang-g
c42d844d27
Let ServerContext own the initial_metadata array for sync calls
8 years ago
Yuchen Zeng
c40d1d84f9
Use the internal slice api
...
Address review comments
8 years ago
Sree Kuchibhotla
43bca1be48
Add BUILD file for end2end tests too
8 years ago
Craig Tiller
2f792d9d16
Initial http2 benchmarks
8 years ago
Yuchen Zeng
aa76d3d3b6
Enclose sin6_scope_id in uri
8 years ago
David Garcia Quintas
f05359f697
Set terminator explicitly
8 years ago
David Garcia Quintas
bcd5f12e4b
Fixed Heap-buffer-overflow in parse_unix via clusterfuzz
8 years ago
murgatroid99
acd0ba0ca3
Fix segfault in Node server destructor
8 years ago
Nathaniel Manista
90798ab199
Fix and enable no-member lint
8 years ago
Craig Tiller
ac942f430f
Fix refcounting bug
8 years ago
Craig Tiller
4bab9463c3
Fix race in call.c
8 years ago
Craig Tiller
eb022becae
Fix compile
8 years ago
Muxi Yan
84b4214f1a
Fix flakiness in testPacketCoalescing
8 years ago
Eduardo Caceres
a2b0e56823
Correct formatting
8 years ago
Craig Tiller
f631822e51
Fix compile, bugs
8 years ago
Craig Tiller
7f4d30a032
Separate CAS/ADD RMWs
8 years ago
Craig Tiller
f3dec9c995
Add counters for rmw atomic operations to microbenchmarks
8 years ago
Eduardo Cáceres de la Calle
ca46879928
fix compile error
8 years ago
Stanley Cheung
6f1a6bebab
PHP: added README notes for CentOS/RHEL 6/7 users
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
David Garcia Quintas
5c063c4218
test/core/handshake
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
ff71449049
Fix generated code
8 years ago
Craig Tiller
cea72a0e30
clang-format
8 years ago
yang-g
f07ed45439
Restore the NextMessageSize for streamed calls
8 years ago
Sree Kuchibhotla
ff4b25d802
Distinguish between CLOSURE_READY and (GRPC_ERROR_NONE | FD_SHUTDOWN_BIT)
8 years ago
Sree Kuchibhotla
fae48aae0f
clang format code
8 years ago
Craig Tiller
37cbc3f5b3
Use special errors where appropriate in call cancellation: avoids many allocations in a semi-common case
8 years ago
Craig Tiller
6f4178878c
Add zalloc, convert a bunch of files to use it
8 years ago
Craig Tiller
c84886b275
Better implementation, flip timer logic to make 0-init pre-triggered
8 years ago
Craig Tiller
0a77de87ad
Fix conditional, optimize cancellation
8 years ago
Craig Tiller
4447c2c6fc
Lock free deadline filter
8 years ago
Stanley Cheung
6a5c83d4de
PHP: add macro for arg info in extension
8 years ago
David Garcia Quintas
08f7624083
Transport closure results in UNAVAILABLE from client, not INTERNAL
8 years ago
Sree Kuchibhotla
21f2f0682b
correct a few comments
8 years ago
yang-g
6da1e85255
Contain the links for the pending handshake managers inside handshake_manager
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
c52ba3a03f
Hoist constant setting out of loop - and shave some ns from call creation
8 years ago
Sree Kuchibhotla
fb7ced6416
use correct memory barriers
8 years ago
Nathaniel Manista
a52d3bb39b
Fix and enable simplifiable-if-statement lint
8 years ago
Nathaniel Manista
402aca6621
Fix and enable dangerous-default-value lint
...
The fix is more of an elision and the code in the changed area is
reflowed.
8 years ago
Nathaniel Manista
3577f63136
Fix and enable logging-format-interpolation lint
8 years ago
David Garcia Quintas
fafe995900
comments
8 years ago
Leonardo Saraiva
87b10b652f
Fix class name on documentation
8 years ago
Craig Tiller
e2894b42d7
Add some tracing
8 years ago
Craig Tiller
fd2cd7856b
Possible connection window flow control improvements
...
Instead of incrementally doling out connection level flow control, use the fact that if a stream's initial_window_delta >= 0 then the application has made some commitment to read those bytes.
That means that we should target connection level flow control to be:
target_incoming_window = sum(stream_incoming_window_delta if stream_incoming_window_delta > 0) +
max(0, k * bdp - sum(abs(stream_incoming_window_delta) if stream_incoming_window_delta < 0))
8 years ago
Craig Tiller
9e5ac1bf11
Fix broken shutdown, and cascading exec_ctx usage bugs
8 years ago
Ken Payson
d5d9d9e672
Store cython-level call in grpc.Call
...
This allows inspecting c-level properties of the call after completion.
8 years ago
Muxi Yan
8da82bb9cf
Add CronetUnitTests into Jenkins tests
8 years ago