aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/transport/transport.h
Commit message (Collapse)AuthorAge
* Revert "Implement call combiner"Gravatar Mark D. Roth2017-08-29
|
* Implement call combiner.Gravatar Mark D. Roth2017-08-25
|
* Improvements to grpc_byte_stream API and handling.Gravatar Mark D. Roth2017-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 errorsGravatar Vijay Pai2017-06-28
|
* Merge pull request #11499 from markdroth/trailers_onlyGravatar Mark D. Roth2017-06-22
|\ | | | | Add support for Trailers-Only responses.
| * Add support for Trailers-Only responses.Gravatar Mark D. Roth2017-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 tracerGravatar ncteisen2017-06-08
| |
* | Add refcount tracers for resolver, lb_policy, streamGravatar ncteisen2017-06-08
|/
* Merge github.com:grpc/grpc into ALL-the-thingsGravatar Craig Tiller2017-06-08
|\
| * auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
| |
* | Remove workqueue, covered_by_poller as concepts, get Mac build upGravatar Craig Tiller2017-05-12
|/
* Review feedback: bikeshedding roundGravatar Craig Tiller2017-03-31
|
* Merge github.com:grpc/grpc into new_transport_opGravatar Craig Tiller2017-03-20
|\
| * Additionally use arena for incoming metadata allocationGravatar Craig Tiller2017-03-13
| |
| * FixesGravatar Craig Tiller2017-03-13
| |
* | Conversion progressGravatar Craig Tiller2017-03-10
| |
* | Merge github.com:grpc/grpc into new_transport_opGravatar Craig Tiller2017-03-10
|\|
* | Start converting stream ops to a control + payload... since the bulky ↵Gravatar Craig Tiller2017-03-01
| | | | | | | | payload can be shared across concurrent ops (saving memory)
| * Add a slice type that shares a refcount with a transport streamGravatar Craig Tiller2017-03-01
|/
* Merge github.com:grpc/grpc into zallocGravatar Craig Tiller2017-02-17
|\
* | Add zalloc, convert a bunch of files to use itGravatar Craig Tiller2017-02-16
| |
| * s/transport_private/handler_private -- use is no longer restricted to transportsGravatar Craig Tiller2017-02-14
|/
* Revert "Revert "Metadata handling rewrite""Gravatar Craig Tiller2017-01-23
| | | | This reverts commit 5e01e2ac977655aa074faf7fde0a74298f5e4c55.
* Revert "Metadata handling rewrite"Gravatar Craig Tiller2017-01-20
|
* Error handling cleanupGravatar Craig Tiller2017-01-06
|
* FixesGravatar Craig Tiller2017-01-06
|
* Cleaning up error handlingGravatar Craig Tiller2017-01-06
|
* Merge github.com:grpc/grpc into slice_with_exec_ctxGravatar Craig Tiller2016-11-16
|\
| * Merge pull request #8486 from y-zeng/get_tosGravatar Yuchen Zeng2016-11-10
| |\ | | | | | | Add grpc_endpoint_get_fd and grpc_transport_get_endpoint
* | | Progress towards making grpc_slice_unref_internal take an exec_ctxGravatar Craig Tiller2016-10-31
|/ /
* | s/gpr_slice/grpc_slice, and move around tests, implsGravatar Craig Tiller2016-10-26
| |
| * Add endpoint interface in transportGravatar Yuchen Zeng2016-10-24
|/
* Merge github.com:grpc/grpc into merge-writeGravatar Craig Tiller2016-09-01
|\
* | Note polling coverage when taking combiner locks: resolves offload issuesGravatar Craig Tiller2016-08-31
| |
* | Add transport op debugging, coalesce set_accept_stream & send_goaway callsGravatar Craig Tiller2016-08-29
| |
| * surface cacheable flag to the callGravatar Makarand Dharmapurikar2016-08-29
| |
* | Merge combiner and exec_ctx execution betterGravatar Craig Tiller2016-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 bugsGravatar Craig Tiller2016-08-19
| |
* | SimplificationsGravatar Craig Tiller2016-08-19
| |
* | Merge github.com:grpc/grpc into grand-unified-closuresGravatar Craig Tiller2016-08-09
|\|
* | Merge github.com:grpc/grpc into grand-unified-closuresGravatar Craig Tiller2016-08-04
|\ \
| | * Merge branch 'filter_call_init_failure' into filter_apiGravatar Mark D. Roth2016-08-02
| | |\ | | |/ | |/|
| * | Fixing documentation typo.Gravatar Nicolas "Pixel" Noble2016-07-23
| | |
| | * Merge remote-tracking branch 'upstream/master' into filter_apiGravatar Mark D. Roth2016-07-12
| | |\ | | |/ | |/|
* | | DebuggingGravatar Craig Tiller2016-07-11
| | |
* | | Progress to converting chttp2 to combiner locksGravatar Craig Tiller2016-07-11
|/ /
| * Merge branch 'filter_call_init_failure' into filter_apiGravatar Mark D. Roth2016-07-01
| |\
* | \ Merge remote-tracking branch 'upstream/master' into handler_http_responseGravatar Yuchen Zeng2016-06-30
|\ \ \ | | |/ | |/|
| | * Merge branch 'filter_call_init_failure' into filter_apiGravatar Mark D. Roth2016-06-29
| | |\
| | * | Bool-ify a couple of fields in grpc_transport_op.Gravatar Mark D. Roth2016-06-24
| | | |