Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #17629 from AspirinSJL/clean_sc_args | 2019-01-07 | |
|\ | | | | | Remove filters from subchannel args | ||
* \ | Merge branch 'master' into failhijackedrecv | 2019-01-04 | |
|\ \ | |||
| | * | Remove filters from subchannel args | 2019-01-03 | |
| | | | |||
| * | | Regenerate projects | 2019-01-03 | |
| |/ | |||
* | | Merge branch 'master' into failhijackedrecv | 2018-12-26 | |
|\| | |||
| * | Correctly reference the internal string for socket mutator arg | 2018-12-20 | |
| | | |||
| * | Destruct CensusContext to avoid leaking memory. | 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 | 2018-12-13 | |
| |\ | | | | | | | Moving ::grpc::Alarm to ::grpc_impl::Alarm. | ||
| * | | Move security credentials, connectors, and auth context to C++ | 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. | 2018-12-12 | |
| | | | |||
| * | | Add test and fix bug | 2018-12-11 | |
| | | | |||
| * | | Merge pull request #17435 from yang-g/health_service_shutdown | 2018-12-07 | |
| |\ \ | | | | | | | | | Add a Shutdown call to HealthCheckServiceInterface | ||
| | * | | Review comments | 2018-12-07 | |
| | | | | |||
| | * | | Add a Shutdown call to HealthCheckServiceInterface | 2018-12-06 | |
| | |/ | |||
| * / | Allow the interceptor to know the method type | 2018-12-06 | |
| |/ | |||
| * | Streaming API for callback servers | 2018-11-30 | |
| | | |||
| * | Stop exposing streaming object class | 2018-11-30 | |
| | | |||
| * | Client callback streaming | 2018-11-30 | |
| | | |||
| * | Merge pull request #17219 from yashykt/cleanup | 2018-11-20 | |
| |\ | | | | | | | Make Pluck use the changes made in FinalizeResult | ||
| * \ | Merge pull request #17154 from liutongxuan/master | 2018-11-20 | |
| |\ \ | | | | | | | | | g_default_client_callbacks shouldn't be global variable | ||
| * | | | Regenerate projects | 2018-11-19 | |
| | | | | |||
| * | | | Remove the std::unique_ptr, instead use move semantics everywhere | 2018-11-15 | |
| | | | | |||
| | | * | Make Pluck use the changes made in FinalizeResult | 2018-11-14 | |
| | |/ | |/| | |||
| * | | Properly clear metadata and other structs when reusing ServerContext | 2018-11-13 | |
| | | | |||
* | | | Add method to fail recv msg for hijacked rpcs | 2018-11-09 | |
|/ / | |||
| * | g_default_client_callbacks shouldn't be global variable | 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 | 2018-11-08 | |
|\ \ | | | | | | | Fixed intermittent CPP sync server shutdown leak. | ||
* | | | Pre-request 32 callbacks of each method | 2018-11-08 | |
| | | | |||
| * | | Set call_ member variable to null after freeing. | 2018-11-07 | |
| | | | |||
| * | | Fixed intermittent CPP sync server shutdown leak. | 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 | 2018-11-07 | |
|\ \ | |/ |/| | GenerateServerContext: Don't use a parent context if it's invalid. | ||
* | | Merge pull request #17072 from yashykt/interceptor_cancellation | 2018-11-06 | |
|\ \ | | | | | | | Interceptors should see a Cancellation notification | ||
* | | | Release the CallbackWithSuccessTag from a server context completionop | 2018-11-06 | |
| | | | |||
* | | | Refactoring of CallbackWithSuccessTag | 2018-11-06 | |
| | | | |||
* | | | move client_interceptor.cc from src/cpp/codegen to src/cpp/client | 2018-11-05 | |
| | | | |||
* | | | Don't use default capture | 2018-11-05 | |
| | | | |||
* | | | Prefer lambda expressions over std::bind | 2018-11-02 | |
| | | | |||
* | | | Merge pull request #17053 from yashykt/global_interceptor | 2018-11-02 | |
|\ \ \ | | | | | | | | | Add global client interceptor factory | ||
| | * | | Make client interceptors see notification even if Cancel was done before the ↵ | 2018-11-01 | |
| | | | | | | | | | | | | | | | | RPC was issued. Also add tests | ||
| | * | | Add cancellation notification | 2018-11-01 | |
| | | | | |||
| | * | | Let us clean a few things before getting started | 2018-10-31 | |
| | | | | |||
* | | | | Address reviewer comments. | 2018-10-31 | |
| | | | | |||
* | | | | Add support for IsCancelled check | 2018-10-30 | |
| | | | | |||
* | | | | Merge branch 'master' into server_callback | 2018-10-30 | |
|\ \ \ \ | | |/ / | |/| | | |||
| | * | | Register global interceptors functionality | 2018-10-30 | |
| | | | | |||
| * | | | Merge pull request #17034 from yashykt/interceptorcleanup | 2018-10-30 | |
| |\ \ \ | | | | | | | | | | | Get ClientContext included with ChannelInterface, and slight more cle… | ||
* | | | | | Experimental C++ server callback unary API | 2018-10-29 | |
|/ / / / | |||
| * / / | interceptor_creators_ should be destroyed after health_check_service_ | 2018-10-29 | |
| |/ / | |||
* / / | Add call as param to MethodHandler::Deserialize to allow arena use | 2018-10-29 | |
|/ / | |||
* | | Merge pull request #16842 from yashykt/interceptors | 2018-10-28 | |
|\ \ | | | | | | | Experimental API for Client and Server Interception |