aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/gprpp
Commit message (Collapse)AuthorAge
* Merge pull request #17291 from soheilhy/worktree-security-cppGravatar Soheil Hassas Yeganeh2018-12-13
|\ | | | | Move security credentials, connectors, and auth context to C++
| * Move security credentials, connectors, and auth context to C++Gravatar Soheil Hassas Yeganeh2018-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<>.Gravatar Mark D. Roth2018-12-12
|/
* Add debug-only tracing to grpc_core::RefCountGravatar Soheil Hassas Yeganeh2018-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_fixGravatar Mark D. Roth2018-11-29
|\ | | | | Fix InlinedVector to use its elements' move and copy methods.
| * Fix InlinedVector to use its elements' move and copy methods.Gravatar Mark D. Roth2018-11-28
| |
* | Add GPR_ATM_INC_ADD_THEN to grpc_core::RefCountGravatar Soheil Hassas Yeganeh2018-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_refcountGravatar Soheil Hassas Yeganeh2018-11-26
|
* Add grpc_core::RefCount and use it for RefCountedPtrGravatar Soheil Hassas Yeganeh2018-11-15
|
* Add a non-polymorphic variant to RefCounted.Gravatar Soheil Hassas Yeganeh2018-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 registryGravatar ncteisen2018-10-04
|
* Fix a parameter name mismatchGravatar Eric Gribkoff2018-08-23
|
* Support gRPC Python client-side fork with epoll1Gravatar Eric Gribkoff2018-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.Gravatar Mark D. Roth2018-08-16
|
* A bit of cleanup and add more tests.Gravatar Mark D. Roth2018-07-27
|
* clang-formatGravatar Mark D. Roth2018-07-26
|
* Remove no-longer-necessary MakePolymorphicRefCounted().Gravatar Mark D. Roth2018-07-26
|
* Fix RefCountedPtr to handle polymorphism.Gravatar Mark D. Roth2018-07-26
|
* reviewer feedbackGravatar ncteisen2018-07-17
|
* reviewer feedback:Gravatar ncteisen2018-07-17
|
* Revert "REVERT THIS: fix alignment to fix tests for now"Gravatar ncteisen2018-07-16
| | | | This reverts commit 1f325781bced4f6311462cf4e7682aa99ea34d0b.
* REVERT THIS: fix alignment to fix tests for nowGravatar ncteisen2018-07-15
|
* Fix sanity and buildGravatar ncteisen2018-07-13
|
* Add copy and move ctor to InlinedVectorGravatar ncteisen2018-07-13
|
* Reviewer feedbackGravatar ncteisen2018-07-12
|
* Reviewer feedbackGravatar ncteisen2018-07-06
|
* Check the value in the pointer, not the addressGravatar Vijay Pai2018-06-22
|
* Revert "Merge pull request #15746 from ↵Gravatar Mark D. Roth2018-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, ↵Gravatar Mark D. Roth2018-06-13
| | | | don't use on_complete for recv_ops"
* Code review changes.Gravatar Mark D. Roth2018-06-11
|
* C++-ify grpclb client stats.Gravatar Mark D. Roth2018-05-17
|
* Merge pull request #15339 from ncteisen/new-delete-hackGravatar Noah Eisen2018-05-16
|\ | | | | Add Single Point of Maintenance for New/Delete friend Declarations
* | Review changesGravatar kpayson642018-05-11
| |
* | Merge remote-tracking branch 'upstream/master' into fork_exec_ctx_checkGravatar kpayson642018-05-11
|\ \
* | | Test failure fixesGravatar kpayson642018-05-11
| | |
| | * Add single point of maintanence for New Delete friendsGravatar ncteisen2018-05-11
| |/
* | c++ifyGravatar kpayson642018-04-30
| |
* | Add exec_ctx check to fork handlersGravatar kpayson642018-04-30
| |
| * Change trace logging to use GPR_INFO instead of GPR_DEBUG.Gravatar Mark D. Roth2018-04-25
| |
| * Work-around for ref-counted subclass deletion address problem.Gravatar Mark D. Roth2018-04-20
| |
| * Simplify capacity growth calculation.Gravatar Mark D. Roth2018-03-28
| |
| * Change InlinedVector to keep elements stored contiguously.Gravatar Mark D. Roth2018-03-28
|/
* Use static_cast rather than reinterpret_cast whenever possibleGravatar Vijay Pai2018-03-05
|
* Merge pull request #14458 from coryan/patch-1Gravatar Vijay Pai2018-03-05
|\ | | | | Fix typo in constant name.
* | Address reviewer commentsGravatar Vijay Pai2018-03-02
| |
* | Minor changes and fixesGravatar Vijay Pai2018-03-01
| |
* | Merge branch 'master' into 2phase_thdGravatar Vijay Pai2018-03-01
|\ \
* | | Move assignment for Thread, make destructor optional, loop cv waitsGravatar Vijay Pai2018-03-01
| | |
| * | Convert slice hash table and service config code to C++.Gravatar Mark D. Roth2018-02-26
| | |
* | | Merge branch 'master' into 2phase_thdGravatar Vijay Pai2018-02-24
|\| |