aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport
Commit message (Collapse)AuthorAge
* Decouple filter selection from channel constructionGravatar Craig Tiller2016-02-17
| | | | | | | | | Allow plugins to extend the set of filters used by gRPC core: - plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type - channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack - ultimately we construct the channel stack in the fashion we always have This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
* Merge github.com:grpc/grpc into compressGravatar Craig Tiller2016-02-11
|\
| * Manually added empty lines and spaces in the copyright and it worked.Gravatar Bogdan Drutu2016-02-09
| |
| * Add the removed line before the copyrightGravatar Bogdan Drutu2016-02-09
| |
| * run sudo ./tools/distrib/clang_format_code.shGravatar Bogdan Drutu2016-02-09
| |
| * Fix some indentation.Gravatar Bogdan Drutu2016-02-09
| |
| * change gpr_int* to int*_tGravatar Bogdan Drutu2016-02-09
| |
| * Run clang-formatGravatar Bogdan Drutu2016-02-08
| |
| * Change the census metadata keys. Both census keys must be binary keys ↵Gravatar Bogdan Drutu2016-02-08
| | | | | | | | because of the encoding.
| * flush the stalled list after the window is updatedGravatar yang-g2016-02-05
| |
* | 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.
* Merge pull request #4933 from yang-g/stalled_by_transport_race2Gravatar Craig Tiller2016-02-01
|\ | | | | Use a separate list for streams stalled by transport in writing path
* | use huffman prefixGravatar yang-g2016-02-01
| |
| * Merge remote-tracking branch 'upstream/master' into stalled_by_transport_race2Gravatar yang-g2016-01-29
| |\ | |/ |/|
* | Merge pull request #4874 from rjshade/add_comments_to_transportGravatar David G. Quintas2016-01-29
|\ \ | | | | | | Add comments to grpc_transport_stream_op structure
| * | Update copyright, clang-format for line wrapping of comment.Gravatar Robbie Shade2016-01-29
| | |
* | | Update copyrightsGravatar Craig Tiller2016-01-28
| | |
* | | Preparatory changes for work sheddingGravatar Craig Tiller2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | - cleanup: change grpc_iomgr_cb_func to take a bool instead of int success - cleanup: follow through with iomgr callback scheduling functions - prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue* functions
| | * move flow control code back to writing.cGravatar yang-g2016-01-28
| | |
| | * fix copyrightGravatar yang-g2016-01-28
| | |
| | * Use a separate list for streams stalled by transport in writing pathGravatar yang-g2016-01-27
| |/ |/|
| * Add comments to grpc_transport_stream_op structureGravatar Robbie Shade2016-01-25
|/
* fix copyrightsGravatar Jan Tattermusch2016-01-19
|
* improve decode_timeout implementationGravatar Jan Tattermusch2016-01-19
|
* Added back trailing newlinesGravatar David Garcia Quintas2016-01-14
|
* Update copyrightsGravatar murgatroid992016-01-13
|
* Merge branch 'master' into release-0_12_master_mergeGravatar murgatroid992016-01-13
|\
| * Updated copyrightsGravatar murgatroid992016-01-12
| |
* | Fixed a couple of remaining merge issuesGravatar murgatroid992016-01-08
| |
* | Merged from master and resolved merge conflictsGravatar murgatroid992016-01-08
|\|
| * Merge github.com:grpc/grpc into clangfmtGravatar Craig Tiller2016-01-06
| |\
* | | Expose core metadata validation functions in public headersGravatar murgatroid992016-01-06
| | |
| | * Merge pull request #4562 from ctiller/intsGravatar jboeuf2016-01-06
| | |\ | | | | | | | | Switch to using C99 types for fixed size integers
| | * \ Merge pull request #4554 from yang-g/stalled_and_destroyGravatar Craig Tiller2016-01-04
| | |\ \ | | | | | | | | | | remove stream from stalled_by_transport list before destroy it
* | | | | Update copyrightsGravatar Craig Tiller2016-01-04
| | | | |
| | | | * Merge github.com:grpc/grpc into intsGravatar Craig Tiller2016-01-04
| | | | |\ | | | |_|/ | | |/| |
| * | | | Update copyrightsGravatar Craig Tiller2016-01-04
| | | | |
| * | | | clang-format codeGravatar Craig Tiller2016-01-04
| |/ / /
| * | | Update copyrightsGravatar Craig Tiller2015-12-22
| | | |
| | | * Eliminate gpr_ int types - and insist on C99 variants insteadGravatar Craig Tiller2015-12-22
| | |/ | |/|
| | * remove stream from stalled_by_transport list before destroy itGravatar yang-g2015-12-21
| |/
| * Merge pull request #4384 from ctiller/big_dataGravatar Yang Gao2015-12-18
| |\ | | | | | | Add a test that overflows incoming flow control windows
| * | hide a debug log under trace and fix two log levelsGravatar yang-g2015-12-17
| | |
| | * clang-formatGravatar Craig Tiller2015-12-16
| | |
| | * Fix flow control for unstarted streamsGravatar Craig Tiller2015-12-16
| | |
| | * Merge branch 'big_data' of github.com:ctiller/grpc into big_dataGravatar Craig Tiller2015-12-16
| | |\
| | * \ Merge github.com:grpc/grpc into big_dataGravatar Craig Tiller2015-12-16
| | |\ \ | | |/ / | |/| |
| * | | Merge pull request #4467 from ctiller/DotInHeaderNameGravatar David G. Quintas2015-12-16
| |\ \ \ | | | | | | | | | | Allow . in header names
| | * | | Allow . in header namesGravatar Craig Tiller2015-12-15
| |/ / / |/| | |
| * | | Merge branch 'proxy-crash' into server_stallGravatar Craig Tiller2015-12-15
| |\ \ \ | |/ / / |/| | |