Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge pull request #17291 from soheilhy/worktree-security-cpp | Soheil Hassas Yeganeh | 2018-12-13 |
|\ | | | | | Move security credentials, connectors, and auth context to C++ | ||
| * | 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. | ||
* | | Revert alignment hack in New<> and Delete<>. | Mark D. Roth | 2018-12-12 |
|/ | |||
* | Add debug-only tracing to grpc_core::RefCount | Soheil Hassas Yeganeh | 2018-12-01 |
| | | | | | Also, this patch removes the *WithTracing variants in favor of the new API. | ||
* | Merge pull request #17323 from markdroth/inlined_vector_copy_and_move_fix | Mark D. Roth | 2018-11-29 |
|\ | | | | | Fix InlinedVector to use its elements' move and copy methods. | ||
| * | Fix InlinedVector to use its elements' move and copy methods. | Mark D. Roth | 2018-11-28 |
| | | |||
* | | Add GPR_ATM_INC_ADD_THEN to grpc_core::RefCount | Soheil Hassas Yeganeh | 2018-11-28 |
|/ | | | | | | | This is to fix the wrong atomic op counts reported by benchmarks. Also add these macros to windows and gcc-sync headers as noop macros for consistency. | ||
* | Use grpc_core::RefCount in place of gpr_refcount | Soheil Hassas Yeganeh | 2018-11-26 |
| | |||
* | Add grpc_core::RefCount and use it for RefCountedPtr | Soheil Hassas Yeganeh | 2018-11-15 |
| | |||
* | Add a non-polymorphic variant to RefCounted. | Soheil Hassas Yeganeh | 2018-11-13 |
| | | | | | | Using RefCounted<Child, NonPolymorphic> users can now build smart, ref-counted pointers without paying the costs of a vtable when it's possible. | ||
* | Add compaction to channelz registry | ncteisen | 2018-10-04 |
| | |||
* | Fix a parameter name mismatch | Eric Gribkoff | 2018-08-23 |
| | |||
* | Support gRPC Python client-side fork with epoll1 | Eric Gribkoff | 2018-08-22 |
| | | | | | | | | | | | | | | | | | A process may fork after invoking grpc_init() and use gRPC in the child if and only if the child process first destroys all gRPC resources inherited from the parent process and invokes grpc_shutdown(). Subsequent to this, the child will be able to re-initialize and use gRPC. After fork, the parent process will be able to continue to use existing gRPC resources such as channels and calls without interference from the child process. To facilitate gRPC Python applications meeting the above constraints, gRPC Python will automatically destroy and shutdown all gRPC Core resources in the child's post-fork handler, including cancelling in-flight calls (see detailed design below). From the client's perspective, the child process is now free to create new channels and use gRPC. | ||
* | Move C++ mu_guard class out of C-core public headers and fix style. | Mark D. Roth | 2018-08-16 |
| | |||
* | A bit of cleanup and add more tests. | Mark D. Roth | 2018-07-27 |
| | |||
* | clang-format | Mark D. Roth | 2018-07-26 |
| | |||
* | Remove no-longer-necessary MakePolymorphicRefCounted(). | Mark D. Roth | 2018-07-26 |
| | |||
* | Fix RefCountedPtr to handle polymorphism. | Mark D. Roth | 2018-07-26 |
| | |||
* | reviewer feedback | ncteisen | 2018-07-17 |
| | |||
* | reviewer feedback: | ncteisen | 2018-07-17 |
| | |||
* | Revert "REVERT THIS: fix alignment to fix tests for now" | ncteisen | 2018-07-16 |
| | | | | This reverts commit 1f325781bced4f6311462cf4e7682aa99ea34d0b. | ||
* | REVERT THIS: fix alignment to fix tests for now | ncteisen | 2018-07-15 |
| | |||
* | Fix sanity and build | ncteisen | 2018-07-13 |
| | |||
* | Add copy and move ctor to InlinedVector | ncteisen | 2018-07-13 |
| | |||
* | Reviewer feedback | ncteisen | 2018-07-12 |
| | |||
* | Reviewer feedback | ncteisen | 2018-07-06 |
| | |||
* | Check the value in the pointer, not the address | Vijay Pai | 2018-06-22 |
| | |||
* | 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" | ||
* | Code review changes. | Mark D. Roth | 2018-06-11 |
| | |||
* | C++-ify grpclb client stats. | Mark D. Roth | 2018-05-17 |
| | |||
* | Merge pull request #15339 from ncteisen/new-delete-hack | Noah Eisen | 2018-05-16 |
|\ | | | | | Add Single Point of Maintenance for New/Delete friend Declarations | ||
* | | Review changes | kpayson64 | 2018-05-11 |
| | | |||
* | | Merge remote-tracking branch 'upstream/master' into fork_exec_ctx_check | kpayson64 | 2018-05-11 |
|\ \ | |||
* | | | Test failure fixes | kpayson64 | 2018-05-11 |
| | | | |||
| | * | Add single point of maintanence for New Delete friends | ncteisen | 2018-05-11 |
| |/ | |||
* | | c++ify | kpayson64 | 2018-04-30 |
| | | |||
* | | Add exec_ctx check to fork handlers | kpayson64 | 2018-04-30 |
| | | |||
| * | Change trace logging to use GPR_INFO instead of GPR_DEBUG. | Mark D. Roth | 2018-04-25 |
| | | |||
| * | Work-around for ref-counted subclass deletion address problem. | Mark D. Roth | 2018-04-20 |
| | | |||
| * | Simplify capacity growth calculation. | Mark D. Roth | 2018-03-28 |
| | | |||
| * | Change InlinedVector to keep elements stored contiguously. | Mark D. Roth | 2018-03-28 |
|/ | |||
* | Use static_cast rather than reinterpret_cast whenever possible | Vijay Pai | 2018-03-05 |
| | |||
* | Merge pull request #14458 from coryan/patch-1 | Vijay Pai | 2018-03-05 |
|\ | | | | | Fix typo in constant name. | ||
* | | Address reviewer comments | Vijay Pai | 2018-03-02 |
| | | |||
* | | Minor changes and fixes | Vijay Pai | 2018-03-01 |
| | | |||
* | | Merge branch 'master' into 2phase_thd | Vijay Pai | 2018-03-01 |
|\ \ | |||
* | | | Move assignment for Thread, make destructor optional, loop cv waits | Vijay Pai | 2018-03-01 |
| | | | |||
| * | | Convert slice hash table and service config code to C++. | Mark D. Roth | 2018-02-26 |
| | | | |||
* | | | Merge branch 'master' into 2phase_thd | Vijay Pai | 2018-02-24 |
|\| | |