ncteisen
e83c873517
reviewer commetns
6 years ago
Mark D. Roth
8352f9d274
Fix handling of call context in health check call batch payload.
6 years ago
Yash Tibrewal
145789e9ff
interceptor_creators_ should be destroyed after health_check_service_
6 years ago
ncteisen
679abd779a
Actually track listening address
6 years ago
ncteisen
08519d4472
Listen sockets track their port
6 years ago
Vijay Pai
371b1d99d5
Add call as param to MethodHandler::Deserialize to allow arena use
6 years ago
Juanli Shen
19ea6226b2
Fix resource quota related leak
6 years ago
Yash Tibrewal
c2e3fde9b5
Rename call.h to call_op_set.h and call_wrapper.h to call.h
6 years ago
yang-g
a35f55fd70
move helper function into namespace
6 years ago
yang-g
83d74bf6fc
Remove the internal cache for google_default_credentials
6 years ago
ncteisen
bc44c5e353
Add GetServer to channelz cpp
6 years ago
Yash Tibrewal
cc21d32c77
Some cleanup
6 years ago
Yash Tibrewal
312feb4202
Adding generic rpc and unimplemented rpc test for server interceptors
6 years ago
Yash Tibrewal
a094b7b312
Added server async tests
6 years ago
Hope Casey-Allen
d6fa36194a
Fix internal build breakage
6 years ago
Juanli Shen
2976ef129c
Fix OOM by expanding resource quota coverage
6 years ago
Yash Tibrewal
07504e66f3
Don't unnecessarily create exec_ctx
6 years ago
Mark D. Roth
2cff9ca408
Revert "Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.""
6 years ago
Yash Tibrewal
cad9be0889
Add comments about the fix
6 years ago
ncteisen
43df9fda64
un duplicate code
6 years ago
ncteisen
693f46841a
Add GetServer to core
6 years ago
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