| Commit message (Collapse) | Author | Age |
... | |
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Add counters for important metrics to bm_fullstack
|
|\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
Tests for pollset_set.
|
| | | | | |\ \
| | | | |_|/ /
| | | |/| | | |
|
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| |/ / / /
|/| | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add a test verifying number of writes per RPC is reasonable
|
| | | | | | |
|
| |\ \ \ \ \ |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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.
|
| | |\ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
|
| | | | | | |\
| | | | | | | |
| | | | | | | | |
Ruby windows build fix.
|
| | | |\ \ \ \ \
| |_|_|/ / / / /
|/| | | | | | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Bump master version numbers
|
| | | |\ \ \ \ \ \
| |_|_|/ / / / / /
|/| | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Mark hybrid tests as flaky
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Replaces macros with methods for test timeout scaling
|
| | | | | | | | | | | |
|
| | | | | | | | | |/ |
|
| | | | | |\ \ \ \ \
| |_|_|_|_|/ / / / /
|/| | | | | | | | | |
|
| | | |\ \ \ \ \ \ \
| |_|_|/ / / / / / /
|/| | | | | | | | | |
|
| | | | | | |\ \ \ \
| |_|_|_|_|_|/ / / /
|/| | | | | | | | | |
|
| | | | | | | | | | |
|
| |/ / / / / / / /
|/| | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add missing files to BUILD
|
|/ / / / / / / / |
|
|/ / / / / / / |
|
| | | | | | | |
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Mostly this is code copied from bm_fullstack and rephrased as a test.
I'm resisting the urge to unify it however, as I expect this code will evolve differently over time.
|
| | |\ \ \ \
| |_|/ / / /
|/| | | | | |
|
| | | | |\ \
| |_|_|_|/ /
|/| | | | | |
|
| |\ \ \ \ \
| |/ / / / /
|/| | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Check the length of unix socket path name
|
| | | |\ \ \ \
| |_|_|/ / / /
|/| | | | | | |
|
| | |\ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
|
| | | | | | | |
|
| | |\ \ \ \ \ |
|
| | | | | | |\ \
| | | | |_|_|/ /
| | | |/| | | | |
|
|\ \ \ \ \ \ \ \
| | |_|/ / / / /
| |/| | | | | | |
|
| | | | |\ \ \ \
| | |_|_|/ / / /
| |/| | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Add proxy mapper hook.
|
| |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Trigger HTTP CONNECT handshaker via channel args.
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Fix ordering of deps in grpclb_test
|
| | |_|_|_|_|_|_|_|/
| |/| | | | | | | | |
|
| | | | | | | |\ \ \
| | |_|_|_|_|_|/ / /
| |/| | | | | | | | |
|
|/ / / / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
This reverts commit 5e01e2ac977655aa074faf7fde0a74298f5e4c55.
|
| | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Update boringssl
|
| | | | | | |\ \ \ \
| |_|_|_|_|_|/ / / /
|/| | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ |
|