Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'master' into failhijackedrecv | Yash Tibrewal | 2018-12-26 |
|\ | |||
| * | Move security credentials, connectors, and auth context to C++ | Soheil Hassas Yeganeh | 2018-12-13 |
| | | | | | | | | | | | | | | This is to use `grpc_core::RefCount` to improve performnace. This commit also replaces explicit C vtables, with C++ vtable with its own compile time assertions and performance benefits. It also makes use of `RefCountedPtr` wherever possible. | ||
| * | Add test and fix bug | ncteisen | 2018-12-11 |
| | | |||
| * | Merge pull request #17435 from yang-g/health_service_shutdown | Yang Gao | 2018-12-07 |
| |\ | | | | | | | Add a Shutdown call to HealthCheckServiceInterface | ||
| | * | Review comments | yang-g | 2018-12-07 |
| | | | |||
| | * | Add a Shutdown call to HealthCheckServiceInterface | yang-g | 2018-12-06 |
| | | | |||
| * | | Allow the interceptor to know the method type | Vijay Pai | 2018-12-06 |
| |/ | |||
| * | Streaming API for callback servers | Vijay Pai | 2018-11-30 |
| | | |||
| * | Merge pull request #17219 from yashykt/cleanup | Yash Tibrewal | 2018-11-20 |
| |\ | | | | | | | Make Pluck use the changes made in FinalizeResult | ||
| * | | Remove the std::unique_ptr, instead use move semantics everywhere | Yash Tibrewal | 2018-11-15 |
| | | | |||
| | * | Make Pluck use the changes made in FinalizeResult | Yash Tibrewal | 2018-11-14 |
| |/ | |||
| * | Properly clear metadata and other structs when reusing ServerContext | Vijay Pai | 2018-11-13 |
| | | |||
* | | Add method to fail recv msg for hijacked rpcs | Yash Tibrewal | 2018-11-09 |
|/ | |||
* | Merge pull request #17151 from arjunroy/grpc_memleak_fix | Yang Gao | 2018-11-08 |
|\ | | | | | Fixed intermittent CPP sync server shutdown leak. | ||
* | | Pre-request 32 callbacks of each method | Vijay Pai | 2018-11-08 |
| | | |||
| * | Set call_ member variable to null after freeing. | Arjun Roy | 2018-11-07 |
| | | |||
| * | Fixed intermittent CPP sync server shutdown leak. | Arjun Roy | 2018-11-07 |
|/ | | | | | | | | | | | | Specifically: if a request handling thread is in flight but scheduled out when shutdown is called on the server, but it has already passed the shutdown check, then when it resumes it will add a grpc_call to the completion queue that is leaked. We fix this by explicitly freeing such calls after all worker threads have shutdown. To manifest the leak, run the end2end::ClientCancelsRequestStream test repeatedly on the unpatched server implementation. About 0.5% of the time, the leak will manifest. | ||
* | Merge pull request #17072 from yashykt/interceptor_cancellation | Yash Tibrewal | 2018-11-06 |
|\ | | | | | Interceptors should see a Cancellation notification | ||
* | | Release the CallbackWithSuccessTag from a server context completionop | Vijay Pai | 2018-11-06 |
| | | |||
* | | Refactoring of CallbackWithSuccessTag | Vijay Pai | 2018-11-06 |
| | | |||
* | | Don't use default capture | Yash Tibrewal | 2018-11-05 |
| | | |||
* | | Prefer lambda expressions over std::bind | Yash Tibrewal | 2018-11-02 |
| | | |||
| * | Add cancellation notification | Yash Tibrewal | 2018-11-01 |
| | | |||
* | | Address reviewer comments. | Vijay Pai | 2018-10-31 |
| | | |||
* | | Add support for IsCancelled check | Vijay Pai | 2018-10-30 |
| | | |||
* | | Merge branch 'master' into server_callback | Vijay Pai | 2018-10-30 |
|\| | |||
| * | Merge pull request #17034 from yashykt/interceptorcleanup | Yash Tibrewal | 2018-10-30 |
| |\ | | | | | | | Get ClientContext included with ChannelInterface, and slight more cle… | ||
* | | | Experimental C++ server callback unary API | Vijay Pai | 2018-10-29 |
|/ / | |||
| * | interceptor_creators_ should be destroyed after health_check_service_ | Yash Tibrewal | 2018-10-29 |
| | | |||
* | | Add call as param to MethodHandler::Deserialize to allow arena use | Vijay Pai | 2018-10-29 |
|/ | |||
* | Merge pull request #16842 from yashykt/interceptors | Yash Tibrewal | 2018-10-28 |
|\ | | | | | Experimental API for Client and Server Interception | ||
* | | Add GetServer to channelz cpp | ncteisen | 2018-10-26 |
| | | |||
| * | Some cleanup | Yash Tibrewal | 2018-10-26 |
| | | |||
| * | Adding generic rpc and unimplemented rpc test for server interceptors | Yash Tibrewal | 2018-10-25 |
| | | |||
| * | Merge branch 'master' into interceptors | Yash Tibrewal | 2018-10-25 |
| |\ | |/ |/| | |||
| * | Added server async tests | Yash Tibrewal | 2018-10-25 |
| | | |||
* | | un duplicate code | ncteisen | 2018-10-25 |
| | | |||
* | | Unifying grpc build hacks | ncteisen | 2018-10-24 |
| | | |||
* | | Revert "Revert "Refactor Channelz Service to Support Internal Build"" | ncteisen | 2018-10-24 |
| | | | | | | | | This reverts commit 2eafaccba6510cd501f723c8f7146d11aff23586. | ||
| * | Solve memory leak due to double setting of set_server_rpc_info | Yash Tibrewal | 2018-10-24 |
| | | |||
* | | Revert "Refactor Channelz Service to Support Internal Build" | Noah Eisen | 2018-10-24 |
| | | |||
* | | Merge pull request #16507 from markdroth/health_checking_client | Mark D. Roth | 2018-10-24 |
|\ \ | | | | | | | Health checking client | ||
| * | | Client-side health checking support. | Mark D. Roth | 2018-10-24 |
| | | | |||
* | | | Arena-allocate the ServerContext::CompletionOp | Vijay Pai | 2018-10-24 |
|/ / | |||
| * | Add client streaming, server streaming and bidi streaming tests | Yash Tibrewal | 2018-10-23 |
| | | |||
* | | Refactor to support internal build | ncteisen | 2018-10-22 |
| | | |||
| * | Merge branch 'master' into interceptors | Yash Tibrewal | 2018-10-22 |
| |\ | |/ |/| | |||
| * | Adding intercepted channel | Yash Tibrewal | 2018-10-22 |
| | | |||
| * | Working on tests | Yash Tibrewal | 2018-10-21 |
| | | |||
* | | Fix CallOpSet copy/assignment to reset cq_tag | Vijay Pai | 2018-10-19 |
| | |