Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Initial pass to remove mutexes from resolvers | Craig Tiller | 2017-02-09 |
| | |||
* | Merge branch 'combiner_refs' into c3+r | Craig Tiller | 2017-02-09 |
|\ | |||
| * | Make combiners refcounted, to facilitate sharing | Craig Tiller | 2017-02-09 |
| | | |||
* | | Merge github.com:grpc/grpc into c3 | Craig Tiller | 2017-02-09 |
|\| | |||
| * | Merge pull request #9645 from ctiller/atomic_counters | Craig Tiller | 2017-02-09 |
| |\ | | | | | | | Use atomics for memory counters | ||
* | | | Merge github.com:grpc/grpc into c3 | Craig Tiller | 2017-02-09 |
|\| | | |||
* | | | Fix leaks | Craig Tiller | 2017-02-09 |
| | | | |||
| * | | Merge pull request #9658 from muxi/port-9488 | Muxi Yan | 2017-02-09 |
| |\ \ | | | | | | | | | Resubmit: Port #9488 and part of #9463 | ||
* | | | | Fix leak in client_channel | Craig Tiller | 2017-02-09 |
| | | | | |||
* | | | | Fix waiting_ops leak | Craig Tiller | 2017-02-09 |
| | | | | |||
* | | | | Start fixing refcounting | Craig Tiller | 2017-02-09 |
| | | | | |||
* | | | | Init mutex | Craig Tiller | 2017-02-09 |
| | | | | |||
* | | | | Convert connectivity_state, channel info into a combiner-compatible form | Craig Tiller | 2017-02-09 |
| | | | | |||
* | | | | Initial pass to remove mu_lock from client_channel: trickier cases remain | Craig Tiller | 2017-02-09 |
| | | | | |||
| | * | | Advance protoc podspec template version to 3.1.0 as well | Muxi Yan | 2017-02-09 |
| | | | | |||
| | * | | Advance protoc dependency version as well | Muxi Yan | 2017-02-09 |
| | | | | |||
| | * | | Advance protoc version to 3.1.0 | Muxi Yan | 2017-02-09 |
| |/ / | |||
| * | | Merge pull request #9653 from grpc/revert-9606-port-9488 | David G. Quintas | 2017-02-09 |
|/| | | | | | | | | Revert "Port #9488 and part of #9463" | ||
* | | | Merge pull request #9557 from markdroth/proxy_mapper_api | Mark D. Roth | 2017-02-09 |
|\ \ \ | | | | | | | | | Add proxy mapper method for overriding the name to resolve. | ||
| | * | | Revert "Port #9488 and part of #9463" | David G. Quintas | 2017-02-09 |
| |/ / |/| | | |||
| | * | Add lots of casts | Craig Tiller | 2017-02-09 |
| | | | |||
| | * | Merge github.com:grpc/grpc into atomic_counters | Craig Tiller | 2017-02-09 |
| | |\ | |_|/ |/| | | |||
* | | | Merge pull request #9606 from muxi/port-9488 | Muxi Yan | 2017-02-08 |
|\ \ \ | | | | | | | | | Port #9488 and part of #9463 | ||
| | | * | Use atomics for memory counters | Craig Tiller | 2017-02-08 |
| |_|/ |/| | | | | | | | | | | | Avoids two mutex acquisitions per allocation in bm_fullstack (where we also count memory allocations) | ||
* | | | Merge pull request #9522 from ctiller/bm_perf | Craig Tiller | 2017-02-08 |
|\ \ \ | | | | | | | | | Update latency profiler to use (more appropriate) microbenchmarks | ||
| * | | | Handle one core | Craig Tiller | 2017-02-08 |
| | | | | |||
| * | | | Add comments, fix bug | Craig Tiller | 2017-02-08 |
| | | | | |||
* | | | | Merge pull request #9371 from Vizerai/tracing_API | Jim King | 2017-02-08 |
|\ \ \ \ | | | | | | | | | | | Tracing API | ||
| | * | | | Further limit concurrency | Craig Tiller | 2017-02-08 |
| | | | | | |||
| | * | | | Handle zero-length filenames | Craig Tiller | 2017-02-08 |
| | | | | | |||
* | | | | | Merge pull request #7432 from thinkerou/fix_undefined_name | Nathaniel Manista | 2017-02-08 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix undefined name found by pyflakes. | ||
* \ \ \ \ \ | Merge pull request #9629 from yang-g/qqq | Yang Gao | 2017-02-08 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Add a PreServerStart in global server callbacks | ||
| | | | * | | | Reduce concurrency | Craig Tiller | 2017-02-08 |
| | | | | | | | |||
* | | | | | | | Merge pull request #9627 from ↵ | Noah Eisen | 2017-02-08 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ncteisen/time-is-but-the-rst-stream-i-go-fishing-in Add More Verbose Status Message to RST_STREAM Case | ||
* \ \ \ \ \ \ \ | Merge pull request #9631 from ctiller/no_no_error | Craig Tiller | 2017-02-07 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Save allocating a grpc_error if there is no error | ||
| | | | * | | | | | fix undefined name | thinkerou | 2017-02-08 |
| | | | | | | | | | |||
* | | | | | | | | | Merge pull request #9194 from dgquintas/lb_secure_naming_3 | David G. Quintas | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Secure naming support for gRPCLB. | ||
| * | | | | | | | | | Secure naming support for gRPCLB | David Garcia Quintas | 2017-02-07 |
| | | | | | | | | | | |||
* | | | | | | | | | | Merge pull request #9617 from rjshade/add_exec_ctx_to_orphan_callback | Robbie Shade | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | Adds an exec_ctx argument to orphan_cb in udp_server | ||
| | | | * | | | | | | | clang fmt | ncteisen | 2017-02-07 |
| | | | | | | | | | | | |||
* | | | | | | | | | | | Merge pull request #9618 from carl-mastrangelo/wander | Jan Tattermusch | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | | remove extra space in Csharp code | ||
* | | | | | | | | | | | Merge pull request #9588 from ctiller/fuzzing-memory | Craig Tiller | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Add examples from fuzzer server | ||
* \ \ \ \ \ \ \ \ \ \ \ | Merge pull request #9619 from ctiller/bm_counters | Craig Tiller | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Add counters for important metrics to bm_fullstack | ||
* \ \ \ \ \ \ \ \ \ \ \ \ | Merge pull request #9616 from ctiller/disable_bdp | Craig Tiller | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a hook to disable BDP probing | ||
| | | | | | | * | | | | | | | Save allocating a grpc_error if there is no error | Craig Tiller | 2017-02-07 |
| | | | | | |/ / / / / / / | |||
* | | | | | | | | | | | | | Merge pull request #9054 from sreecha/pollset_set_test | Sree Kuchibhotla | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | | Tests for pollset_set. | ||
* | | | | | | | | | | | | | Merge pull request #9421 from htuch/grpc-buffer-writer-fix | Craig Tiller | 2017-02-07 |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix read from uninitialized memory bug in GrpcBufferWriter. | ||
| | | | | | | | | * | | | | | Add a PreServerStart in global server callbacks | yang-g | 2017-02-07 |
| |_|_|_|_|_|_|_|/ / / / / |/| | | | | | | | | | | | | |||
| * | | | | | | | | | | | | Fix read from uninitialized memory bug in GrpcBufferWriter. | Harvey Tuch | 2017-02-07 |
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 proxy mapper method for overriding the name to resolve. | Mark D. Roth | 2017-02-07 |
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | |