aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
Commit message (Collapse)AuthorAge
...
| | | | | | | * | | | Fix bug in subchannel backoff reset code.Gravatar Mark D. Roth2018-12-06
| | | | | | | | | | |
| | | | | * | | | | | Make TraceFlag trivially destructibleGravatar yang-g2018-12-06
| |_|_|_|/ / / / / / |/| | | | | | | | |
| | | | | | | * | | Merge remote-tracking branch 'upstream/master' into gdc_metadata_serverGravatar Yihua Zhang2018-12-06
| | | | | | | |\ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | |
| * | | | | | | | | Fix LB policy name case handling.Gravatar Mark D. Roth2018-12-06
| | |/ / / / / / / | |/| | | | | | |
* / | | | | | | | Fix off by one error in channelzGravatar ncteisen2018-12-06
|/ / / / / / / /
| * | | | | | | Merge remote-tracking branch 'upstream/v1.17.x' into HEADGravatar Jan Tattermusch2018-12-06
|/| | | | | | |
| | * | | | | | Implement a lock-free fast path for queue_call_request()Gravatar Soheil Hassas Yeganeh2018-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-annotGravatar Soheil Hassas Yeganeh2018-12-05
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | TSAN annotations for grpc_call_combiner
| | | | | * | bring back original network test for metadata server detectionGravatar Yihua Zhang2018-12-05
| |_|_|_|/ / |/| | | | |
| | * | | | Merge pull request #17405 from markdroth/xds_experimental_v1.17.xGravatar Mark D. Roth2018-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_17Gravatar Jan Tattermusch2018-12-05
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | Better slice management for windows reads (for v1.17.x)
| * | | | | | | Add TSAN anntations for grpc_call_combiner.Gravatar Soheil Hassas Yeganeh2018-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.Gravatar Mark D. Roth2018-12-05
| | | |/ / / / | | |/| | | |
| | * | | | | Merge pull request #17382 from apolcyn/backport_17354Gravatar apolcyn2018-12-04
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | Cancel still-active c-ares queries after a timeout, for 1.17.x
| | | | | | | * clang-formatGravatar Muxi Yan2018-12-04
| | | | | | | |
| | | | | | | * More debug timers to record root causeGravatar Muxi Yan2018-12-04
| | | | | | |/ | | | | | |/|
| * | | | | | Add TSAN annotations to gRPC.Gravatar Soheil Hassas Yeganeh2018-12-04
| | | | | | |
* | | | | | | Change xds plugin name to xds_experimental until it's ready for use.Gravatar Mark D. Roth2018-12-04
| |_|_|_|/ / |/| | | | |
* | | | | | Merge pull request #17360 from soheilhy/refcounted-no-traceGravatar Soheil Hassas Yeganeh2018-12-03
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Add debug-only tracing to grpc_core::RefCount
| | | * | | Cancel still-active c-ares queries after 10 seconds to avoid chance of deadlockGravatar Alexander Polcyn2018-12-03
| | | | | |
| | * | | | Bump version to v1.17.0Gravatar Muxi Yan2018-12-03
| | |/ / /
* | | | | re-order ALTS log messages.Gravatar Yihua Zhang2018-12-03
| | | | |
| | | * | better slice management for win_readGravatar Jan Tattermusch2018-12-03
| | | | |
| | | * | basic tcp_trace support for windowsGravatar Jan Tattermusch2018-12-03
| | |/ /
| * / / 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 #17354 from apolcyn/fix_ares_deadlocksGravatar apolcyn2018-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 deadlockGravatar Alexander Polcyn2018-11-30
| | | |
| | | * Stop passing ExecCtx as avl user_data.Gravatar Mark D. Roth2018-11-30
| | | |
* | | | Merge pull request #17341 from ericgribkoff/fork_infoGravatar Eric Gribkoff2018-11-30
|\ \ \ \ | |/ / / |/| | | log fork compat message at INFO instead of ERROR
* | | | Merge pull request #17331 from yashykt/timestamplengthGravatar Yash Tibrewal2018-11-29
|\ \ \ \ | | | | | | | | | | Add the byte offset for the RPC that is traced in Timestamps
* \ \ \ \ Merge pull request #17332 from yashykt/emptymsgGravatar Yash Tibrewal2018-11-29
|\ \ \ \ \ | | | | | | | | | | | | Return immediately if the first control message is empty
* \ \ \ \ \ Merge pull request #17333 from yashykt/tsinitGravatar Yash Tibrewal2018-11-29
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Initialize all other timestamps (non sendmsg) to gpr_inf_past
| | | * | | Explicit conversionGravatar Yash Tibrewal2018-11-29
| | | | | |
| | | | * | log fork compat message at INFO instead of ERRORGravatar Eric Gribkoff2018-11-29
| |_|_|/ / |/| | | |
| | * | | Revert the do while and ifGravatar Yash Tibrewal2018-11-29
| | | | |
* | | | | Merge pull request #17312 from markdroth/grpclb_empty_serverlist_fixGravatar Mark D. Roth2018-11-29
|\ \ \ \ \ | | | | | | | | | | | | Don't ignore empty serverlists from the grpclb balancer.
* \ \ \ \ \ 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.
| | * | | | | Don't ignore empty serverlists from the grpclb balancer.Gravatar Mark D. Roth2018-11-29
| | | | | | |
| | | * | | | Initialize all other timestamps (non sendmsg) to gpr_inf_pastGravatar Yash Tibrewal2018-11-29
| |_|/ / / / |/| | | | |
| | | | * | Add a byte counter to chttp2_stream and use that for timestampsGravatar Yash Tibrewal2018-11-29
| | | | | |
| | | | * | Do not add the TCP buffer length.Gravatar Yash Tibrewal2018-11-29
| | | | | |
| | | * | | Return immediately if the first message is emptyGravatar Yash Tibrewal2018-11-28
| |_|/ / / |/| | | |
| | | * | Add the length of the buffer that is tracedGravatar Yash Tibrewal2018-11-28
| |_|/ / |/| | |
* | | | Merge pull request #17313 from yashykt/padstreamsizeGravatar Yash Tibrewal2018-11-28
|\ \ \ \ | | | | | | | | | | Stream size needs to be rounded up to alignment
* \ \ \ \ Merge pull request #17294 from yashykt/tracedGravatar Yash Tibrewal2018-11-28
|\ \ \ \ \ | | | | | | | | | | | | Add traced information to stream op
* \ \ \ \ \ Merge pull request #17244 from guantaol/ev_epollbgGravatar Guantao Liu2018-11-28
|\ \ \ \ \ \ | | | | | | | | | | | | | | Preparation for the new background poller 'epollbg'
| | | * | | | Add required headerGravatar Yash Tibrewal2018-11-28
| | | | | | |
* | | | | | | Merge pull request #17310 from yashykt/enableerrqueueGravatar Yash Tibrewal2018-11-28
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Enable errqueue support for linux kernel versions 4.0.0 and above
| | | | | * | | 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.