aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
Commit message (Collapse)AuthorAge
* Revert "Use a static local flag to memorize whether the grpc event engine ↵Gravatar Guantao Liu2018-11-27
| | | | | | runs in background or not" This reverts commit 9bbda894cbd845cea48a76c536d9731436c6313f.
* Revert "Resolve naming conflicts"Gravatar Guantao Liu2018-11-27
| | | | This reverts commit c1af11fbd622c640b15a7c8e5977e0c40a546969.
* Resolve naming conflictsGravatar Guantao Liu2018-11-26
|
* Use a static local flag to memorize whether the grpc event engine runs in ↵Gravatar Guantao Liu2018-11-26
| | | | background or not
* Also extend iomgr_windows.ccGravatar Guantao Liu2018-11-19
|
* Extend ev_posix.* to prepare for the new background poller 'epollbg',Gravatar Guantao Liu2018-11-19
| | | | | | | | | and get rid of the dependency loop on the grpc shutdown path. Make sure all background closures are complete before shutting down the other grpc modules. Avoid using the backup poller in TCP endpoints if using the background poller.
* Merge pull request #17063 from AspirinSJL/lb_configGravatar Juanli Shen2018-11-15
|\ | | | | Add support for LB config in service config
* \ Merge pull request #17226 from markdroth/channel_state_fixGravatar Mark D. Roth2018-11-15
|\ \ | | | | | | Don't reset channel state on resolver failure when LB policy exists.
| | * Add support for LB config in service configGravatar Juanli Shen2018-11-15
| |/ |/|
* | Add grpc_core::RefCount and use it for RefCountedPtrGravatar Soheil Hassas Yeganeh2018-11-15
| |
| * Don't reset channel state on resolver failure when LB policy exists.Gravatar Mark D. Roth2018-11-15
|/
* Merge pull request #17205 from soheilhy/worktree-ref-counted-nonpolymorphicGravatar Soheil Hassas Yeganeh2018-11-14
|\ | | | | Add a non-polymorphic variant to RefCounted.
* \ Merge branch 'master' into xds_plugin_rename_policyGravatar vishalpowar2018-11-13
|\ \
| | * 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.
* | Change the varible names that keep track of rr policy its state andGravatar Vishal Powar2018-11-13
| | | | | | | | | | | | | | | | resolution tracking to remove reference of the policy type (RR) - Change RoundRobin to Child and rr_ to child_ - Changing the function names to remove reference to RR. - Change 'grpclb' to 'xds' where parent policy is referenced.
| * Merge pull request #17204 from apolcyn/avoid_re_resolution_after_shutdownGravatar apolcyn2018-11-13
| |\ | | | | | | Avoid re-resolution after c-ares resolver has been shut down
| * \ Merge pull request #17149 from yihuazhang/remove_alts_shared_resourceGravatar yihuaz2018-11-13
| |\ \ | | | | | | | | Do not use ALTS shared resource.
| * \ \ Merge pull request #17193 from guantaol/client_reuse_addrGravatar Guantao Liu2018-11-13
| |\ \ \ | | | | | | | | | | Enable SO_REUSEADDR in client sockets
| | | | * Avoid re-resolution after c-ares resolver has been shut downGravatar Alexander Polcyn2018-11-13
| | | | |
| * | | | Merge pull request #17202 from soheilhy/worktree-clientchannel-tsanGravatar Soheil Hassas Yeganeh2018-11-13
| |\ \ \ \ | | | | | | | | | | | | Fix data race in client_channel.
| | | | * | remove ALTS shared resourcesGravatar Yihua Zhang2018-11-13
| | |_|/ / | |/| | |
| * | | | Merge pull request #17196 from AspirinSJL/revert_lb_updateGravatar Juanli Shen2018-11-13
| |\ \ \ \ | | | | | | | | | | | | Revert RR policy update in xDS
| * \ \ \ \ Merge pull request #17148 from yihuazhang/test_branchGravatar yihuaz2018-11-13
| |\ \ \ \ \ | | | | | | | | | | | | | | Resolve a deadlock caused by invocation of grpc_call_cancel inside of gRPC core
| * \ \ \ \ \ Merge pull request #17199 from grpc/revert-17185-fix-deadstripGravatar Yang Gao2018-11-13
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Revert "Fix timer manager debug code"
| | | | | * | | Fix data race in client_channel.Gravatar Soheil Hassas Yeganeh2018-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since retry_dispatched is next to the metadata bitfields, compiler will generate a 2 byte store when we set this bitfield. Move this field to the end of the structure to avoid such a data race. Fixes #16896
| | * | | | | | Revert "Fix timer manager debug code"Gravatar Muxi Yan2018-11-13
| | | |_|/ / / | | |/| | | |
| * / | | | | Remove memset from call_data from gRPC server.Gravatar Soheil Hassas Yeganeh2018-11-12
| |/ / / / / | | | | | | | | | | | | | | | | | | This was missed due to an explicit memset(0) in init_call_elem.
| | * | | | create internal version of grpc_call_cancel.Gravatar Yihua Zhang2018-11-12
| | | | | |
| | | * | | Revert RR policy update in xDSGravatar Juanli Shen2018-11-12
| | |/ / /
| * | | | clang-formatGravatar Muxi Yan2018-11-12
| | | | |
| * | | | Directly calling logging function to prevent dead-strippingGravatar Muxi Yan2018-11-12
| | | | |
| * | | | Revert "Prevent dead-stripping by explicitly calling init"Gravatar Muxi Yan2018-11-12
| | | | | | | | | | | | | | | | | | | | This reverts commit d0539dcc3693458f89e75a4f4d0d6534c40ebfa3.
| * | | | Prevent dead-stripping by explicitly calling initGravatar Muxi Yan2018-11-11
| |/ / /
| | * / Enable SO_REUSEADDR in client socketsGravatar Guantao Liu2018-11-09
| |/ /
| * | Merge pull request #17131 from AspirinSJL/grpclb_fallback_fixGravatar Juanli Shen2018-11-09
|/| | | | | | | | Update the RR policy even when fallback mode is disabled
| * | Update the RR policy when fallback is disabledGravatar Juanli Shen2018-11-09
| | |
* | | Merge pull request #17125 from vishalpowar/xds_disable_fallbackGravatar vishalpowar2018-11-08
|\ \ \ | | | | | | | | Disabling the current gRPC LB method of handling fallback in xds plugin.
| * | | Address review commentsGravatar Vishal Powar2018-11-08
| | | |
| * | | Simplify the code in CreateRoundRobinPolicyArgsLocked() to always expectGravatar Vishal Powar2018-11-07
| | | | | | | | | | | | | | | | serverlist_ to be present.
* | | | Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUTGravatar Yash Tibrewal2018-11-06
| |/ / |/| |
| * | Disabling the current gRPC LB method of handling fallback in xds plugin.Gravatar Vishal Powar2018-11-06
| | | | | | | | | | | | | | | xDS plugin will need seperate policy for fallback and handling the transition to and from fallback mode.
* | | Merge pull request #17089 from vjpai/callback_shutdownGravatar Vijay Pai2018-11-06
|\ \ \ | |/ / |/| | Resolve a deadlock in callback CQ shutdown
* | | Merge pull request #17103 from vishalpowar/cleanup_drop_handling_xdsGravatar vishalpowar2018-11-06
|\ \ \ | | | | | | | | xds plugin does not need drop to be determined by serverlist
* \ \ \ Merge pull request #17102 from soheilhy/worktree-h2-inlineGravatar Soheil Hassas Yeganeh2018-11-06
|\ \ \ \ | | | | | | | | | | Eliminate function pointers in hpack_enc().
| * | | | Eliminate function pointers in hpack_enc().Gravatar Soheil Hassas Yeganeh2018-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a conditional branch to set a function pointer will prevent the compiler to inline the function and worse it would jump based on a register value killing the pipline. Here is a short example to demonstrate the variants: https://godbolt.org/z/radfZg Remove `add_nothing` and add a lambda when necessary to make sure everything is inlined.
* | | | | Optimize `grpc_call_stack_init` for cache coherency.Gravatar Soheil Hassas Yeganeh2018-11-05
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Make sure call_element[0..count] is filled before actually calling `init_call_elem` of the filters, because they would trash the cache. This improves BM_StreamingPingPong<TCP, ...> by 3%.
| * | / xds plugin does not need drop to be determined by serverlistGravatar Vishal Powar2018-11-05
| | |/ | |/|
* / | Make inproc transport properly obey status ordering rulesGravatar Vijay Pai2018-11-05
|/ /
* | Remeve memset(0) from arena allocated memory.Gravatar Soheil Hassas Yeganeh2018-11-05
| | | | | | | | | | | | | | Callers are updated to properly initialize the memory. This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY environment variable.
| * Resolve a deadlock in callback CQ shutdownGravatar Vijay Pai2018-11-02
|/