Yunjia Wang
0a1b6d8304
Modify format - nullptr
6 years ago
Yunjia Wang
6fc7d2b18f
fix undefined reference to operator delete for MPMCQueue interface class
6 years ago
Yunjia Wang
a633ad3814
add mpmcqueue implementation ad test
6 years ago
Esun Kim
90fbdc92f5
Roll-forward "Config migration"
...
This reverts commit 236ae12bb1
.
6 years ago
Alexander Polcyn
236ae12bb1
Revert "Config migration"
...
This reverts commit 87905ae5ea
.
6 years ago
Esun Kim
87905ae5ea
Config migration
6 years ago
Alexander Polcyn
2a4d62819b
Revise c-ares timeouts to use c-ares's internal timeout/retry logic
6 years ago
Bill Feng
d93959853f
Enabled Windows Bazel build for cpp tests
6 years ago
Prashant Jaikumar
f6479caf2a
Fix CFStreamTests
...
- Pass extra param to grpc_endpoint_read() as the API has changed.
- Fixed build error seen with Xcode 10.
- Enable pipefail to xcodebuild errors are propagated to the caller.
6 years ago
Jan Tattermusch
cf6a311761
Revert "Windows builds for gRPC C++ tests"
6 years ago
billfeng327
4241edeaa4
renamed tag to no_windows in conformation with Bazel and TensorFlow
6 years ago
Yash Tibrewal
abcd5861eb
Nuking the poll-cv polling engine
6 years ago
Soheil Hassas Yeganeh
18b19105f2
Implement TCP_INQ for gRPC in Linux
...
TCP_INQ is a socket option we added to Linux to report pending bytes
on the socket as a control message.
Using TCP_INQ we can accurately decide whether to continue read or not.
Add an urgent parameter, when we do not want to wait for EPOLLIN.
This commit improves the latency of 1 RPC unary (minimal benchmark)
significantly:
Before:
l_50: 61.3584984733
l_90: 94.8328711277
l_99: 126.211351174
l_999: 158.722406029
After:
l_50: 51.3546011488 (-16%)
l_90: 72.3420731581 (-23%)
l_99: 103.280218974 (-18%)
l_999: 130.905689996 (-17%)
6 years ago
billfeng327
ab06853fc9
C++ Windows test builds
6 years ago
yang-g
456f748b2f
Revert "Merge pull request #18146 from grpc/revert-17308-shutdown"
...
This reverts commit 9079e98dfc
, reversing
changes made to 76a38bfcc2
.
6 years ago
Yang Gao
4bc2ca4de6
Revert "Move grpc_shutdown internals to a detached thread"
6 years ago
yang-g
520dc0461c
fix resolve_address_test
6 years ago
Yash Tibrewal
30d8f7a626
Memset before setting length
6 years ago
Vijay Pai
b23abe832c
GPR_ARRAY_SIZE is meant for arrays
6 years ago
Muxi Yan
8e085233ed
Fix CFStream test
6 years ago
Yash Tibrewal
dd5ead2ac1
Extra argument for grpc_endpoint_write
6 years ago
Alexander Polcyn
da9237a9c5
Fix windows localhost address sorting bypass
6 years ago
Yash Tibrewal
dc85d5b556
Allocate tcp_info on the heap to avoid stack frame limits
6 years ago
Yash Tibrewal
9df6023dca
Move Optional to gprpp, and reviewer comments
6 years ago
Vijay Pai
44402ad0a1
Make executor look more like the rest of the codebase (namespace, etc)
6 years ago
Yash Tibrewal
862faf55ba
Use getsockopt to get the tcp_info struct with sendmsg timestamp
6 years ago
Yash Tibrewal
1ec65a2c9b
Fix tests
6 years ago
Yash Tibrewal
23061cdfc2
Collect OPT_STATS along with tx timestamps
6 years ago
Jan Tattermusch
7850704d64
reenable tcp_server_posix_test on Foundry
6 years ago
Jan Tattermusch
1287cd34ea
make tcp_server_posix_test pass on foundry
6 years ago
Alexander Polcyn
00763bc3ea
Support named scope id's with ipv6 resolver on posix
6 years ago
Alexander Polcyn
7dc330f298
Disable SRV and TXT lookups for localhost
6 years ago
yang-g
67742ef63f
Fix BUILD files. Manually edit bzl files
6 years ago
yang-g
e75fc243da
change tests to use the new class instead of grpc_test_init
6 years ago
Yash Tibrewal
fe4ef31ac2
Do not add the TCP buffer length.
6 years ago
Yash Tibrewal
e57f8aebcb
Update test
6 years ago
Bill Feng
9759a1b241
removed accidental submodule update
6 years ago
Yash Tibrewal
07504e66f3
Don't unnecessarily create exec_ctx
6 years ago
Jan Tattermusch
d94b49a1df
unify fallthrough comment in switch statements
6 years ago
Guantao Liu
e6824674f4
Cover the case that there is no command-line argument.
6 years ago
Guantao Liu
668a16327b
Fix the unknown argument issue in resolve_address_test.cc
6 years ago
Gleb Popov
39eb19ed35
Fix various tests on FreeBSD.
6 years ago
Vijay Pai
be18cedf90
Delete epollsig poller and tests using it
6 years ago
Alexander Polcyn
964d679edc
Resolve ip literals and Windows localhost manually when using c-ares
6 years ago
Hope Casey-Allen
40ec97dbff
Enable timer test on windows
6 years ago
Yash Tibrewal
8d47cd4992
Revert "Revert "Fathom tcp changes""
6 years ago
Jan Tattermusch
97ba943f17
Revert "Fathom tcp changes"
6 years ago
Yash Tibrewal
9c5bde5e4e
More commits
6 years ago
Yash Tibrewal
8f0f66b3b3
%s/SCM_TSTAMP_ACK/grpc_core::SCM_TSTAMP_ACK
6 years ago
Yash Tibrewal
ffdcad5e06
Redefine constants from errqueue.h. Some header files lag behind the kernel version
6 years ago