ncteisen
4fa389b137
Unifying grpc build hacks
6 years ago
ncteisen
482641501c
Revert "Revert "Refactor Channelz Service to Support Internal Build""
...
This reverts commit 2eafaccba6
.
6 years ago
hcaseyal
c4e2c46be1
Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE."
6 years ago
Yash Tibrewal
281de1bb30
Solve memory leak due to double setting of set_server_rpc_info
6 years ago
Noah Eisen
2eafaccba6
Revert "Refactor Channelz Service to Support Internal Build"
6 years ago
ncteisen
0d5db17da6
Add GetServer to Channelz proto
6 years ago
Mark D. Roth
f85fd026e3
Client-side health checking support.
6 years ago
Mark D. Roth
b6059e2e86
Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.
6 years ago
Vijay Pai
45dfbe097e
Arena-allocate the ServerContext::CompletionOp
6 years ago
Yash Tibrewal
62280b42c7
Add client streaming, server streaming and bidi streaming tests
6 years ago
Yash Tibrewal
40d443de1b
Fix deadlock issue in connector
6 years ago
ncteisen
97134a69be
Refactor to support internal build
6 years ago
Yihua Zhang
fafca2b5f3
move fake URL string back to fake_security_connector.h
6 years ago
Yihua Zhang
f10f94f72a
move SSL and fake URL strings to ssl_utils
6 years ago
Yihua Zhang
81bc942cd8
security connector refactor
6 years ago
Yash Tibrewal
9b83b7d19e
Adding intercepted channel
6 years ago
Yash Tibrewal
3a17f5b05e
Working on tests
6 years ago
Vijay Pai
ce4bd108ea
Fix CallOpSet copy/assignment to reset cq_tag
7 years ago
ncteisen
a3400a8fcb
Add a test with more edge cases
7 years ago
ncteisen
d6d5d21c0a
Add bin search to gettopchannels and getservers
7 years ago
Soheil Hassas Yeganeh
58a85ffc5e
Use union to make alignement robust.
...
Suggested-by: vjpai@google.com
7 years ago
Noah Eisen
8c1670d547
Fix asan
7 years ago
Soheil Hassas Yeganeh
1f85f6ba33
Do not waste cache lines with unnecessary paddings.
...
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.
7 years ago
Alexander Polcyn
aa3259c10e
Fix corruption of blocking_resolve_address when ares is used and grpc is restarted
7 years ago
Alexander Polcyn
0f4968a6d9
Fix a dangling pointer on ares_request object in case of cancellation
7 years ago
Yash Tibrewal
456231b26d
Server side interception for CompletionOp and AsyncRequest
7 years ago
Yash Tibrewal
adca91f6cf
Server interception for SyncRequest
7 years ago
Soheil Hassas Yeganeh
24b6d7194f
Add comment for grpc_error_get_int().
...
Explain that the input parameter cannot be nullptr.
7 years ago
Soheil Hassas Yeganeh
3a9411ca1e
Optimize error handling for special cases.
...
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.
7 years ago
Vishal Powar
a33e796575
Changes to register xds plugin init and shutdown.
...
Also,
- Changes to extract grpclb_proto into its own build target
- Remove client_load_reporting_filter from xds plugin.
7 years ago
ncteisen
0582a003d5
reviewer comments
7 years ago
ncteisen
a60226726a
reviewer feedback
7 years ago
Yash Tibrewal
d042a5acf1
some tests fail
7 years ago
kkm (aka Kirill Katsnelson)
3100e94386
Add missing quote
7 years ago
Alexander Polcyn
f6e8417627
Move package_options.proto file for ruby test
7 years ago
ncteisen
03dbb8c1e2
reviewer feedback
7 years ago
Yash Tibrewal
0b785ae8cf
Remove unneeded file
7 years ago
Yash Tibrewal
196f530ac9
Pass interceptor creators to server object
7 years ago
Yash Tibrewal
af621c7705
Add method to register server creators
7 years ago
ncteisen
265eace8e6
reviewer feedback
7 years ago
Vijay Pai
1a9c197987
clang-tidy fixes
7 years ago
Mark D. Roth
231b863922
address clang-tidy problems
7 years ago
Jan Tattermusch
ee4cb5ce65
fix Grpc.Tools nuget layout on Linux and Mac
...
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.
7 years ago
yang-g
8e76cdd2c9
Catch missing kick for non-polling poller
7 years ago
ncteisen
aa7b8e5bc6
Start of channelz resolution support
7 years ago
kkm
3b7c408262
Remove target netcoreapp2.1 from Tools.Tests csproj
7 years ago
Yash Tibrewal
b232bacf27
Starting on server interceptors
7 years ago
Yash Tibrewal
cc8c27950c
Change types to use C++ types rather than core types
7 years ago
Yash Tibrewal
6fb7bd23bf
s/GPR_ASSERT/GPR_CODEGEN_ASSERT and few more bugs
7 years ago
Yash Tibrewal
6f05a711e6
Adding a test
7 years ago