aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport
Commit message (Collapse)AuthorAge
* Merge github.com:google/grpc into batch-metadataGravatar Craig Tiller2015-04-21
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile vsprojects/Grpc.mak vsprojects/vs2010/Grpc.mak vsprojects/vs2010/grpc.vcxproj vsprojects/vs2010/grpc.vcxproj.filters vsprojects/vs2010/grpc_test_util.vcxproj vsprojects/vs2010/grpc_unsecure.vcxproj vsprojects/vs2010/grpc_unsecure.vcxproj.filters
* | Add /* NDEBUGS */ as appropriateGravatar Craig Tiller2015-04-21
| |
| * resolve commentGravatar Yang Gao2015-04-20
| |
| * Tidying up proof of conceptGravatar Craig Tiller2015-04-20
| |
| * Proof of concept fix for flow control errorGravatar Yang Gao2015-04-20
| |
* | Remove expensive asserts from NDEBUG buildsGravatar Craig Tiller2015-04-20
| |
* | clang-formatGravatar Craig Tiller2015-04-17
| |
* | Fix remaining allocation bugsGravatar Craig Tiller2015-04-17
| |
* | Random small fixesGravatar Craig Tiller2015-04-17
| |
* | clang-formatGravatar Craig Tiller2015-04-17
| |
* | Got rid of GRPC_SEND_STARTGravatar Craig Tiller2015-04-17
| |
* | Progress towards transport using metadata batchesGravatar Craig Tiller2015-04-16
| |
* | Move metadata batching to stream_opGravatar Craig Tiller2015-04-16
|/
* Remove (void*)1Gravatar Craig Tiller2015-04-14
| | | This was originally added for my sanity, but it proved unnecessary.
* Merge with other metadata changesGravatar Craig Tiller2015-04-14
|
* Merge github.com:grpc/grpc into fast-unrefGravatar Craig Tiller2015-04-14
|\
| * Merge pull request #1259 from ctiller/metadataGravatar David Klempner2015-04-14
| |\ | | | | | | Eliminate channel-wide lock for grpc_mdelem_ref.
* | | Add important commentGravatar Craig Tiller2015-04-14
| | |
* | | Batch unref metadata in HTTP/2 stream encoderGravatar Craig Tiller2015-04-14
| | | | | | | | | | | | | | | Moves us from one metadata lock per metadata element to one metadata lock per HTTP/2 frame output.
| * | Inline initial slice buffer allocationGravatar Craig Tiller2015-04-13
|/ /
| * Fix TypoGravatar Craig Tiller2015-04-13
| | | | | | | | | | ... and this, kids, is why you should always compile in debug before pushing.
| * Change barriers to protect the innocentGravatar Craig Tiller2015-04-13
| |
| * Eliminate channel-wide lock for grpc_mdelem_ref.Gravatar Craig Tiller2015-04-10
|/ | | | We only need to lock on the initial ref from garbage to atomically change mdtab_free.
* Eliminate a redundant unlock-lock pair since this code is only invoked fromGravatar Vijay Pai2015-04-02
| | | | one place
* Shutting off warnings about control paths.Gravatar Nicolas "Pixel" Noble2015-04-01
|
* Update doc as requested in reviewGravatar Tatsuhiro Tsujikawa2015-03-13
|
* Fix client sending invalid GOAWAY last-stream-idGravatar Tatsuhiro Tsujikawa2015-03-12
| | | | | | | | | | Previously client sends its own initiated stream ID in last-stream-id field of GOAWAY, which misses the point in HTTP/2 specification. Unless server push is utilized heavily, client should not assign its transport's last_incoming_stream_id, since it is a response from server to client's initiated stream ID. This commit fixes it. See GH-1024
* Merge pull request #908 from ctiller/sslGravatar Nicolas Noble2015-03-02
|\ | | | | Hookup TSI tracer
* | Fix flakeGravatar Craig Tiller2015-03-02
| |
* | Add clarifying commentGravatar Craig Tiller2015-03-02
| |
* | Fix some shutdown racesGravatar Craig Tiller2015-03-02
| |
* | Potential fix for stuck RPCs at shutdownGravatar Craig Tiller2015-03-02
| |
| * Tracer registration.Gravatar Craig Tiller2015-03-01
|/ | | | | | | | First: ugh. Second: allow tracer global variables to be registered and then parsed out of a configuration environment variable. Expose TSI trace config variable directly to ease this a little.
* Guard headers tool.Gravatar Nicolas "Pixel" Noble2015-03-01
|
* Merge pull request #779 from ctiller/32BGravatar David Klempner2015-02-24
|\ | | | | Fix shutdown race in CHTTP2
| * Fix shutdown race in CHTTP2Gravatar Craig Tiller2015-02-24
| | | | | | | | After we have called closed() ensure that no other callbacks are ever made.
* | Also get rid of CHTTP2 settings spamGravatar Craig Tiller2015-02-24
| |
* | Add HTTP2 header tracingGravatar Craig Tiller2015-02-24
|/ | | | | HPACK makes headers on the wire very difficult to read. Add a trace facility to print them on the receive path. Later this will be expanded no doubt for sending headers, stream creation, etc...
* Fix a double-close in the server code.Gravatar Craig Tiller2015-02-21
| | | | Exposed (I think) now that we properly handle POLLHUP.
* 32 bit compilation fixes for coreGravatar Craig Tiller2015-02-19
|
* Fix use-after-free.Gravatar Craig Tiller2015-02-18
| | | | | | | Transport and channel have different lifetimes, but share a metadata context. Make the metadata context ref counted, and have transport take a ref.
* Spam cleanup, test speedupGravatar Craig Tiller2015-02-18
|
* Add missing new-lines at end of fileGravatar Craig Tiller2015-02-18
|
* Update copyright to 2015Gravatar Craig Tiller2015-02-18
|
* Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-17
|\
| * Fix a race in transport.Gravatar Craig Tiller2015-02-17
| | | | | | | | | | | | | | | | I removed the condition variable here a little while ago to remove a thundering herd. Unfortunately it introduces a race if we are calling back an application defined object whilst destroying. Reintroduce the cv, and guard it's usage closely to avoid the herd (additionally, it's not needed for stream deletion, so we keep it out of that).
* | Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-17
|\| | | | | | | | | Conflicts: Makefile
| * Avoid four allocations per streamGravatar Craig Tiller2015-02-13
| |
* | Remove debugGravatar Craig Tiller2015-02-11
| |
* | Some streaming progressGravatar Craig Tiller2015-02-11
| |