Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| | | | | | | * | | | | Fix bug in subchannel backoff reset code. | 2018-12-06 | ||
| | | | | | | | | | | | ||||
| | | | | * | | | | | | Make TraceFlag trivially destructible | 2018-12-06 | ||
| |_|_|_|/ / / / / / |/| | | | | | | | | | ||||
| | | | | | | * | | | Merge remote-tracking branch 'upstream/master' into gdc_metadata_server | 2018-12-06 | ||
| | | | | | | |\ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | | | ||||
| * | | | | | | | | | Fix LB policy name case handling. | 2018-12-06 | ||
| | |/ / / / / / / | |/| | | | | | | | ||||
* / | | | | | | | | Fix off by one error in channelz | 2018-12-06 | ||
|/ / / / / / / / | ||||
| * | | | | | | | Merge remote-tracking branch 'upstream/v1.17.x' into HEAD | 2018-12-06 | ||
|/| | | | | | | | ||||
| | * | | | | | | Implement a lock-free fast path for queue_call_request() | 2018-12-05 | ||
| | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For tiny RPCs, every single requests in almost the first item in the list. Hence, it would try to lock the server to process pending requests. Instead of locking, simply set and check atomic values when there is a possiblity of having pending requests. This increases QPS by 10%, for the 62-channel/0B-RPC benchmark using the callback API. | |||
* | | | | | | | Merge pull request #17368 from soheilhy/worktree-tsan-auto-annot | 2018-12-05 | ||
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | TSAN annotations for grpc_call_combiner | |||
| | | | | * | | bring back original network test for metadata server detection | 2018-12-05 | ||
| |_|_|_|/ / |/| | | | | | ||||
| | * | | | | Merge pull request #17405 from markdroth/xds_experimental_v1.17.x | 2018-12-05 | ||
| | |\ \ \ \ | | | | | | | | | | | | | | | Change xds plugin name to xds_experimental until it's ready for use. | |||
| | * \ \ \ \ | Merge pull request #17378 from jtattermusch/windows_oom_fix_v1_17 | 2018-12-05 | ||
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | Better slice management for windows reads (for v1.17.x) | |||
| * | | | | | | | Add TSAN anntations for grpc_call_combiner. | 2018-12-05 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since GRPC_CLOSUSE_SCHEDULE can schedule callback asynchronously we have to schedule our own wrapper instead. Also, we cannot use ACQUIRE and RELEASE directly on the call_combiner, because callbacks are free to even destroy the call_combiner. Thus, we use a ref-counted structure that acts as a fake lock for Tsan annotations. | |||
| | | | * | | | | Change xds plugin name to xds_experimental until it's ready for use. | 2018-12-05 | ||
| | | |/ / / / | | |/| | | | | ||||
| | * | | | | | Merge pull request #17382 from apolcyn/backport_17354 | 2018-12-04 | ||
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | Cancel still-active c-ares queries after a timeout, for 1.17.x | |||
| | | | | | | * | clang-format | 2018-12-04 | ||
| | | | | | | | | ||||
| | | | | | | * | More debug timers to record root cause | 2018-12-04 | ||
| | | | | | |/ | | | | | |/| | ||||
| * | | | | | | Add TSAN annotations to gRPC. | 2018-12-04 | ||
| | | | | | | | ||||
* | | | | | | | Change xds plugin name to xds_experimental until it's ready for use. | 2018-12-04 | ||
| |_|_|_|/ / |/| | | | | | ||||
* | | | | | | Merge pull request #17360 from soheilhy/refcounted-no-trace | 2018-12-03 | ||
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add debug-only tracing to grpc_core::RefCount | |||
| | | * | | | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock | 2018-12-03 | ||
| | | | | | | ||||
| | * | | | | Bump version to v1.17.0 | 2018-12-03 | ||
| | |/ / / | ||||
* | | | | | re-order ALTS log messages. | 2018-12-03 | ||
| | | | | | ||||
| | | * | | better slice management for win_read | 2018-12-03 | ||
| | | | | | ||||
| | | * | | basic tcp_trace support for windows | 2018-12-03 | ||
| | |/ / | ||||
| * / / | Add debug-only tracing to grpc_core::RefCount | 2018-12-01 | ||
|/ / / | | | | | | | | | | | | | Also, this patch removes the *WithTracing variants in favor of the new API. | |||
* | | | Merge pull request #17354 from apolcyn/fix_ares_deadlocks | 2018-11-30 | ||
|\ \ \ | | | | | | | | | Cancel c-ares queries after a timeout to avoid getting stuck | |||
| * | | | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlock | 2018-11-30 | ||
| | | | | ||||
| | | * | Stop passing ExecCtx as avl user_data. | 2018-11-30 | ||
| | | | | ||||
* | | | | Merge pull request #17341 from ericgribkoff/fork_info | 2018-11-30 | ||
|\ \ \ \ | |/ / / |/| | | | log fork compat message at INFO instead of ERROR | |||
* | | | | Merge pull request #17331 from yashykt/timestamplength | 2018-11-29 | ||
|\ \ \ \ | | | | | | | | | | | Add the byte offset for the RPC that is traced in Timestamps | |||
* \ \ \ \ | Merge pull request #17332 from yashykt/emptymsg | 2018-11-29 | ||
|\ \ \ \ \ | | | | | | | | | | | | | Return immediately if the first control message is empty | |||
* \ \ \ \ \ | Merge pull request #17333 from yashykt/tsinit | 2018-11-29 | ||
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | Initialize all other timestamps (non sendmsg) to gpr_inf_past | |||
| | | * | | | Explicit conversion | 2018-11-29 | ||
| | | | | | | ||||
| | | | * | | log fork compat message at INFO instead of ERROR | 2018-11-29 | ||
| |_|_|/ / |/| | | | | ||||
| | * | | | Revert the do while and if | 2018-11-29 | ||
| | | | | | ||||
* | | | | | Merge pull request #17312 from markdroth/grpclb_empty_serverlist_fix | 2018-11-29 | ||
|\ \ \ \ \ | | | | | | | | | | | | | Don't ignore empty serverlists from the grpclb balancer. | |||
* \ \ \ \ \ | Merge pull request #17323 from markdroth/inlined_vector_copy_and_move_fix | 2018-11-29 | ||
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix InlinedVector to use its elements' move and copy methods. | |||
| | * | | | | | Don't ignore empty serverlists from the grpclb balancer. | 2018-11-29 | ||
| | | | | | | | ||||
| | | * | | | | Initialize all other timestamps (non sendmsg) to gpr_inf_past | 2018-11-29 | ||
| |_|/ / / / |/| | | | | | ||||
| | | | * | | Add a byte counter to chttp2_stream and use that for timestamps | 2018-11-29 | ||
| | | | | | | ||||
| | | | * | | Do not add the TCP buffer length. | 2018-11-29 | ||
| | | | | | | ||||
| | | * | | | Return immediately if the first message is empty | 2018-11-28 | ||
| |_|/ / / |/| | | | | ||||
| | | * | | Add the length of the buffer that is traced | 2018-11-28 | ||
| |_|/ / |/| | | | ||||
* | | | | Merge pull request #17313 from yashykt/padstreamsize | 2018-11-28 | ||
|\ \ \ \ | | | | | | | | | | | Stream size needs to be rounded up to alignment | |||
* \ \ \ \ | Merge pull request #17294 from yashykt/traced | 2018-11-28 | ||
|\ \ \ \ \ | | | | | | | | | | | | | Add traced information to stream op | |||
* \ \ \ \ \ | Merge pull request #17244 from guantaol/ev_epollbg | 2018-11-28 | ||
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Preparation for the new background poller 'epollbg' | |||
| | | * | | | | Add required header | 2018-11-28 | ||
| | | | | | | | ||||
* | | | | | | | Merge pull request #17310 from yashykt/enableerrqueue | 2018-11-28 | ||
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Enable errqueue support for linux kernel versions 4.0.0 and above | |||
| | | | | * | | | Fix InlinedVector to use its elements' move and copy methods. | 2018-11-28 | ||
| | | | | |/ / | ||||
* | | | | | | | Add GPR_ATM_INC_ADD_THEN to grpc_core::RefCount | 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. |