- Mar 09, 2017
-
-
Craig Tiller authored
This reverts commit 0cb7fef4.
-
Jan Tattermusch authored
-
- Mar 08, 2017
-
-
Craig Tiller authored
-
Craig Tiller authored
-
- Mar 06, 2017
-
-
Craig Tiller authored
-
- Mar 04, 2017
-
-
Craig Tiller authored
-
- Mar 03, 2017
-
-
Craig Tiller authored
-
Craig Tiller authored
-
- Mar 01, 2017
-
-
Craig Tiller authored
-
- Feb 27, 2017
-
-
Craig Tiller authored
Useful for situations where we need to repeatedly trylock, not useful for cases where we need to lock (due to spinning). Add a variant of sync_test to test it (with the same tests we run for gpr_mu). Add a benchmark to bm_closure to demonstrate single threaded performance.
-
Yuchen Zeng authored
Based on soltanmm-google's #9114
-
- Feb 23, 2017
-
-
ncteisen authored
-
Yuchen Zeng authored
-
- Feb 21, 2017
-
-
David Garcia Quintas authored
-
- Feb 18, 2017
-
-
David Garcia Quintas authored
-
- Feb 17, 2017
-
-
Craig Tiller authored
-
murgatroid99 authored
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
-
Craig Tiller authored
-
- Feb 14, 2017
-
-
Craig Tiller authored
-
David Garcia Quintas authored
-
- Feb 10, 2017
-
-
Jan Tattermusch authored
-
- Feb 08, 2017
-
-
David Garcia Quintas authored
-
- Feb 07, 2017
-
-
Harvey Tuch authored
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.
-
- Feb 05, 2017
-
-
Craig Tiller authored
-
- Feb 03, 2017
-
-
Craig Tiller authored
-
Craig Tiller authored
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.
-
- Feb 02, 2017
-
-
Jan Tattermusch authored
-
- Jan 31, 2017
-
-
yang-g authored
Add missing files to BUILD
-
- Jan 30, 2017
-
-
Craig Tiller authored
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.
-
- Jan 27, 2017
-
-
yang-g authored
-
- Jan 23, 2017
-
-
Craig Tiller authored
This reverts commit 5e01e2ac.
-
- Jan 21, 2017
-
-
Craig Tiller authored
-
- Jan 20, 2017
-
-
Vizerai authored
-
Stanley Cheung authored
-
Jan Tattermusch authored
-
- Jan 19, 2017
-
-
Jan Tattermusch authored
-
ncteisen authored
-
- Jan 18, 2017
-
-
Mark D. Roth authored
-
- Jan 17, 2017
-
-
Mark D. Roth authored
-
- Jan 13, 2017
-
-
Yuxuan Li authored
memory usage profiling for client call, client channel, server creation, server call and server channel. fix bug. server: snapshot pass by pointer
-