aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport/chttp2/stream_lists.c
Commit message (Collapse)AuthorAge
* Stage #1 of core breakup: move everything under libGravatar Craig Tiller2016-03-25
|
* Always ref writable streamsGravatar Craig Tiller2016-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.
* Fix race between add_writing_stalled and destroy streamGravatar yang-g2016-02-22
|
* 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
|
* remove stream from stalled_by_transport list before destroy itGravatar yang-g2015-12-21
|
* Handle cancelling writes whilst writingGravatar Craig Tiller2015-12-15
|
* Delete unused codeGravatar Craig Tiller2015-12-07
|
* stream_op cleanup: transport changesGravatar Craig Tiller2015-11-02
|
* Protect against dereferencing a null ptr.Gravatar David Garcia Quintas2015-08-26
| | | | | | | 'stream' may be left nullptr after a pop, so don't try to dereference it. (via nlewycky@google.com).
* clang-format all sourceGravatar Craig Tiller2015-08-18
|
* Spam cleanupGravatar Craig Tiller2015-07-31
|
* Fix flow controlGravatar Craig Tiller2015-07-23
| | | | | | - sending of window updates is now integrated with the primary write path, making this far more robust - iomgr starts up after shutdown correctly again
* Ensure streams are sent in-orderGravatar Craig Tiller2015-07-15
|
* 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.
* clang-format changed filesGravatar Craig Tiller2015-07-01
|
* Fix a list management bug exposed by new locking scheme in client_channelGravatar Craig Tiller2015-07-01
|
* Addressing commentsGravatar Craig Tiller2015-06-25
|
* Bug fixesGravatar Craig Tiller2015-06-18
|
* Flow control bugfixesGravatar Craig Tiller2015-06-17
|
* First request/response with separated chttp2 lock passesGravatar Craig Tiller2015-06-16
|
* Read path improvementsGravatar Craig Tiller2015-06-16
|
* Implement more missing piecesGravatar Craig Tiller2015-06-16
|
* Fixing stuffGravatar Craig Tiller2015-06-16
|
* Fixing stuffGravatar Craig Tiller2015-06-16
|
* qps_test links with the breakupGravatar Craig Tiller2015-06-16
|
* Implement some missing pieces for chttp2s lock breakupGravatar Craig Tiller2015-06-16
|
* New chttp2 list implementationGravatar Craig Tiller2015-06-15
|
* Progress on splitting things upGravatar Craig Tiller2015-06-15