aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/transport/transport.h
Commit message (Collapse)AuthorAge
* Add traced information to stream opGravatar Yash Tibrewal2018-11-27
|
* Remeve memset(0) from arena allocated memory.Gravatar Soheil Hassas Yeganeh2018-11-05
| | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable.
* Add experimental API for resetting connection backoff.Gravatar Mark D. Roth2018-08-06
|
* Revert "Merge pull request #15746 from ↵Gravatar Mark D. Roth2018-06-14
| | | | | | | grpc/revert-15709-recv_trailing_metadata_ready2" This reverts commit 3f9308ce1f8cb42c96901c1700f0b9dbb531f186, reversing changes made to 92a0ae0b1081840d2c5a488f66bf6550c1a492f4.
* Revert "Second attempt: move recv_trailing_metadata into its own callback, ↵Gravatar Mark D. Roth2018-06-13
| | | | don't use on_complete for recv_ops"
* Revert "Revert "move recv_trailing_metadata into its own callback, don't use ↵Gravatar Mark D. Roth2018-06-11
| | | | | | on_complete for recv_ops"" This reverts commit f3715134458cb14efd855d948f229dc2661b4028.
* Revert "move recv_trailing_metadata into its own callback, don't use ↵Gravatar Mark D. Roth2018-06-08
| | | | on_complete for recv_ops"
* Move recv_trailing_metadata into its own callback. Don't useGravatar Mark D. Roth2018-06-08
| | | | on_complete for recv_ops.
* Avoid allocating the peer string returned from the transport.Gravatar Mark D. Roth2018-06-05
|
* Convert byte_stream API to C++.Gravatar Mark D. Roth2018-03-09
|
* Retry support.Gravatar Mark D. Roth2018-02-28
|
* Add a sanity check for inclusion of port_platform.hGravatar Alexander Polcyn2018-02-23
|
* Split lib/support into lib/gpr and lib/gpr++.Gravatar Mark D. Roth2018-01-18
|
* Define RPC protocol version constantsGravatar Alexander Polcyn2017-12-18
|
* Merge masterGravatar Yash Tibrewal2017-12-07
|\
* | Revert "Revert "All instances of exec_ctx being passed around in src/core ↵Gravatar Yash Tibrewal2017-12-06
| | | | | | | | removed""
* | Revert "All instances of exec_ctx being passed around in src/core removed"Gravatar Yash Tibrewal2017-12-06
| |
* | Merge master into execctxGravatar Yash Tibrewal2017-12-05
|\ \
| | * Add on_initiate callback for the send_ping tranport opGravatar Yuchen Zeng2017-12-05
| |/
| * Merge remote-tracking branch 'upstream/master' into server_connection_timeoutGravatar Mark D. Roth2017-12-01
| |\
* | \ Merge master after no Extern C changesGravatar Yash Tibrewal2017-11-30
|\ \ \ | | |/ | |/|
* | | Merge masterGravatar Yash Tibrewal2017-11-21
|\ \ \
| | | * Merge remote-tracking branch 'upstream/master' into server_connection_timeoutGravatar Mark D. Roth2017-11-20
| | | |\ | | |_|/ | |/| |
| | * | Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-cGravatar ncteisen2017-11-20
| | |\ \ | | |/ / | |/| |
| | * | clang fmtGravatar ncteisen2017-11-17
| | | |
| | * | Remove all extern CGravatar ncteisen2017-11-17
| | | |
| * | | Make debug flags DebugOnlyGravatar ncteisen2017-11-10
| | | |
| * | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-10
| |\| | | | | | | | | | | | | | Lot's of manual work to make this merge work
* | | | Merge with masterGravatar Yash Tibrewal2017-11-09
|\ \ \ \ | | |/ / | |/| |
| | | * Remove declaration of non-existant function.Gravatar Mark D. Roth2017-11-09
| | |/ | |/|
| * | Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
| | |
* | | Removing instances of exec_ctx being passed around in functions inGravatar Yash Tibrewal2017-10-18
|/ / | | | | | | | | | | | | | | | | | | | | src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx also keeps track of the previous exec_ctx so that nesting of exec_ctx is allowed. This means that there is only one exec_ctx being used at any time. Also, grpc_exec_ctx_finish is called in the destructor of the object, and the previous exec_ctx is restored to avoid breaking current functionality. The code still explicitly calls grpc_exec_ctx_finish because removing all such instances causes the code to break.
| * Better nameGravatar Craig Tiller2017-10-18
| |
| * C++ize tracingGravatar Craig Tiller2017-10-16
|/
* Revert "Revert "Implement call combiner""Gravatar Mark D. Roth2017-09-01
| | | | This reverts commit bf19961d0a49b43cb528392efeb4880eeebb9b5e.
* 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
| |