aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp
Commit message (Collapse)AuthorAge
* Merge pull request #17219 from yashykt/cleanupGravatar Yash Tibrewal2018-11-20
|\ | | | | Make Pluck use the changes made in FinalizeResult
* \ Merge pull request #17154 from liutongxuan/masterGravatar Yang Gao2018-11-20
|\ \ | | | | | | g_default_client_callbacks shouldn't be global variable
* | | Regenerate projectsGravatar Muxi Yan2018-11-19
| | |
* | | Remove the std::unique_ptr, instead use move semantics everywhereGravatar Yash Tibrewal2018-11-15
| | |
| | * Make Pluck use the changes made in FinalizeResultGravatar Yash Tibrewal2018-11-14
| |/ |/|
* | Properly clear metadata and other structs when reusing ServerContextGravatar Vijay Pai2018-11-13
| |
| * g_default_client_callbacks shouldn't be global variableGravatar tongxuan.ltx2018-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_fixGravatar Yang Gao2018-11-08
|\ \ | | | | | | Fixed intermittent CPP sync server shutdown leak.
* | | Pre-request 32 callbacks of each methodGravatar Vijay Pai2018-11-08
| | |
| * | Set call_ member variable to null after freeing.Gravatar Arjun Roy2018-11-07
| | |
| * | Fixed intermittent CPP sync server shutdown leak.Gravatar Arjun Roy2018-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/ocpluginGravatar Vijay Pai2018-11-07
|\ \ | |/ |/| GenerateServerContext: Don't use a parent context if it's invalid.
* | Merge pull request #17072 from yashykt/interceptor_cancellationGravatar Yash Tibrewal2018-11-06
|\ \ | | | | | | Interceptors should see a Cancellation notification
* | | Release the CallbackWithSuccessTag from a server context completionopGravatar Vijay Pai2018-11-06
| | |
* | | Refactoring of CallbackWithSuccessTagGravatar Vijay Pai2018-11-06
| | |
* | | move client_interceptor.cc from src/cpp/codegen to src/cpp/clientGravatar Yash Tibrewal2018-11-05
| | |
* | | Don't use default captureGravatar Yash Tibrewal2018-11-05
| | |
* | | Prefer lambda expressions over std::bindGravatar Yash Tibrewal2018-11-02
| | |
* | | Merge pull request #17053 from yashykt/global_interceptorGravatar Yash Tibrewal2018-11-02
|\ \ \ | | | | | | | | Add global client interceptor factory
| | * | Make client interceptors see notification even if Cancel was done before the ↵Gravatar Yash Tibrewal2018-11-01
| | | | | | | | | | | | | | | | RPC was issued. Also add tests
| | * | Add cancellation notificationGravatar Yash Tibrewal2018-11-01
| | | |
| | * | Let us clean a few things before getting startedGravatar Yash Tibrewal2018-10-31
| | | |
* | | | Address reviewer comments.Gravatar Vijay Pai2018-10-31
| | | |
* | | | Add support for IsCancelled checkGravatar Vijay Pai2018-10-30
| | | |
* | | | Merge branch 'master' into server_callbackGravatar Vijay Pai2018-10-30
|\ \ \ \ | | |/ / | |/| |
| | * | Register global interceptors functionalityGravatar Yash Tibrewal2018-10-30
| | | |
| * | | Merge pull request #17034 from yashykt/interceptorcleanupGravatar Yash Tibrewal2018-10-30
| |\ \ \ | | | | | | | | | | Get ClientContext included with ChannelInterface, and slight more cle…
* | | | | Experimental C++ server callback unary APIGravatar Vijay Pai2018-10-29
|/ / / /
| * / / interceptor_creators_ should be destroyed after health_check_service_Gravatar Yash Tibrewal2018-10-29
| |/ /
* / / Add call as param to MethodHandler::Deserialize to allow arena useGravatar Vijay Pai2018-10-29
|/ /
* | Merge pull request #16842 from yashykt/interceptorsGravatar Yash Tibrewal2018-10-28
|\ \ | | | | | | Experimental API for Client and Server Interception
| * | Rename call.h to call_op_set.h and call_wrapper.h to call.hGravatar Yash Tibrewal2018-10-26
| | |
* | | Add GetServer to channelz cppGravatar ncteisen2018-10-26
| | |
| * | Some cleanupGravatar Yash Tibrewal2018-10-26
| | |
| * | Adding generic rpc and unimplemented rpc test for server interceptorsGravatar Yash Tibrewal2018-10-25
| | |
| * | Merge branch 'master' into interceptorsGravatar Yash Tibrewal2018-10-25
| |\ \ | |/ / |/| |
| * | Added server async testsGravatar Yash Tibrewal2018-10-25
| | |
* | | un duplicate codeGravatar ncteisen2018-10-25
| | |
* | | Unifying grpc build hacksGravatar ncteisen2018-10-24
| | |
* | | Revert "Revert "Refactor Channelz Service to Support Internal Build""Gravatar ncteisen2018-10-24
| | | | | | | | | | | | This reverts commit 2eafaccba6510cd501f723c8f7146d11aff23586.
| * | Solve memory leak due to double setting of set_server_rpc_infoGravatar Yash Tibrewal2018-10-24
| | |
* | | Revert "Refactor Channelz Service to Support Internal Build"Gravatar Noah Eisen2018-10-24
| | |
* | | Merge pull request #16507 from markdroth/health_checking_clientGravatar Mark D. Roth2018-10-24
|\ \ \ | | | | | | | | Health checking client
| * | | Client-side health checking support.Gravatar Mark D. Roth2018-10-24
| | | |
* | | | Arena-allocate the ServerContext::CompletionOpGravatar Vijay Pai2018-10-24
|/ / /
| * | Add client streaming, server streaming and bidi streaming testsGravatar Yash Tibrewal2018-10-23
| | |
* | | Refactor to support internal buildGravatar ncteisen2018-10-22
| | |
| * | Merge branch 'master' into interceptorsGravatar Yash Tibrewal2018-10-22
| |\ \ | |/ / |/| |
| * | Adding intercepted channelGravatar Yash Tibrewal2018-10-22
| | |
| * | Working on testsGravatar Yash Tibrewal2018-10-21
| | |