Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #17629 from AspirinSJL/clean_sc_args | Juanli Shen | 2019-01-07 |
|\ | | | | | Remove filters from subchannel args | ||
* \ | Merge branch 'master' into failhijackedrecv | Yash Tibrewal | 2019-01-04 |
|\ \ | |||
| | * | Remove filters from subchannel args | Juanli Shen | 2019-01-03 |
| | | | |||
| * | | Regenerate projects | Sanjay Pujare | 2019-01-03 |
| |/ | |||
* | | Merge branch 'master' into failhijackedrecv | Yash Tibrewal | 2018-12-26 |
|\| | |||
| * | Correctly reference the internal string for socket mutator arg | yang-g | 2018-12-20 |
| | | |||
| * | Destruct CensusContext to avoid leaking memory. | easy | 2018-12-19 |
| | | | | | | | | | | Otherwise, the placement-new leaks context -> span_ -> impl_ which is a std::shared_ptr. | ||
| * | Merge pull request #17468 from nicolasnoble/grpc_namespace | Nicolas Noble | 2018-12-13 |
| |\ | | | | | | | Moving ::grpc::Alarm to ::grpc_impl::Alarm. | ||
| * | | 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. | ||
| | * | Moving ::grpc::Alarm to ::grpc_impl::Alarm. | Nicolas "Pixel" Noble | 2018-12-12 |
| | | | |||
| * | | 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 |
| | | |||
| * | Stop exposing streaming object class | Vijay Pai | 2018-11-30 |
| | | |||
| * | Client callback streaming | 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 | ||
| * \ | Merge pull request #17154 from liutongxuan/master | Yang Gao | 2018-11-20 |
| |\ \ | | | | | | | | | g_default_client_callbacks shouldn't be global variable | ||
| * | | | Regenerate projects | Muxi Yan | 2018-11-19 |
| | | | | |||
| * | | | 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 |
|/ / | |||
| * | g_default_client_callbacks shouldn't be global variable | tongxuan.ltx | 2018-11-09 |
| | | | | | | | | | | | | | | | | | | In tensorflow, RPC client thread doesn't active release, rely on process to cleanup. If process have already cleanup the global variable(g_default_client_callbacks), after that client issue a RPC call which contains the ClientContext, then once ClientContext destructor called, pure virtual functions call error is reported. | ||
* | | 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 #16805 from g-easy/ocplugin | Vijay Pai | 2018-11-07 |
|\ \ | |/ |/| | GenerateServerContext: Don't use a parent context if it's invalid. | ||
* | | 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 |
| | | | |||
* | | | move client_interceptor.cc from src/cpp/codegen to src/cpp/client | Yash Tibrewal | 2018-11-05 |
| | | | |||
* | | | Don't use default capture | Yash Tibrewal | 2018-11-05 |
| | | | |||
* | | | Prefer lambda expressions over std::bind | Yash Tibrewal | 2018-11-02 |
| | | | |||
* | | | Merge pull request #17053 from yashykt/global_interceptor | Yash Tibrewal | 2018-11-02 |
|\ \ \ | | | | | | | | | Add global client interceptor factory | ||
| | * | | Make client interceptors see notification even if Cancel was done before the ↵ | Yash Tibrewal | 2018-11-01 |
| | | | | | | | | | | | | | | | | RPC was issued. Also add tests | ||
| | * | | Add cancellation notification | Yash Tibrewal | 2018-11-01 |
| | | | | |||
| | * | | Let us clean a few things before getting started | Yash Tibrewal | 2018-10-31 |
| | | | | |||
* | | | | 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 |
|\ \ \ \ | | |/ / | |/| | | |||
| | * | | Register global interceptors functionality | Yash Tibrewal | 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 |