Moiz Haidry
|
f5a3e32b9b
|
Take the mu_call mutex before zombifying pending calls so that there is no race between publishing new rpcs during a shutdown scenario
|
5 years ago |
Mark D. Roth
|
4e21980716
|
Merge pull request #19673 from markdroth/channel_grpc_init
Defer grpc shutdown until after channel destruction.
|
5 years ago |
Muxi Yan
|
62b8a783fa
|
Merge pull request #19663 from Tony1023/removeMonitor
Removed reference of GRPCConnectivityMonitor
|
5 years ago |
apolcyn
|
abe550f8b2
|
Merge pull request #19661 from apolcyn/lower_dns_re_res_lower_bound
Increase lower bound on DNS re-resolution period to 30 seconds
|
5 years ago |
Mark D. Roth
|
8cc5b8f680
|
Defer grpc shutdown until after channel destruction.
|
5 years ago |
rmstar
|
a5af50665a
|
Merge pull request #19664 from rmstar/cfstream_test_sanitizers
Run cfstream_test under ASAN and TSAN
|
5 years ago |
Juanli Shen
|
5e6467f291
|
Merge pull request #19671 from markdroth/connected_subchannel_ref_clang_tidy_fix
Fix clang-tidy error.
|
5 years ago |
Prashant Jaikumar
|
c6993a3841
|
Run cfstream_test under ASAN and TSAN
|
5 years ago |
Yash Tibrewal
|
d04f883d7c
|
Merge pull request #19381 from KeithMoyer/classmemaccess
Use struct-defined initialization when available
|
5 years ago |
Tony Lu
|
9e675ecb90
|
Fixing clang_format_code failure
|
5 years ago |
Tony Lu
|
b8a0271843
|
Removed unused references to connectivityChange(d)
|
5 years ago |
Tony Lu
|
81acc3ce3b
|
Merge branch 'master' of github.com:grpc/grpc into removeMonitor
|
5 years ago |
Mark D. Roth
|
ad38c6eddf
|
Fix clang-tidy error.
|
5 years ago |
Alexander Polcyn
|
37126b5446
|
Lower min-time-between-resolutions for the goaway server test
|
5 years ago |
Lidi Zheng
|
71da8258c3
|
Merge pull request #19539 from lidizheng/hack-hack
Fix the entry condition of Bazel hack
|
5 years ago |
apolcyn
|
8b71bd082e
|
Merge pull request #19585 from michaelherold/dont-require-relative-for-absolute-path
Don't require_relative for an absolute path
|
5 years ago |
Tony Lu
|
170d3633f0
|
Removed source files GRPCConnectivityMonitor
|
5 years ago |
Alexander Polcyn
|
12ededb237
|
Increase lower bound on DNS re-resolution period to 30 seconds
|
5 years ago |
Tony Lu
|
dfca76905d
|
Removed unused variable enableCFStream
|
5 years ago |
Muxi Yan
|
cbc455ecfa
|
Merge pull request #19653 from Tony1023/cocoapods-build
Fixing duplicating problem
|
5 years ago |
Lidi Zheng
|
dbec6006a6
|
Fix the entry condition of Bazel hack
|
5 years ago |
hcaseyal
|
b389c00f64
|
Merge pull request #19551 from mhaidrygoog/fix_typo
Fix typo
|
5 years ago |
Soheil Hassas Yeganeh
|
74b981a6a3
|
Merge pull request #19657 from soheilhy/chrome-fuzzer
Make sure there is at least a header in the frame storge of H2.
|
5 years ago |
Mark D. Roth
|
db1b726024
|
Merge pull request #19636 from markdroth/connected_subchannel_ref
Avoid unnecessary ref of connected subchannel when creating subchannel call.
|
5 years ago |
apolcyn
|
b08a852e29
|
Merge pull request #19652 from apolcyn/fix_fallback_test
Fix fallback test breaking mac bazel build
|
5 years ago |
Tony Lu
|
a07b669ce6
|
Used a safer filter
|
5 years ago |
Lidi Zheng
|
3f2f773d76
|
Merge pull request #19650 from lidizheng/doc-fix
Several Python documentation fixes
|
5 years ago |
Soheil Hassas Yeganeh
|
b58d2e84ab
|
Make sure there is at least a header in the frame storge of H2.
grpc_chttp2_maybe_complete_recv_trailing_metadata() moves at
least GRPC_HEADER_SIZE_IN_BYTES from the frame storage, whenever
the frame storage is non-empty.
Instead ensure that we have at least GRPC_HEADER_SIZE_IN_BYTES
in the frame storage.
This results in bugs detected by clusterfuzz in chrome:
https://bugs.chromium.org/p/chromium/issues/detail?id=984534
https://bugs.chromium.org/p/chromium/issues/detail?id=984478#c2
|
5 years ago |
Mark D. Roth
|
f9e6144692
|
Avoid unnecessary ref of connected subchannel when creating subchannel call.
|
5 years ago |
Jan Tattermusch
|
d56e4eb0fd
|
Merge pull request #19648 from jtattermusch/csharp_managed_callcreds_interop
Add per-rpc interop tests for managed grpc-dotnet client
|
5 years ago |
Juanli Shen
|
34f247e497
|
Merge pull request #19639 from AspirinSJL/fix_pf_segv
Fix segv in pick_first
|
5 years ago |
Tony Lu
|
881e038529
|
Fixing duplicating problem
|
5 years ago |
Alexander Polcyn
|
3afb0b2635
|
Fix fallback test breaking on mac bazel
|
5 years ago |
Tony Lu
|
eb72215622
|
Removed reference of GRPCConnectivityMonitor
|
5 years ago |
Arjun Roy
|
f75400dc73
|
Merge pull request #19453 from arjunroy/hptbl_init
Faster hpack table creation
|
5 years ago |
Arjun Roy
|
fd2d2ee18e
|
Merge pull request #19552 from arjunroy/ch2_md_lookup_cache
Cached metadata lookup for hpack_parser.
|
5 years ago |
Lidi Zheng
|
c8a277add4
|
Several documentation fixes
|
5 years ago |
Richard Belleville
|
7f54da6bff
|
Merge pull request #19556 from gnossen/subprocess_gevent
Fix segfault when forking while using gevent
|
5 years ago |
Arjun Roy
|
666d73e39c
|
Cached metadata lookup for hpack_parser.
|
5 years ago |
Arjun Roy
|
b1d73a01f1
|
Removed duplicate static table from hpack table. Removed an or instruction for
every usage of static grpc metadata. Inlined hpack table lookups for static
metadata.
This leads to faster hpack parser creation:
BM_HpackParserInitDestroy 5.32µs ± 1% 0.06µs ± 1% -98.91% (p=0.000 n=18+19)
And slightly faster parsing:
BM_HpackParserParseHeader<RepresentativeClientInitialMetadata, OnInitialHeader>
456ns ± 1% 435ns ± 1% -4.74% (p=0.000 n=18+19)
BM_HpackParserParseHeader<MoreRepresentativeClientInitialMetadata,
OnInitialHeader>
1.06µs ± 2% 1.04µs ± 2% -1.82% (p=0.000 n=19+20)
It also yields a slight (0.5 - 1.0 microsecond) reduction in CPU time for
fullstack unary pingpong:
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/512
[polls/iter:3.0001 ] 23.9µs ± 2%
23.0µs ± 1% -3.63% (p=0.002 n=6+6)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/32768
[polls/iter:3.00015 ] 35.1µs ± 1%
34.2µs ± 1% -2.57% (p=0.036 n=5+3)
BM_UnaryPingPong<MinTCP, NoOpMutator, NoOpMutator>/8/0
[polls/iter:3.00011 ] 21.7µs ± 3%
21.2µs ± 2% -2.44% (p=0.017 n=6+5)
|
5 years ago |
hcaseyal
|
592b840e10
|
Merge pull request #19624 from hcaseyal/channelz_sockets
Track channelz server sockets in the server node
|
5 years ago |
Hope Casey-Allen
|
225a878e9f
|
Track channelz server sockets in the server node
|
5 years ago |
Richard Belleville
|
ae825f7dae
|
Merge pull request #19635 from gnossen/python_release_sanity_check
Add a sanity check for the Python release process.
|
5 years ago |
Mark D. Roth
|
c007642f10
|
Merge pull request #19631 from markdroth/refcount_trace_fix
Log refcount traces if tracer enabled, even if DEBUG_LOCATION is not used.
|
5 years ago |
Jan Tattermusch
|
c556a02024
|
add per-rpc interop tests to managed grpc-dotnet client
|
5 years ago |
apolcyn
|
8cd016f597
|
Merge pull request #18913 from sat0yu/sat0yu/fix-typo
Fix a typo in the GRPC::RpcServer constructor description
|
5 years ago |
Juanli Shen
|
fa4e0f040f
|
Fix segv in pick_first
|
5 years ago |
Richard Belleville
|
ba761f77c5
|
Yapf. Pylint. Long-form birth certificate.
|
5 years ago |
Mark D. Roth
|
994985be97
|
Log refcount traces if tracer enabled, even if DEBUG_LOCATION is not used.
|
5 years ago |
Richard Belleville
|
a0d9ec81a5
|
Add a sanity check for the Python release process.
This fixes https://github.com/grpc/grpc/issues/19632.
|
5 years ago |