aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/transport/transport.h
Commit message (Collapse)AuthorAge
* 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
| |
* | 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
|