Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Also extend iomgr_windows.cc | Guantao Liu | 2018-11-19 |
| | |||
* | Extend ev_posix.* to prepare for the new background poller 'epollbg', | Guantao Liu | 2018-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_config | Juanli Shen | 2018-11-15 |
|\ | | | | | Add support for LB config in service config | ||
* \ | Merge pull request #17226 from markdroth/channel_state_fix | Mark D. Roth | 2018-11-15 |
|\ \ | | | | | | | Don't reset channel state on resolver failure when LB policy exists. | ||
| | * | Add support for LB config in service config | Juanli Shen | 2018-11-15 |
| |/ |/| | |||
* | | Add grpc_core::RefCount and use it for RefCountedPtr | Soheil Hassas Yeganeh | 2018-11-15 |
| | | |||
| * | Don't reset channel state on resolver failure when LB policy exists. | Mark D. Roth | 2018-11-15 |
|/ | |||
* | Merge pull request #17205 from soheilhy/worktree-ref-counted-nonpolymorphic | Soheil Hassas Yeganeh | 2018-11-14 |
|\ | | | | | Add a non-polymorphic variant to RefCounted. | ||
* \ | Merge branch 'master' into xds_plugin_rename_policy | vishalpowar | 2018-11-13 |
|\ \ | |||
| | * | 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. | ||
* | | Change the varible names that keep track of rr policy its state and | Vishal Powar | 2018-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_shutdown | apolcyn | 2018-11-13 |
| |\ | | | | | | | Avoid re-resolution after c-ares resolver has been shut down | ||
| * \ | Merge pull request #17149 from yihuazhang/remove_alts_shared_resource | yihuaz | 2018-11-13 |
| |\ \ | | | | | | | | | Do not use ALTS shared resource. | ||
| * \ \ | Merge pull request #17193 from guantaol/client_reuse_addr | Guantao Liu | 2018-11-13 |
| |\ \ \ | | | | | | | | | | | Enable SO_REUSEADDR in client sockets | ||
| | | | * | Avoid re-resolution after c-ares resolver has been shut down | Alexander Polcyn | 2018-11-13 |
| | | | | | |||
| * | | | | Merge pull request #17202 from soheilhy/worktree-clientchannel-tsan | Soheil Hassas Yeganeh | 2018-11-13 |
| |\ \ \ \ | | | | | | | | | | | | | Fix data race in client_channel. | ||
| | | | * | | remove ALTS shared resources | Yihua Zhang | 2018-11-13 |
| | |_|/ / | |/| | | | |||
| * | | | | Merge pull request #17196 from AspirinSJL/revert_lb_update | Juanli Shen | 2018-11-13 |
| |\ \ \ \ | | | | | | | | | | | | | Revert RR policy update in xDS | ||
| * \ \ \ \ | Merge pull request #17148 from yihuazhang/test_branch | yihuaz | 2018-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-deadstrip | Yang Gao | 2018-11-13 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | Revert "Fix timer manager debug code" | ||
| | | | | * | | | Fix data race in client_channel. | Soheil Hassas Yeganeh | 2018-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" | Muxi Yan | 2018-11-13 |
| | | |_|/ / / | | |/| | | | | |||
| * / | | | | | Remove memset from call_data from gRPC server. | Soheil Hassas Yeganeh | 2018-11-12 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | This was missed due to an explicit memset(0) in init_call_elem. | ||
| | * | | | | create internal version of grpc_call_cancel. | Yihua Zhang | 2018-11-12 |
| | | | | | | |||
| | | * | | | Revert RR policy update in xDS | Juanli Shen | 2018-11-12 |
| | |/ / / | |||
| * | | | | clang-format | Muxi Yan | 2018-11-12 |
| | | | | | |||
| * | | | | Directly calling logging function to prevent dead-stripping | Muxi Yan | 2018-11-12 |
| | | | | | |||
| * | | | | Revert "Prevent dead-stripping by explicitly calling init" | Muxi Yan | 2018-11-12 |
| | | | | | | | | | | | | | | | | | | | | This reverts commit d0539dcc3693458f89e75a4f4d0d6534c40ebfa3. | ||
| * | | | | Prevent dead-stripping by explicitly calling init | Muxi Yan | 2018-11-11 |
| |/ / / | |||
| | * / | Enable SO_REUSEADDR in client sockets | Guantao Liu | 2018-11-09 |
| |/ / | |||
| * | | Merge pull request #17131 from AspirinSJL/grpclb_fallback_fix | Juanli Shen | 2018-11-09 |
|/| | | | | | | | | Update the RR policy even when fallback mode is disabled | ||
| * | | Update the RR policy when fallback is disabled | Juanli Shen | 2018-11-09 |
| | | | |||
* | | | Merge pull request #17125 from vishalpowar/xds_disable_fallback | vishalpowar | 2018-11-08 |
|\ \ \ | | | | | | | | | Disabling the current gRPC LB method of handling fallback in xds plugin. | ||
| * | | | Address review comments | Vishal Powar | 2018-11-08 |
| | | | | |||
| * | | | Simplify the code in CreateRoundRobinPolicyArgsLocked() to always expect | Vishal Powar | 2018-11-07 |
| | | | | | | | | | | | | | | | | serverlist_ to be present. | ||
* | | | | Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT | Yash Tibrewal | 2018-11-06 |
| |/ / |/| | | |||
| * | | Disabling the current gRPC LB method of handling fallback in xds plugin. | Vishal Powar | 2018-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_shutdown | Vijay Pai | 2018-11-06 |
|\ \ \ | |/ / |/| | | Resolve a deadlock in callback CQ shutdown | ||
* | | | Merge pull request #17103 from vishalpowar/cleanup_drop_handling_xds | vishalpowar | 2018-11-06 |
|\ \ \ | | | | | | | | | xds plugin does not need drop to be determined by serverlist | ||
* \ \ \ | Merge pull request #17102 from soheilhy/worktree-h2-inline | Soheil Hassas Yeganeh | 2018-11-06 |
|\ \ \ \ | | | | | | | | | | | Eliminate function pointers in hpack_enc(). | ||
| * | | | | Eliminate function pointers in hpack_enc(). | Soheil Hassas Yeganeh | 2018-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. | Soheil Hassas Yeganeh | 2018-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 serverlist | Vishal Powar | 2018-11-05 |
| | |/ | |/| | |||
* / | | Make inproc transport properly obey status ordering rules | Vijay Pai | 2018-11-05 |
|/ / | |||
* | | Remeve memset(0) from arena allocated memory. | Soheil Hassas Yeganeh | 2018-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 shutdown | Vijay Pai | 2018-11-02 |
|/ | |||
* | Merge pull request #17087 from ncteisen/reset-json | Noah Eisen | 2018-11-02 |
|\ | | | | | Channelz, Reset JSON Pointer | ||
* \ | Merge pull request #17086 from markdroth/channelz_subchannel_cleanup | Mark D. Roth | 2018-11-02 |
|\ \ | | | | | | | Record subchannel calls started as part of creating subchannel call. | ||
| | * | Reset json pointer | ncteisen | 2018-11-02 |
| |/ |/| | |||
| * | Record subchannel calls started as part of creating subchannel call. | Mark D. Roth | 2018-11-02 |
| | |