aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/filters/http/message_compress
Commit message (Collapse)AuthorAge
* Revert "All instances of exec_ctx being passed around in src/core removed"Gravatar Yash Tibrewal2017-12-06
|
* Merge master after no Extern C changesGravatar Yash Tibrewal2017-11-30
|\
* \ Merge masterGravatar Yash Tibrewal2017-11-21
|\ \
| | * Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-cGravatar ncteisen2017-11-20
| | |\ | | |/ | |/|
| | * clang fmtGravatar ncteisen2017-11-17
| | |
| | * Remove all extern CGravatar ncteisen2017-11-17
| | |
* | | Merge masterGravatar Yash Tibrewal2017-11-16
|\ \ \ | | |/ | |/|
| | * Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar Noah Eisen2017-11-13
| | |\ | | |/ | |/|
| | * Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-10
| | |\ | | | | | | | | | | | | Lot's of manual work to make this merge work
| * | | s/NULL/nullptrGravatar Craig Tiller2017-11-10
| | |/ | |/|
* | | Merge with masterGravatar Yash Tibrewal2017-11-09
|\| |
| * | Update clang-format to 5.0Gravatar Craig Tiller2017-11-03
| | |
* | | Removing instances of exec_ctx being passed around in functions inGravatar Yash Tibrewal2017-10-18
|/ / | | | | | | | | | | | | | | | | | | | | src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx also keeps track of the previous exec_ctx so that nesting of exec_ctx is allowed. This means that there is only one exec_ctx being used at any time. Also, grpc_exec_ctx_finish is called in the destructor of the object, and the previous exec_ctx is restored to avoid breaking current functionality. The code still explicitly calls grpc_exec_ctx_finish because removing all such instances causes the code to break.
| * C++ize tracingGravatar Craig Tiller2017-10-16
|/
* Some more extern CGravatar Yash Tibrewal2017-10-02
|
* Changes for C to C++. Adding extern C to header files for compatibility.Gravatar Yash Tibrewal2017-10-02
| | | | Also converting to .cc
* Removing deprecated string to char * conversionsGravatar Yash Tibrewal2017-09-17
|
* More explicit pointer type conversionGravatar Yash Tibrewal2017-09-07
|
* Revert "Revert "Implement call combiner""Gravatar Mark D. Roth2017-09-01
| | | | This reverts commit bf19961d0a49b43cb528392efeb4880eeebb9b5e.
* Revert "Implement call combiner"Gravatar Mark D. Roth2017-08-29
|
* Implement call combiner.Gravatar Mark D. Roth2017-08-25
|
* Do not add accept-encoding field when it existsGravatar Muxi Yan2017-08-18
|
* Some missing partsGravatar Muxi Yan2017-08-17
|
* Address review commentsGravatar Muxi Yan2017-08-11
|
* Merge remote-tracking branch 'upstream/master' into stream_compression_configGravatar Muxi Yan2017-07-26
|\
* | bug fixGravatar Muxi Yan2017-07-26
| |
| * Improvements to grpc_byte_stream API and handling.Gravatar Mark D. Roth2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add shutdown() method (to be used in forthcoming call combiner code). - Use a vtable instead of storing method pointers in each instance. - Check all callers of pull() to make sure that they are properly handling errors. - Clarify ownership rules and attempt to adhere to them. - Added a new grpc_caching_byte_stream implementation, which is used in http_client_filter to avoid having to read the whole send_message byte stream before passing control down the stack. (This class may also be used in the retry code I'm working on separately.) - As part of this, did a major rewrite of http_client_filter, which made the code more readable and fixed a number of potential bugs. Note that some of this code is hard to test right now, due to the fact that the send_message byte stream is always a slice_buffer stream, for which next() is always synchronous and no destruction is needed. However, some future work (specifically, my call combiner work and Craig's incremental send work) will start leveraging this.
* | Separate stream compression from message-wise compressionGravatar Muxi Yan2017-07-26
| |
* | Revert "Stream compression configuration"Gravatar Muxi Yan2017-07-21
| | | | | | | | This reverts commit a4dc077d3c1eef677102f68496732b7dd2374875.
* | Stream compression configurationGravatar Muxi Yan2017-07-12
|/
* Fix handling of send_message before send_initial_metadata in compress filter.Gravatar Mark D. Roth2017-06-22
|
* Add rich closure debug modeGravatar ncteisen2017-06-08
|
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Fix ASAN/TSAN failuresGravatar Craig Tiller2017-05-03
| | | | | | - trace system is now thread safe when run with TSAN - fix a race in client_auth_filter.c - allow timer manager to run in single threaded mode for fuzzers
* Fix potential memory leak, cleanup some codeGravatar Craig Tiller2017-04-24
|
* Changes required to make build possible: create separate ↵Gravatar Vijay Pai2017-04-20
| | | | grpc++_base{,_unsecure}, move grpc_compression_trace definition, and remove an assertion about library initialization from server
* Merge remote-tracking branch 'upstream/master' into ↵Gravatar Muxi Yan2017-04-14
| | | | revert-10619-revert-9626-lazy-deframe
* Merge github.com:grpc/grpc into minimal_testGravatar Craig Tiller2017-04-12
|
* add missing refsGravatar Craig Tiller2017-04-12
|
* Merge github.com:grpc/grpc into minimal_testGravatar Craig Tiller2017-04-12
|
* Fix memory leakGravatar Craig Tiller2017-04-12
|
* Get cancel error rightGravatar Craig Tiller2017-04-12
|
* Handle cancellationGravatar Craig Tiller2017-04-11
|
* Deal with initial_metadata/send_message ordering issues in ↵Gravatar Craig Tiller2017-04-11
| | | | message_compress_filter
* Fix include guardsGravatar Craig Tiller2017-04-06
|
* Merge deadline_init/deadline_startGravatar Craig Tiller2017-04-06
|
* Fixup codeGravatar Craig Tiller2017-04-06
|
* Rename compress_filter --> message_compress_filterGravatar Craig Tiller2017-04-06