Craig Tiller
5e3215338f
Move helpers to a common place, use them everywhere
8 years ago
Sree Kuchibhotla
982a6f2b1c
C++ code changes in response to grpc_completion_queue_create() API change
8 years ago
Sree Kuchibhotla
321881d07f
Change Core to use the new completion_queue_create API
8 years ago
Sree Kuchibhotla
7a4e5b427c
Completion queue creation API change (JUST API change. No functionality change)
8 years ago
Yuchen Zeng
77532e8bf3
Destroy pointer args when destructing a ChannelArguments
8 years ago
Yuchen Zeng
990d9fe146
Client-side keepalive ping
...
Based on soltanmm-google's #9114
8 years ago
yang-g
c42d844d27
Let ServerContext own the initial_metadata array for sync calls
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
ncteisen
2c94aaeaba
Add gpr_ref_is_unique
8 years ago
yang-g
f07ed45439
Restore the NextMessageSize for streamed calls
8 years ago
Craig Tiller
6f4178878c
Add zalloc, convert a bunch of files to use it
8 years ago
yang-g
6955c5e8d2
Remove code from network_status_tracker.c Pull the hash function to useful.h
8 years ago
David Garcia Quintas
fafe995900
comments
8 years ago
David Garcia Quintas
f31f096274
Use call context to propagare LR costs
8 years ago
Dan Born
8886a81865
Expand wildcard IP addresses on servers.
8 years ago
yang-g
076bac017b
Remove async
8 years ago
yang-g
f2fe4f7dbd
Add a PreServerStart in global server callbacks
8 years ago
Harvey Tuch
5f3cfe960f
Fix read from uninitialized memory bug in GrpcBufferWriter.
...
This commit fixes an issue in which the following sequence of operations
leads to use of uninitialized memory:
1. Caller invokes GrpcBufferWriter::Next(), and then makes use of 8191
bytes in the returned buffer (which is 8192 bytes in size).
2. Caller then returns the unused single byte via
GrpcBufferWriter::BackUp(). This method invokes
g_core_codegen_interface->grpc_slice_split_tail(), which causes
backup_slice_ to be a grpc_slice with one byte.
3. At the next invocation of GrpcBufferWriter::Next(), a reference to
the single byte grpc_slice is returned to the caller.
The problem here is that the returned reference is to the inlined buffer
in the grpc_slice, which is resident in slice_, not the location of the
buffer inside slice_buffer_ after
g_core_codegen_interface->grpc_slice_buffer_add() in
GrpcBufferWriter::Next(). As a result, any data the caller writes to the
returned void* data is lost.
The solution is to avoid inlined backup slices.
8 years ago
Craig Tiller
78e6451dae
Add a hook to disable BDP probing
8 years ago
Muxi Yan
0a2fae9aed
Dynamically enable packet coalescing by channel args
8 years ago
Muxi Yan
eb5ee45eec
Revert "Dynamically enable/disable packet coalecsing and test it"
...
This reverts commit 60ab7ef00a
.
8 years ago
Mark D. Roth
e6dd773dff
Move parameters for all grpc_op types into their own sub-structs.
8 years ago
Mark D. Roth
448c1f002c
Move parameters for all grpc_op types into their own sub-structs.
8 years ago
Ken Payson
45a520f51f
Special case Python build for inet_ntop
8 years ago
Muxi Yan
60ab7ef00a
Dynamically enable/disable packet coalecsing and test it
8 years ago
Craig Tiller
7c70b6c144
Revert "Revert "Metadata handling rewrite""
...
This reverts commit 5e01e2ac97
.
8 years ago
Craig Tiller
5e01e2ac97
Revert "Metadata handling rewrite"
8 years ago
Craig Tiller
7fa7d6817e
Fix core banned functions
8 years ago
Craig Tiller
ab4796ec6d
Make move_first linear
8 years ago
Craig Tiller
1d77059e4b
Fix integer overflow
8 years ago
Craig Tiller
62f28bfcf0
Remove double-checking of max-message-size in C++ layers
8 years ago
Mark D. Roth
f0e17783ae
Add ChannelArguments methods for setting max send/recv message size.
8 years ago
Craig Tiller
81eceb31cc
Remove bogus assert
8 years ago
yang-g
8ad258a450
Add missing include for GPRAPI
8 years ago
Mario Emmenlauer
39fe75eed3
include/grpc/impl/codegen/port_platform.h: disable warn_unused_result on MINGW32 platform
8 years ago
Mark D. Roth
fd9f53a20f
clang-format
8 years ago
Craig Tiller
e519a03a1f
Small improvements to generated documentation
8 years ago
Craig Tiller
4e6247a23c
Fix sequential write buffering
8 years ago
yang-g
8bd6a0542b
remove copyright from generated files
8 years ago
Craig Tiller
1b36a7d4ed
Ping rate limiting for HTTP2
8 years ago
Craig Tiller
801c6cc548
Fix some NULL usage
8 years ago
yang-g
b90631d3f0
more cleanup
8 years ago
yang-g
8e708b12cb
WIP
8 years ago
yang-g
50993b7a4c
async first take
8 years ago
yang-g
f56c251af7
clang-format
8 years ago
yang-g
9bef0740a4
Add test for explicit option
8 years ago
yang-g
ad32764219
sync test pass
8 years ago
yang-g
c9d2954e55
more
8 years ago
yang-g
8d668d8324
default service
8 years ago