aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport/transport.h
Commit message (Collapse)AuthorAge
* Stage #1 of core breakup: move everything under libGravatar Craig Tiller2016-03-25
|
* Auto-changesGravatar Craig Tiller2016-03-25
|
* Fixed include guardsGravatar David Garcia Quintas2016-03-15
|
* Refine conditionGravatar Craig Tiller2016-03-03
|
* Document some thingsGravatar Craig Tiller2016-03-03
|
* Fix accept_stream being called post-channel deletionGravatar Craig Tiller2016-03-03
| | | | | | | - Have the server clear the accept_stream callback prior to destroying the channel (required a small transport op protocol change) - Have the transport not enact transport ops until parsing is completed (prevents accept_stream from disappearing mid-parse)
* Fix race condition in transport APIGravatar Craig Tiller2016-02-03
| | | | | | | | | | | | | | | | | | | | Specifically: Receiving trailing and initial metadata had to be published in lock-step. => If we wanted trailing metadata, we might not get initial metadata processed until messages arrived. => Compression code had no idea what codec to use. To fix it, publish initial metadata as soon as it's ready (this is a transport API change). Requires changes to grpc_call to ensure ordering in processing initial metadata and messages (one may be delayed). Exposed at least some bugs in C++ where we never read initial metadata. I expect at least one more similar bug.
* Update copyright, clang-format for line wrapping of comment.Gravatar Robbie Shade2016-01-29
|
* Add comments to grpc_transport_stream_op structureGravatar Robbie Shade2016-01-25
|
* Turn off refcount debuggingGravatar Craig Tiller2015-12-01
|
* Sanitize unsubscription to be callback preservingGravatar Craig Tiller2015-11-29
|
* Most of the way to auto-cleanup subchannelsGravatar Craig Tiller2015-11-27
|
* Load balancing interest management fixesGravatar Craig Tiller2015-11-25
|
* Test fixesGravatar Craig Tiller2015-11-24
|
* Initial pass through to make subchannels single connectGravatar Craig Tiller2015-11-17
|
* stream_op cleanup: transport changesGravatar Craig Tiller2015-11-02
|
* clang-format all core filesGravatar Craig Tiller2015-09-22
|
* Move arguments to the start of listsGravatar Craig Tiller2015-09-22
|
* indent pass to get logical source lines on one physical lineGravatar Craig Tiller2015-09-22
|
* Rename call_list to closure_listGravatar Craig Tiller2015-09-22
|
* Call list progressGravatar Craig Tiller2015-09-21
|
* CleanupGravatar Craig Tiller2015-09-18
|
* First round of fixing up implicit 64->32 bit conversionsGravatar Craig Tiller2015-09-10
|
* Properly send GRPC_STATUS_UNAUTHENTICATED from server auth failuresGravatar Craig Tiller2015-07-31
|
* Merge github.com:grpc/grpc into ↵Gravatar Craig Tiller2015-07-23
|\ | | | | | | sometimes-its-good-just-to-check-in-with-each-other
| * Add grpc_call_get_peerGravatar Craig Tiller2015-07-20
| |
* | Merge github.com:grpc/grpc into ↵Gravatar Craig Tiller2015-07-17
|\| | | | | | | sometimes-its-good-just-to-check-in-with-each-other
* | Added connectivity tests, fixed bugsGravatar Craig Tiller2015-07-16
| |
| * Update commentGravatar Craig Tiller2015-07-15
| |
| * Merge github.com:grpc/grpc into flow-like-lava-to-a-barnyardGravatar Craig Tiller2015-07-09
| |\ | |/ |/|
| * Merge github.com:grpc/grpc into flow-like-lava-to-a-barnyardGravatar Craig Tiller2015-07-07
| |\
| * \ Merge github.com:grpc/grpc into flow-like-lava-to-a-barnyardGravatar Craig Tiller2015-07-05
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/core/surface/call.c src/core/transport/chttp2_transport.c src/core/transport/transport.h
* | | | Change transport contract to automatically disconnect after sending a goawayGravatar Craig Tiller2015-07-05
| |_|/ |/| | | | | | | | iff there are no calls left - lets us remove this tracking from the server where it required a server-wide lock, and instead do the processing under the transport lock which parallelizes much more cleanly.
* | | Merge github.com:grpc/grpc into tis-but-thy-nameGravatar Craig Tiller2015-06-30
|\ \ \ | | |/ | |/| | | | | | | Conflicts: test/core/end2end/tests/request_with_flags.c
| * | Remove the ability to specify a string on cancel: it was broken and unused; ↵Gravatar Craig Tiller2015-06-30
| | | | | | | | | | | | will restore later
* | | clang-format affected filesGravatar Craig Tiller2015-06-30
| | |
* | | Moving chttp2 to new transport interfaceGravatar Craig Tiller2015-06-25
| | |
* | | Plumbing transport_op changes throughGravatar Craig Tiller2015-06-25
| | |
* | | chop chop chopGravatar Craig Tiller2015-06-25
| | |
* | | Merge branch 'oops-i-split-it-again' into tis-but-thy-nameGravatar Craig Tiller2015-06-25
|\| |
* | | s/grpc_transport_op/grpc_transport_stream_op/gGravatar Craig Tiller2015-06-25
| | |
| * | clang-format, and process on lock splittingGravatar Craig Tiller2015-06-15
| | |
| * | Refactor progressGravatar Craig Tiller2015-06-11
|/ /
| * Transport/call flow control interfaceGravatar Craig Tiller2015-06-03
|/ | | | | | | | Allow call objects to advertise how many bytes they are currently willing to receive. Update the transport to utilize this data to update flow control windows.
* Handle reffing when a cancel or bind gets stuck in the waiting queueGravatar Craig Tiller2015-06-02
|
* Merge branch 'but-maybe-i-want-to-poll' into we-dont-need-no-backupGravatar Craig Tiller2015-05-30
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile build.json src/core/security/credentials.c src/core/security/credentials.h src/core/surface/call.c test/core/end2end/tests/request_response_with_payload_and_call_creds.c tools/doxygen/Doxyfile.c++ tools/doxygen/Doxyfile.core
| * Addressing comments.Gravatar Julien Boeuf2015-05-20
| |
| * Starting on low level changes to support server side authentication.Gravatar Julien Boeuf2015-05-20
| |
* | clang-format some filesGravatar Craig Tiller2015-05-13
| |
* | Properly manage interest set for waiting callsGravatar Craig Tiller2015-05-13
| |