| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
Make sure paddings are GPR_CACHELINE_SIZE minus the
size of fields in that cache line. Otherwise, we will waste an
additional cache line for no good reason.
|
|\
| |
| | |
Optimize error handling for special cases.
|
|\ \
| | |
| | | |
Move ruby test's package_options.proto file to ruby-specific directory
|
| | |
| | |
| | |
| | | |
Explain that the input parameter cannot be nullptr.
|
|\ \ \
| | | |
| | | | |
Xds plugin init
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit contains a few improvements:
1. Using a consequetive range of [0..4], will allow us to merge all
branches of error_is_special into one comparison.
2. With (1), we can remove the for loops to find entries in
error_status_map with a single O(1) lookup.
3. grpc_error_is_special() code paths should be inlined for ref
and unref to avoid callq for the majority of cases where speical
error is used.
4. grpc_error_get_int() should never accept a nullptr argument to
avoid an expensive branch in the hot path. Callers should all
allocate a dummy int on the stack when calling.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Also,
- Changes to extract grpclb_proto into its own build target
- Remove client_load_reporting_filter from xds plugin.
|
|\ \ \
| |/ /
|/| | |
Third attempt: Implement Watch method in health check service.
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Integrate Grpc.Tools into msbuild system (C# only)
|
| | |\ \
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
For files without known extension (e.g. Unix binaries) , NuGet can't tell files from directories,
so mention protoc and grpc_csharp_ext explicitly to avoid breaking nuget's directory layout.
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Protect Spammy Log with Tracer
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix analyze issues in gRPC ObjC lib
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Support Channelz Pagination
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Add new grpc lb plugin 'xds'
|
| | | | | | |\ \
| |_|_|_|_|_|/ /
|/| | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This plugin currently implements the grpclb protocol.
NOTE: All the files under xds/ directory have been cloned from grpclb/ and
will be updated in subsequently to support xds API.
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Channelz Part 10: More Channel Tracing
|
| | | | | | | | | |
|
| | | |\ \ \ \ \ \
| |_|_|/ / / / / /
|/| | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Assume UNKNOWN if No Status
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
fix: while using eventfd, a random fd will be closed when error occurs during creating eventfd
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
C#: Extra error message if grpc_csharp_ext load fails.
|
| |_|/ / / / / / / / /
|/| | | | | | | | | | |
|
| | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
Channelz Part 9: Enable by Default
|
|\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
Avoid unnecessary ref/unref calls to get mdelem from slices.
|
| | | | | | | | | | | |\ \
| |_|_|_|_|_|_|_|_|_|_|/ /
|/| | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| | |\ \ \ \ \ \ \ \ \ \ \
| |_|/ / / / / / / / / / /
|/| | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| |_|_|_|_|/ / / / / / / /
|/| | | | | | | | | | | | |
Fix Exception throw for invalid channel args
|
| | | | | | | | | | | | | |
|
| |_|_|_|_|_|_|_|/ / / /
|/| | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
| |_|_|/ / / / / / / /
|/| | | | | | | | | | |
|
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* unit test included
* throw ValueError exception from Cython to Python
* prevent the deconstruction method from failing when Channel initialization failed
|
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
Remove grpc_mdelem_from_slices_no_unref() since it's a wrapper
around grpc_mdelem_create().
|
| | | |\ \ \ \ \ \ \ \
| |_|_|/ / / / / / / /
|/| | | | | | | | | | |
|
| | | | | | | | |\ \ \
| |_|_|_|_|_|_|_|/ / /
|/| | | | | | | | | | |
|
| | | | | | | | | | | |
|
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
Unfixes #13098, hopefully temporarily.
|
| | | | | | | | | | | |
|