Vijay Pai
7b7d52e4cc
Condition another executor offload on stream destruction
6 years ago
Vijay Pai
e230b2fce9
Don't offload write to executor if already running from a background thread
6 years ago
Vijay Pai
fab05d336c
Dynamic callback requesting, graceful server shutdown, and separate ExecCtx for callbacks
6 years ago
Yash Tibrewal
afc5b0b5d4
Merge pull request #17785 from yashykt/namespacequalifier
...
Add namespace qualifier to scm_timestamping
6 years ago
Jan Tattermusch
1064c6f663
Merge pull request #17788 from jtattermusch/interop_matrix_csharp_python_fix
...
Fix C# and Python interop_matrix for v1.18.0 release and other cleanup
6 years ago
apolcyn
62644c7649
Merge pull request #17614 from blowmage/ruby-dependencies
...
Ruby: Loosen development dependencies
6 years ago
Lidi Zheng
e7435bb9af
Merge pull request #17734 from lidizheng/i17703
...
Escalate the failure of protoc execution
6 years ago
Muxi Yan
c4ef85588d
Merge pull request #17751 from muxi/fix-authorizer
...
Fix authorizer
6 years ago
Richard Belleville
3f8e15e2a4
Merge pull request #17752 from grpc/license-symlinks
...
Stop copying LICENSE files
6 years ago
Jan Tattermusch
fa575fe6b8
run_interop_matrix_tests.py fixes
6 years ago
Jan Tattermusch
f489b9b035
interop_matrix: update python testcases for 1.18.0
6 years ago
Yang Gao
a8662121c7
Merge pull request #17765 from yang-g/comment
...
Add comment to keep Dockerfile up to date against oss-fuzz
6 years ago
Soheil Hassas Yeganeh
00234e89cf
Merge pull request #17776 from soheilhy/worktree-auth
...
Cache the default mdelem for client authority.
6 years ago
Jan Tattermusch
fcf0a4dd0c
cleanup: get rid of IP literals from node__v1.1.4 testcases
6 years ago
Jan Tattermusch
23e9dcd5de
add csharpcoreclr__v1.1.4
6 years ago
Jan Tattermusch
0e1a2550d1
generate new testcases for C#
6 years ago
Jan Tattermusch
f7c1656271
interop_matrix: integrate testcases file to release info
6 years ago
apolcyn
03c2f53ce6
Merge pull request #17723 from apolcyn/re_enable_c_ares_without_srv
...
Re-enable c-ares as the default resolver; but don't turn on SRV queries
6 years ago
Yash Tibrewal
3a51b54b09
Add namespace qualifier to scm_timestamping
6 years ago
Yash Tibrewal
ca90fd501d
Merge pull request #17757 from yashykt/optstats
...
Collect OPT_STATS along with tx timestamps
6 years ago
Lidi Zheng
31bce3b127
Remove redundent lines
6 years ago
Lidi Zheng
51ba492d6d
Minimize the change
6 years ago
Soheil Hassas Yeganeh
eb40dafe41
Cache the default mdelem for client authority.
...
We create a mdelem based on the default authority value
for every call in `authority_start_transport_stream_op_batch()`.
Since the key and value are identical for all calls on channels of
a given process, they all map to the same shard of interned mdelem,
creating a signficant contention on the mutex of that shard.
This is observable in the profiles we have 1000s of connections
between two hosts, exchanging a high rate of RPCs.
Instead create the default mdelem and cache it in channel_data.
Simply ref this mdelem in `authority_start_transport_stream_op_batch()`.
This commit eliminates a signficant contention (2s in a 30s
profile) on client side.
6 years ago
Yash Tibrewal
789870a00b
Reviewer comments
6 years ago
Muxi Yan
e8eac7c107
Merge remote-tracking branch 'upstream/master' into fix-authorizer
6 years ago
Alexander Polcyn
2b328ee0ca
Re-enable c-ares as the default resolver; but keep SRV queries off by default
6 years ago
sanjaypujare
3278bdceda
Merge pull request #17768 from sanjaypujare/sanjay_interop_change
...
update interop client matrix to add 1.18 for core langs
6 years ago
Yash Tibrewal
944b3114fe
Protect info member with GRPC_LINUX_ERRQUEUE guards
6 years ago
Vijay Pai
86953f6694
Merge pull request #17764 from vjpai/executor_cleanup
...
Make executor look more like the rest of the codebase (namespace, etc)
6 years ago
Sanjay Pujare
dba6fdce91
update interop client matrix to add 1.18 for core langs
6 years ago
Yash Tibrewal
dc85d5b556
Allocate tcp_info on the heap to avoid stack frame limits
6 years ago
Yash Tibrewal
222e93a2bc
/s/Bps/Bytes\/s
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
yang-g
f29c56bff5
Update templates too
6 years ago
yang-g
0d22c2ff48
Add comment to keep Dockerfile up to date against oss-fuzz
6 years ago
Yash Tibrewal
e4f1bb165e
Merge pull request #17689 from yashykt/bidiinterceptionexample
...
Add a caching interceptor to the keyvaluestore example
6 years ago
Lidi Zheng
0aa05958c2
Merge pull request #17543 from lidizheng/remove-foundation-dep
...
Remove dependency of grpc.framework.foundation.callable_util
6 years ago
Yang Gao
4fd0959e29
Merge pull request #17753 from l8huang/master
...
grpc: init compression_algorithm_ in ClientContext ctor
6 years ago
Jan Tattermusch
57f46b9081
Merge pull request #17746 from jtattermusch/cleanup_commenting_on_pr
...
cleanup: Commenting on PRs is no longer used
6 years ago
Jan Tattermusch
a548241a6f
Merge pull request #17733 from jtattermusch/server_call_context_refactor
...
Make C# ServerCallContext implementation agnostic
6 years ago
Jan Tattermusch
d67009124f
commenting on PRs is no longer used
6 years ago
Jan Tattermusch
bf48d410a7
change suffix for protected ServerCallContext members to *Core
6 years ago
Jan Tattermusch
8133526fcf
Merge pull request #17750 from apolcyn/exp_fix_ruby
...
Experiment, attempt to fix brew update
6 years ago
Yash Tibrewal
862faf55ba
Use getsockopt to get the tcp_info struct with sendmsg timestamp
6 years ago
apolcyn
92ca78338c
Merge pull request #17742 from apolcyn/alternative
...
Get the ruby interop client buildable at the 1.18.0 tag
6 years ago
Yash Tibrewal
1ec65a2c9b
Fix tests
6 years ago
Yash Tibrewal
cbb157a0de
Add metric for spurious retries
6 years ago
Yash Tibrewal
96d30f4684
Merge branch 'master' into bidiinterceptionexample
6 years ago
Yash Tibrewal
6753be0cf9
Add definition for SCM_TIMESTAMPING_OPT_STATS in case it is not defined
6 years ago