aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | | | | | | | add "state" filed to batch completion delegateGravatar Jan Tattermusch2017-11-21
| | | | | | | | | |
| * | | | | | | | | avoid unnecessary allocation in completion registryGravatar Jan Tattermusch2017-11-21
| | | | | | | | | |
| * | | | | | | | | Merge pull request #13438 from jtattermusch/csharp_more_microbenchmarksGravatar Jan Tattermusch2017-11-21
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Add more C# microbenchmarks
| | | * | | | | | | | Fix real TSAN/ASAN bugGravatar Noah Eisen2017-11-20
| | | | | | | | | | |
| * | | | | | | | | | Alter health/reflection packages' build criterionGravatar Mehrdad Afshari2017-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the presence of the `*_pb2_grpc` module, as opposed to the absence of the build script (`*_commands` module) is a problematic choice, because even if a generated file is present, the test infrastructure may want to regenerate it under a different environment (e.g. different Python/proto package version). This will ensure the protos always get recompiled if we have a `*_commands` module present, signaling we are in a build environment, thereby making the process hermetic.
| * | | | | | | | | | Merge pull request #13406 from nathanielmanistaatgoogle/interop_required_argsGravatar Nathaniel Manista2017-11-20
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Require port and server_port interop flags.
| * \ \ \ \ \ \ \ \ \ \ Merge pull request #13188 from cauthu/python-server-cert-reloadGravatar Nathaniel Manista2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|/ / / / / / | | |/| | | | | | | | | Add Python support for server SSL certificate reloading.
| * | | | | | | | | | | Merge pull request #13454 from yang-g/lockfree_eventGravatar Yang Gao2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid calling dtor on grpc_fd before putting it in freelist
| | | * | | | | | | | | | Add Python support for server SSL cert reloadingGravatar Giang Nguyen2017-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, a secure server is configured with SSL credentials during initialization, and those credentials will be used for the lifetime of the server. If the user wants the server to use new credentials, the user has to restart the server, resulting in server downtime. This change enables the user to optionally configure the server with a "certificiate config fetcher," such that on every new client connection, the server will call the config fetcher before performing the handshake, allowing the user application to optionally specify new certificate configuration for the server to use (the fetcher can return a "no change" and the server continues to use its current certificate configuration).
| | * | | | | | | | | | | Resolve commentsGravatar yang-g2017-11-20
| | | | | | | | | | | | |
| | | | | | * | | | | | | use aquire releaseGravatar ncteisen2017-11-20
| | | | | | | | | | | | |
| * | | | | | | | | | | | Merge pull request #13173 from kwasimensah/patch-1Gravatar Nicolas Noble2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add logic to work around buggy Android NDKs
| | | | | | | | | | | | | * clang fmtGravatar ncteisen2017-11-20
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Merge pull request #13391 from ncteisen/more-eager-freeGravatar Noah Eisen2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eagerly Free Slices in Case of Partial Write
| | | | | | | | | | | | | | * Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-cGravatar ncteisen2017-11-20
| | | | | | | | | | | | | | |\ | | |_|_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | |
| | | * | | | | | | | | | | | Fix pthread cleanup logicGravatar kwasimensah2017-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't delete the key in the pthread_key_create destructor. The key isn't specific to instances of values.
| | | | | | | | | | | | | * | Add HealthChecker helpers for setting statusesGravatar Marko Bogdanović2017-11-18
| | | | | | | | | | | | | | |
| | | | * | | | | | | | | | | Avoid calling dtor on grpc_fd before putting it in freelistGravatar yang-g2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | Fix TSAN attemptGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | * Fix windows buildGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-17
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / / / / / / | | |/| | | | | | | | | | | |
| | | | | | | | | | | | | | * Fix test buildsGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | * clang fmtGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | * Fix statsGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | * Un extern the fuzzersGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | * Remove all extern CGravatar ncteisen2017-11-17
| | | |_|_|_|_|_|_|_|_|_|_|/ | | |/| | | | | | | | | | |
| | * | | | | | | | | | | | Merge pull request #13435 from sreecha/disable-realtime-cachingGravatar Sree Kuchibhotla2017-11-17
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable caching start-time for all clock-types except GPR_CLOCK_MONOTONIC
| * | | | | | | | | | | | | | reviewer feedbackGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | Merge pull request #13433 from murgatroid99/uv_resource_quota_fixesGravatar Michael Lumish2017-11-17
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix uses of resource quota in UV TCP code
| | | | | * | | | | | | | | | | Swtich to using grpc_bb_take_firstGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | | |
| | | | * | | | | | | | | | | | Disable caching start-time for all clocktypes except GPR_CLOCK_MONOTONICGravatar Sree Kuchibhotla2017-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Caching the start-time for GPR_CLOCK_REALTIME has been causing errors in cases where the system time is changed (after caching the time). In such cases, the following functions produce incorrect results (and are off by how much ever the system time was changed) grpc_millis_to_timespec() and grpc_timespec_to_millis_round_down() This can cause problems especially when using the above functions to get timer deadlines or completion queue timeouts. (In the worst case scenarios, the timeouts/deadlines will always occur (if the timeout inverval / deadline was less than the system change delta) Ideally we should be reverting https://github.com/grpc/grpc/pull/11866 but since that is a large change (which introduced new APIs in exec_ctx.cc), I am doing this change to effectively revert to the old behavior (while still keeping the new APIs introduced in exec_ctx)
| | | * | | | | | | | | | | | | Clang formatGravatar murgatroid992017-11-17
| | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | use regular dict in completion registryGravatar Jan Tattermusch2017-11-17
| | | |/ / / / / / / / / / / / | | |/| | | | | | | | | | | |
| | | | | | | | * | | | | | | generalize invocation of C# microbenchmarksGravatar Jan Tattermusch2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | add PInvokeByteArray microbenchmarkGravatar Jan Tattermusch2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | add CompletionRegistry microbenchmarkGravatar Jan Tattermusch2017-11-17
| | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | add GCStats to microbenchmarksGravatar Jan Tattermusch2017-11-17
| | | |_|_|_|_|/ / / / / / / | | |/| | | | | | | | | | |
| | | | | | | | | | | * | | forward declare pbobjc.hGravatar Muxi Yan2017-11-17
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | Merge pull request #13418 from jtattermusch/csharp_honor_optimizationtargetGravatar Jan Tattermusch2017-11-17
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C# benchmark improvements
| | * \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #13422 from kpayson64/quic_tsan_fixGravatar kpayson642017-11-16
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use lock when popping requests on server shutdown
| | | | | * | | | | | | | | | | Fix uses of resource quota in UV TCP codeGravatar murgatroid992017-11-16
| | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | Merge pull request #13388 from y-zeng/flow_controlGravatar Yuchen Zeng2017-11-16
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Flow control fixes
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #13335 from ncteisen/inline-closureGravatar Noah Eisen2017-11-16
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Inline Closure
| | | | | | | | * | | | | | | | | | unref before write failures for completnessGravatar ncteisen2017-11-16
| | | | | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | | | | Reviewer feedback: no API changeGravatar ncteisen2017-11-16
| | | | | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | | | | Merge pull request #13417 from markdroth/grpclb_memory_leak_fixGravatar Mark D. Roth2017-11-16
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|_|_|_|_|_|/ / / | | |/| | | | | | | | | | | | | | | Restart LB call after client load report completion, if needed.
| | | | | | * | | | | | | | | | | | Use lock when popping requests on server shutdownGravatar Ken Payson2017-11-16
| | | | | | | |/ / / / / / / / / / | | | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doing this without a lock causes TSAN failures for quic. There isn't much need to be clever here because this only impacts shutdown performance, which doesn't really matter.
| | | | | | | | | * | | | | | | | Fix clang-format issuesGravatar kwasimensah2017-11-16
| | | | | | | | | | | | | | | | |
| | | | * | | | | | | | | | | | | clang fmtGravatar ncteisen2017-11-16
| | | | | | | | | | | | | | | | |
| | | | | * | | | | | | | | | | | Add constant kMaxDtGravatar Yuchen Zeng2017-11-16
| | | | | | | | | | | | | | | | |