Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add traced information to stream op | Yash Tibrewal | 2018-11-27 |
| | |||
* | Remeve memset(0) from arena allocated memory. | Soheil Hassas Yeganeh | 2018-11-05 |
| | | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable. | ||
* | Add experimental API for resetting connection backoff. | Mark D. Roth | 2018-08-06 |
| | |||
* | Revert "Merge pull request #15746 from ↵ | Mark D. Roth | 2018-06-14 |
| | | | | | | | grpc/revert-15709-recv_trailing_metadata_ready2" This reverts commit 3f9308ce1f8cb42c96901c1700f0b9dbb531f186, reversing changes made to 92a0ae0b1081840d2c5a488f66bf6550c1a492f4. | ||
* | Revert "Second attempt: move recv_trailing_metadata into its own callback, ↵ | Mark D. Roth | 2018-06-13 |
| | | | | don't use on_complete for recv_ops" | ||
* | Revert "Revert "move recv_trailing_metadata into its own callback, don't use ↵ | Mark D. Roth | 2018-06-11 |
| | | | | | | on_complete for recv_ops"" This reverts commit f3715134458cb14efd855d948f229dc2661b4028. | ||
* | Revert "move recv_trailing_metadata into its own callback, don't use ↵ | Mark D. Roth | 2018-06-08 |
| | | | | on_complete for recv_ops" | ||
* | Move recv_trailing_metadata into its own callback. Don't use | Mark D. Roth | 2018-06-08 |
| | | | | on_complete for recv_ops. | ||
* | Avoid allocating the peer string returned from the transport. | Mark D. Roth | 2018-06-05 |
| | |||
* | Convert byte_stream API to C++. | Mark D. Roth | 2018-03-09 |
| | |||
* | Retry support. | Mark D. Roth | 2018-02-28 |
| | |||
* | Add a sanity check for inclusion of port_platform.h | Alexander Polcyn | 2018-02-23 |
| | |||
* | Split lib/support into lib/gpr and lib/gpr++. | Mark D. Roth | 2018-01-18 |
| | |||
* | Define RPC protocol version constants | Alexander Polcyn | 2017-12-18 |
| | |||
* | Merge master | Yash Tibrewal | 2017-12-07 |
|\ | |||
* | | Revert "Revert "All instances of exec_ctx being passed around in src/core ↵ | Yash Tibrewal | 2017-12-06 |
| | | | | | | | | removed"" | ||
* | | Revert "All instances of exec_ctx being passed around in src/core removed" | Yash Tibrewal | 2017-12-06 |
| | | |||
* | | Merge master into execctx | Yash Tibrewal | 2017-12-05 |
|\ \ | |||
| | * | Add on_initiate callback for the send_ping tranport op | Yuchen Zeng | 2017-12-05 |
| |/ | |||
| * | Merge remote-tracking branch 'upstream/master' into server_connection_timeout | Mark D. Roth | 2017-12-01 |
| |\ | |||
* | \ | Merge master after no Extern C changes | Yash Tibrewal | 2017-11-30 |
|\ \ \ | | |/ | |/| | |||
* | | | Merge master | Yash Tibrewal | 2017-11-21 |
|\ \ \ | |||
| | | * | Merge remote-tracking branch 'upstream/master' into server_connection_timeout | Mark D. Roth | 2017-11-20 |
| | | |\ | | |_|/ | |/| | | |||
| | * | | Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-c | ncteisen | 2017-11-20 |
| | |\ \ | | |/ / | |/| | | |||
| | * | | clang fmt | ncteisen | 2017-11-17 |
| | | | | |||
| | * | | Remove all extern C | ncteisen | 2017-11-17 |
| | | | | |||
| * | | | Make debug flags DebugOnly | ncteisen | 2017-11-10 |
| | | | | |||
| * | | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++ | ncteisen | 2017-11-10 |
| |\| | | | | | | | | | | | | | | Lot's of manual work to make this merge work | ||
* | | | | Merge with master | Yash Tibrewal | 2017-11-09 |
|\ \ \ \ | | |/ / | |/| | | |||
| | | * | Remove declaration of non-existant function. | Mark D. Roth | 2017-11-09 |
| | |/ | |/| | |||
| * | | Update clang-format to 5.0 | Craig Tiller | 2017-11-03 |
| | | | |||
* | | | Removing instances of exec_ctx being passed around in functions in | Yash Tibrewal | 2017-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. | ||
| * | Better name | Craig Tiller | 2017-10-18 |
| | | |||
| * | C++ize tracing | Craig Tiller | 2017-10-16 |
|/ | |||
* | Revert "Revert "Implement call combiner"" | Mark D. Roth | 2017-09-01 |
| | | | | This reverts commit bf19961d0a49b43cb528392efeb4880eeebb9b5e. | ||
* | Revert "Implement call combiner" | Mark D. Roth | 2017-08-29 |
| | |||
* | Implement call combiner. | Mark D. Roth | 2017-08-25 |
| | |||
* | Improvements to grpc_byte_stream API and handling. | Mark D. Roth | 2017-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. | ||
* | Document error unref contract for iomgr cb's and transport/stream errors | Vijay Pai | 2017-06-28 |
| | |||
* | Merge pull request #11499 from markdroth/trailers_only | Mark D. Roth | 2017-06-22 |
|\ | | | | | Add support for Trailers-Only responses. | ||
| * | Add support for Trailers-Only responses. | Mark D. Roth | 2017-06-22 |
| | | | | | | | | | | | | | | - When receiving a Trailers-Only response, return the metadata as trailing metadata instead of initial metadata. - Send Trailers-Only response when we have no non-default initial metadata, no message to send, and trailing metadata to send. | ||
* | | Add workqueue tracer | ncteisen | 2017-06-08 |
| | | |||
* | | Add refcount tracers for resolver, lb_policy, stream | ncteisen | 2017-06-08 |
|/ | |||
* | Merge github.com:grpc/grpc into ALL-the-things | Craig Tiller | 2017-06-08 |
|\ | |||
| * | auto-fix most of licenses | Jan Tattermusch | 2017-06-08 |
| | | |||
* | | Remove workqueue, covered_by_poller as concepts, get Mac build up | Craig Tiller | 2017-05-12 |
|/ | |||
* | Review feedback: bikeshedding round | Craig Tiller | 2017-03-31 |
| | |||
* | Merge github.com:grpc/grpc into new_transport_op | Craig Tiller | 2017-03-20 |
|\ | |||
| * | Additionally use arena for incoming metadata allocation | Craig Tiller | 2017-03-13 |
| | | |||
| * | Fixes | Craig Tiller | 2017-03-13 |
| | |