Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge github.com:google/grpc into batch-metadata | Craig Tiller | 2015-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 appropriate | Craig Tiller | 2015-04-21 |
| | | |||
| * | resolve comment | Yang Gao | 2015-04-20 |
| | | |||
| * | Tidying up proof of concept | Craig Tiller | 2015-04-20 |
| | | |||
| * | Proof of concept fix for flow control error | Yang Gao | 2015-04-20 |
| | | |||
* | | Remove expensive asserts from NDEBUG builds | Craig Tiller | 2015-04-20 |
| | | |||
* | | clang-format | Craig Tiller | 2015-04-17 |
| | | |||
* | | Fix remaining allocation bugs | Craig Tiller | 2015-04-17 |
| | | |||
* | | Random small fixes | Craig Tiller | 2015-04-17 |
| | | |||
* | | clang-format | Craig Tiller | 2015-04-17 |
| | | |||
* | | Got rid of GRPC_SEND_START | Craig Tiller | 2015-04-17 |
| | | |||
* | | Progress towards transport using metadata batches | Craig Tiller | 2015-04-16 |
| | | |||
* | | Move metadata batching to stream_op | Craig Tiller | 2015-04-16 |
|/ | |||
* | Remove (void*)1 | Craig Tiller | 2015-04-14 |
| | | | This was originally added for my sanity, but it proved unnecessary. | ||
* | Merge with other metadata changes | Craig Tiller | 2015-04-14 |
| | |||
* | Merge github.com:grpc/grpc into fast-unref | Craig Tiller | 2015-04-14 |
|\ | |||
| * | Merge pull request #1259 from ctiller/metadata | David Klempner | 2015-04-14 |
| |\ | | | | | | | Eliminate channel-wide lock for grpc_mdelem_ref. | ||
* | | | Add important comment | Craig Tiller | 2015-04-14 |
| | | | |||
* | | | Batch unref metadata in HTTP/2 stream encoder | Craig Tiller | 2015-04-14 |
| | | | | | | | | | | | | | | | Moves us from one metadata lock per metadata element to one metadata lock per HTTP/2 frame output. | ||
| * | | Inline initial slice buffer allocation | Craig Tiller | 2015-04-13 |
|/ / | |||
| * | Fix Typo | Craig Tiller | 2015-04-13 |
| | | | | | | | | | | ... and this, kids, is why you should always compile in debug before pushing. | ||
| * | Change barriers to protect the innocent | Craig Tiller | 2015-04-13 |
| | | |||
| * | Eliminate channel-wide lock for grpc_mdelem_ref. | Craig Tiller | 2015-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 from | Vijay Pai | 2015-04-02 |
| | | | | one place | ||
* | Shutting off warnings about control paths. | Nicolas "Pixel" Noble | 2015-04-01 |
| | |||
* | Update doc as requested in review | Tatsuhiro Tsujikawa | 2015-03-13 |
| | |||
* | Fix client sending invalid GOAWAY last-stream-id | Tatsuhiro Tsujikawa | 2015-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/ssl | Nicolas Noble | 2015-03-02 |
|\ | | | | | Hookup TSI tracer | ||
* | | Fix flake | Craig Tiller | 2015-03-02 |
| | | |||
* | | Add clarifying comment | Craig Tiller | 2015-03-02 |
| | | |||
* | | Fix some shutdown races | Craig Tiller | 2015-03-02 |
| | | |||
* | | Potential fix for stuck RPCs at shutdown | Craig Tiller | 2015-03-02 |
| | | |||
| * | Tracer registration. | Craig Tiller | 2015-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. | Nicolas "Pixel" Noble | 2015-03-01 |
| | |||
* | Merge pull request #779 from ctiller/32B | David Klempner | 2015-02-24 |
|\ | | | | | Fix shutdown race in CHTTP2 | ||
| * | Fix shutdown race in CHTTP2 | Craig Tiller | 2015-02-24 |
| | | | | | | | | After we have called closed() ensure that no other callbacks are ever made. | ||
* | | Also get rid of CHTTP2 settings spam | Craig Tiller | 2015-02-24 |
| | | |||
* | | Add HTTP2 header tracing | Craig Tiller | 2015-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. | Craig Tiller | 2015-02-21 |
| | | | | Exposed (I think) now that we properly handle POLLHUP. | ||
* | 32 bit compilation fixes for core | Craig Tiller | 2015-02-19 |
| | |||
* | Fix use-after-free. | Craig Tiller | 2015-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 speedup | Craig Tiller | 2015-02-18 |
| | |||
* | Add missing new-lines at end of file | Craig Tiller | 2015-02-18 |
| | |||
* | Update copyright to 2015 | Craig Tiller | 2015-02-18 |
| | |||
* | Merge github.com:grpc/grpc into c++api | Craig Tiller | 2015-02-17 |
|\ | |||
| * | Fix a race in transport. | Craig Tiller | 2015-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++api | Craig Tiller | 2015-02-17 |
|\| | | | | | | | | | Conflicts: Makefile | ||
| * | Avoid four allocations per stream | Craig Tiller | 2015-02-13 |
| | | |||
* | | Remove debug | Craig Tiller | 2015-02-11 |
| | | |||
* | | Some streaming progress | Craig Tiller | 2015-02-11 |
| | |