aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| | | | | * | | | | | | | spinlock in completion registry is slightly fasterGravatar Jan Tattermusch2017-11-21
| | | | | | | | | | | | |
| | | | | * | | | | | | | add completion registry benchmark with shared registry tooGravatar Jan Tattermusch2017-11-21
| | |_|_|/ / / / / / / / | |/| | | | | | | | | |
| | * | | | | | | | | | save allocation by using a struct instead of a tupleGravatar Jan Tattermusch2017-11-21
| |/ / / / / / / / / /
| * | | | | | | | | | Merge pull request #13459 from jtattermusch/csharp_avoid_delegate_allocsGravatar Jan Tattermusch2017-11-21
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Avoid unnecessary delegate alloc in CallSafeHandle and AsyncCall*
| | * | | | | | | | | | consistent naming for OnReceivedCloseOnServerGravatar Jan Tattermusch2017-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | remove legacy delegatesGravatar Jan Tattermusch2017-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | make everything compileGravatar Jan Tattermusch2017-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | avoid delegate allocations in callsafehandleGravatar Jan Tattermusch2017-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | server and channel adjustmentsGravatar Jan Tattermusch2017-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | add "state" filed to batch completion delegateGravatar Jan Tattermusch2017-11-21
| |/ / / / / / / / / /
| * | | | | | | | | | Merge pull request #13444 from ↵Gravatar Jan Tattermusch2017-11-21
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jtattermusch/avoid_delegate_alloc_completion_registry Avoid unnecessary delegate alloc in completion registry
| | * | | | | | | | | | 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
| | | | | | | | | | | |
| * | | | | | | | | | | Merge pull request #13431 from ↵Gravatar Mehrdad Afshari2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mehrdada/fix-setup-py-trigger-for-health-reflection Alter build criterion for health/reflection packages
| | * | | | | | | | | | | 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).
| * | | | | | | | | | | | Merge pull request #13463 from mehrdada/fix-check_grpcio_toolsGravatar Mehrdad Afshari2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not require bazel for check_grpcio_tools.py
| | | * | | | | | | | | | | 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
| | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | Do not require bazel for check_grpcio_tools.pyGravatar Mehrdad Afshari2017-11-20
| | |/ / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `make_grpcio_tools.py` rube-goldberg machinery relies on `bazel` to extract the list of files required to compile the `grpcio-tools` package that are provided by the `protobuf` submodule. In order to ensure that list is up to date, `check_grpcio_tools.py` sanity check does the same `bazel` query, and checks the full contents against the already existing list in the repository. This has the downside of requiring `bazel` to run that particular check at sanity test time, and flakiness has been seen there. This commit changes the code generation process to include the git hash of the submodule at the time `make_grpcio_tools.py` is invoked and stores it in the generated file and instead of doing the whole process at test time, the `check_grpcio_tools.py` sanity test simply checks the submodule version at test time and verifies it against the version included in the file by `make_grpcio_tools.py` thus removing the `bazel` dependency at test time and increasing test robustness and speed.
| * | | | | | | | | | | | | Merge pull request #13391 from ncteisen/more-eager-freeGravatar Noah Eisen2017-11-20
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eagerly Free Slices in Case of Partial Write
* | | | | | | | | | | | | | | Fix test cert buildGravatar ncteisen2017-11-20
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | 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.
| | | | | | | | | * | | | | | Turning on executable bit for tools/run_tests/sanity/check_bazel_workspace.pyGravatar josh2017-11-17
| | | | | | | | | | | | | | |
| | * | | | | | | | | | | | | Attempt to fix TSANGravatar ncteisen2017-11-17
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Merge pull request #13109 from ncteisen/tracing++Gravatar Noah Eisen2017-11-17
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C++ize Tracing System
| | | | | * | | | | | | | | | | Avoid calling dtor on grpc_fd before putting it in freelistGravatar yang-g2017-11-17
| | |_|_|/ / / / / / / / / / / | |/| | | | | | | | | | | | |
| | | | | | | | | | | * | | | Remove unnecessary if condition in public_headers_must_be_c89Gravatar Yash Tibrewal2017-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
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / | |/| | | | | | | | | | | |
| | * | | | | | | | | | | | Rename tracer_peer to tracer_utilGravatar 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
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Re 89 the public headersGravatar 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
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge pull request #13409 from kpayson64/fix_json_run_localhostGravatar kpayson642017-11-17
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix TSAN json_run_localhost flake