Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Revert "Implement call combiner" | 2017-08-29 | |
| | |||
* | Implement call combiner. | 2017-08-25 | |
| | |||
* | Improvements to grpc_byte_stream API and handling. | 2017-07-26 | |
| | | | | | | | | | | | | | | | | | | | | - Add shutdown() method (to be used in forthcoming call combiner code). - Use a vtable instead of storing method pointers in each instance. - Check all callers of pull() to make sure that they are properly handling errors. - Clarify ownership rules and attempt to adhere to them. - Added a new grpc_caching_byte_stream implementation, which is used in http_client_filter to avoid having to read the whole send_message byte stream before passing control down the stack. (This class may also be used in the retry code I'm working on separately.) - As part of this, did a major rewrite of http_client_filter, which made the code more readable and fixed a number of potential bugs. Note that some of this code is hard to test right now, due to the fact that the send_message byte stream is always a slice_buffer stream, for which next() is always synchronous and no destruction is needed. However, some future work (specifically, my call combiner work and Craig's incremental send work) will start leveraging this. | ||
* | Document error unref contract for iomgr cb's and transport/stream errors | 2017-06-28 | |
| | |||
* | Merge pull request #11499 from markdroth/trailers_only | 2017-06-22 | |
|\ | | | | | Add support for Trailers-Only responses. | ||
| * | Add support for Trailers-Only responses. | 2017-06-22 | |
| | | | | | | | | | | | | | | - When receiving a Trailers-Only response, return the metadata as trailing metadata instead of initial metadata. - Send Trailers-Only response when we have no non-default initial metadata, no message to send, and trailing metadata to send. | ||
* | | Add workqueue tracer | 2017-06-08 | |
| | | |||
* | | Add refcount tracers for resolver, lb_policy, stream | 2017-06-08 | |
|/ | |||
* | Merge github.com:grpc/grpc into ALL-the-things | 2017-06-08 | |
|\ | |||
| * | auto-fix most of licenses | 2017-06-08 | |
| | | |||
* | | Remove workqueue, covered_by_poller as concepts, get Mac build up | 2017-05-12 | |
|/ | |||
* | Review feedback: bikeshedding round | 2017-03-31 | |
| | |||
* | Merge github.com:grpc/grpc into new_transport_op | 2017-03-20 | |
|\ | |||
| * | Additionally use arena for incoming metadata allocation | 2017-03-13 | |
| | | |||
| * | Fixes | 2017-03-13 | |
| | | |||
* | | Conversion progress | 2017-03-10 | |
| | | |||
* | | Merge github.com:grpc/grpc into new_transport_op | 2017-03-10 | |
|\| | |||
* | | Start converting stream ops to a control + payload... since the bulky ↵ | 2017-03-01 | |
| | | | | | | | | payload can be shared across concurrent ops (saving memory) | ||
| * | Add a slice type that shares a refcount with a transport stream | 2017-03-01 | |
|/ | |||
* | Merge github.com:grpc/grpc into zalloc | 2017-02-17 | |
|\ | |||
* | | Add zalloc, convert a bunch of files to use it | 2017-02-16 | |
| | | |||
| * | s/transport_private/handler_private -- use is no longer restricted to transports | 2017-02-14 | |
|/ | |||
* | Revert "Revert "Metadata handling rewrite"" | 2017-01-23 | |
| | | | | This reverts commit 5e01e2ac977655aa074faf7fde0a74298f5e4c55. | ||
* | Revert "Metadata handling rewrite" | 2017-01-20 | |
| | |||
* | Error handling cleanup | 2017-01-06 | |
| | |||
* | Fixes | 2017-01-06 | |
| | |||
* | Cleaning up error handling | 2017-01-06 | |
| | |||
* | Merge github.com:grpc/grpc into slice_with_exec_ctx | 2016-11-16 | |
|\ | |||
| * | Merge pull request #8486 from y-zeng/get_tos | 2016-11-10 | |
| |\ | | | | | | | Add grpc_endpoint_get_fd and grpc_transport_get_endpoint | ||
* | | | Progress towards making grpc_slice_unref_internal take an exec_ctx | 2016-10-31 | |
|/ / | |||
* | | s/gpr_slice/grpc_slice, and move around tests, impls | 2016-10-26 | |
| | | |||
| * | Add endpoint interface in transport | 2016-10-24 | |
|/ | |||
* | Merge github.com:grpc/grpc into merge-write | 2016-09-01 | |
|\ | |||
* | | Note polling coverage when taking combiner locks: resolves offload issues | 2016-08-31 | |
| | | |||
* | | Add transport op debugging, coalesce set_accept_stream & send_goaway calls | 2016-08-29 | |
| | | |||
| * | surface cacheable flag to the call | 2016-08-29 | |
| | | |||
* | | Merge combiner and exec_ctx execution better | 2016-08-24 | |
| | | | | | | | | | | | | | | Allows exec_ctx callbacks to be called while a combiner is executing. Also allows guaranteeing direct execution of callbacks from combiners, which should allow reducing cpu burn for up/down stack interactions in the future. | ||
* | | Fix refcounting bugs | 2016-08-19 | |
| | | |||
* | | Simplifications | 2016-08-19 | |
| | | |||
* | | Merge github.com:grpc/grpc into grand-unified-closures | 2016-08-09 | |
|\| | |||
* | | Merge github.com:grpc/grpc into grand-unified-closures | 2016-08-04 | |
|\ \ | |||
| | * | Merge branch 'filter_call_init_failure' into filter_api | 2016-08-02 | |
| | |\ | | |/ | |/| | |||
| * | | Fixing documentation typo. | 2016-07-23 | |
| | | | |||
| | * | Merge remote-tracking branch 'upstream/master' into filter_api | 2016-07-12 | |
| | |\ | | |/ | |/| | |||
* | | | Debugging | 2016-07-11 | |
| | | | |||
* | | | Progress to converting chttp2 to combiner locks | 2016-07-11 | |
|/ / | |||
| * | Merge branch 'filter_call_init_failure' into filter_api | 2016-07-01 | |
| |\ | |||
* | \ | Merge remote-tracking branch 'upstream/master' into handler_http_response | 2016-06-30 | |
|\ \ \ | | |/ | |/| | |||
| | * | Merge branch 'filter_call_init_failure' into filter_api | 2016-06-29 | |
| | |\ | |||
| | * | | Bool-ify a couple of fields in grpc_transport_op. | 2016-06-24 | |
| | | | |