Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fix race between send message and send initial metadata | 2016-03-10 | |
| | |||
* | Unref writable streams on transport close to avoid leaks | 2016-03-04 | |
| | |||
* | Fix leak: dont become writable if writes are closed | 2016-03-04 | |
| | |||
* | Fix typo | 2016-03-03 | |
| | |||
* | Refine condition | 2016-03-03 | |
| | |||
* | Document some things | 2016-03-03 | |
| | |||
* | Fix accept_stream being called post-channel deletion | 2016-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) | ||
* | Always ref writable streams | 2016-03-02 | |
| | | | | | | | | We suffered a bug whereby doing a follow-up write to another write could resurrect a deleted stream, causing all sorts of crash. Fix: when a stream becomes writable (vs when we start writing) take a ref on the stream, and only relinquish it once we're done writing. | ||
* | Merge pull request #5350 from yang-g/stalled_by_transport_race | 2016-02-22 | |
|\ | | | | | Fix race between add_writing_stalled and destroy stream | ||
| * | Fix race between add_writing_stalled and destroy stream | 2016-02-22 | |
| | | |||
* | | Discard the read buffer on stream error | 2016-02-22 | |
|/ | |||
* | Merge github.com:grpc/grpc into compress | 2016-02-11 | |
|\ | |||
| * | Manually added empty lines and spaces in the copyright and it worked. | 2016-02-09 | |
| | | |||
| * | Add the removed line before the copyright | 2016-02-09 | |
| | | |||
| * | run sudo ./tools/distrib/clang_format_code.sh | 2016-02-09 | |
| | | |||
| * | Fix some indentation. | 2016-02-09 | |
| | | |||
| * | change gpr_int* to int*_t | 2016-02-09 | |
| | | |||
| * | Run clang-format | 2016-02-08 | |
| | | |||
| * | Change the census metadata keys. Both census keys must be binary keys ↵ | 2016-02-08 | |
| | | | | | | | | because of the encoding. | ||
| * | flush the stalled list after the window is updated | 2016-02-05 | |
| | | |||
* | | Fix race condition in transport API | 2016-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_race2 | 2016-02-01 | |
|\ | | | | | Use a separate list for streams stalled by transport in writing path | ||
* | | use huffman prefix | 2016-02-01 | |
| | | |||
| * | Merge remote-tracking branch 'upstream/master' into stalled_by_transport_race2 | 2016-01-29 | |
| |\ | |/ |/| | |||
* | | Merge pull request #4874 from rjshade/add_comments_to_transport | 2016-01-29 | |
|\ \ | | | | | | | Add comments to grpc_transport_stream_op structure | ||
| * | | Update copyright, clang-format for line wrapping of comment. | 2016-01-29 | |
| | | | |||
* | | | Update copyrights | 2016-01-28 | |
| | | | |||
* | | | Preparatory changes for work shedding | 2016-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.c | 2016-01-28 | |
| | | | |||
| | * | fix copyright | 2016-01-28 | |
| | | | |||
| | * | Use a separate list for streams stalled by transport in writing path | 2016-01-27 | |
| |/ |/| | |||
| * | Add comments to grpc_transport_stream_op structure | 2016-01-25 | |
|/ | |||
* | fix copyrights | 2016-01-19 | |
| | |||
* | improve decode_timeout implementation | 2016-01-19 | |
| | |||
* | Added back trailing newlines | 2016-01-14 | |
| | |||
* | Update copyrights | 2016-01-13 | |
| | |||
* | Merge branch 'master' into release-0_12_master_merge | 2016-01-13 | |
|\ | |||
| * | Updated copyrights | 2016-01-12 | |
| | | |||
* | | Fixed a couple of remaining merge issues | 2016-01-08 | |
| | | |||
* | | Merged from master and resolved merge conflicts | 2016-01-08 | |
|\| | |||
| * | Merge github.com:grpc/grpc into clangfmt | 2016-01-06 | |
| |\ | |||
* | | | Expose core metadata validation functions in public headers | 2016-01-06 | |
| | | | |||
| | * | Merge pull request #4562 from ctiller/ints | 2016-01-06 | |
| | |\ | | | | | | | | | Switch to using C99 types for fixed size integers | ||
| | * \ | Merge pull request #4554 from yang-g/stalled_and_destroy | 2016-01-04 | |
| | |\ \ | | | | | | | | | | | remove stream from stalled_by_transport list before destroy it | ||
* | | | | | Update copyrights | 2016-01-04 | |
| | | | | | |||
| | | | * | Merge github.com:grpc/grpc into ints | 2016-01-04 | |
| | | | |\ | | | |_|/ | | |/| | | |||
| * | | | | Update copyrights | 2016-01-04 | |
| | | | | | |||
| * | | | | clang-format code | 2016-01-04 | |
| |/ / / | |||
| * | | | Update copyrights | 2015-12-22 | |
| | | | | |||
| | | * | Eliminate gpr_ int types - and insist on C99 variants instead | 2015-12-22 | |
| | |/ | |/| |