Arjun Roy
9ab38afa13
CH2 interned metadata key parsing fastpath.
...
on_initial_header() and on_trailing_header() are called by the hpack parser. The
hpack parser interns the key elements for metadata that it parses. Thus, the
called functions don't need to do a slowpath slice value check when performing
metadata key comparisons.
5 years ago
Mark D. Roth
e54f788ec4
Merge pull request #19719 from markdroth/grpc_channel_init
...
Second attempt: Defer grpc shutdown until after channel destruction.
5 years ago
Esun Kim
ded9f46c06
Refactored BUILD file to isolate cronet rules
5 years ago
hcaseyal
58dfb24dab
Merge pull request #19698 from hcaseyal/listen_sockets
...
Channelz: track listen sockets in the server node
5 years ago
Qiancheng Zhao
ac8b8cdfde
Merge pull request #19634 from bigfacebear/channel_idleness
...
Channel idleness
5 years ago
Qiancheng Zhao
29480c4f6b
add client idle filter
5 years ago
Jan Tattermusch
970ae3c112
Merge pull request #19629 from jtattermusch/csharp_sync_completion_queue_atomic
...
dont use shutdownRef count for sync completion queue
5 years ago
Jan Tattermusch
bc1283c43b
forbid BeginOp and EndOp for sync completion queue altogether
5 years ago
Jan Tattermusch
7142d9e2dc
dont use shutdownRef count for sync completion queue
5 years ago
Tony Lu
8b3da5a698
Adopted the Bazel way of import + quick fix on Swift sample
5 years ago
Nicolas "Pixel" Noble
a4608cb373
Properly using upb's upstream.
5 years ago
Lidi Zheng
b0c9849393
Merge pull request #19708 from igorzhilianin/master
...
Check call.trailing_metadata() for None before iterating it
5 years ago
Esun Kim
d452fb5281
Fix typo of channelz proto
5 years ago
Lidi Zheng
cabc1bd39b
Merge pull request #18898 from pfreixes/initialize_callbackctx_timer_custom
...
Create App context callback for timer custom
5 years ago
Arjun Roy
54fe06e081
Merge pull request #19685 from arjunroy/fork_atomic
...
Reduced atomic strictness inside grpc_core::Fork.
5 years ago
Arjun Roy
0975e12db1
Reduced atomic strictness inside grpc_core::Fork.
...
The enable state for fork operations, used by ExecCtx initialization, uses
default std::atomic semantics on read/write - this is sequential consistency by
default. However, this variable is only set:
1) On init,
2) Using testing interfaces
And thus we can just use relaxed semantics instead. This PR also moves from
std::atomic to grpc_core::Atomic.
5 years ago
Jan Tattermusch
cc291c4a65
Merge pull request #19720 from jtattermusch/csharp_unary_overhead_microbenchmark
...
C# Microbenchmark: Unary call overhead
5 years ago
Jan Tattermusch
b489b5e694
review comments
5 years ago
apolcyn
162fccdb90
Merge pull request #19693 from apolcyn/control_plane_creds
...
Add experimental control plane creds C-core API
5 years ago
Tony Lu
4a4b37ef1c
Adapted to Bazel/Blaze's import/include convention
5 years ago
hcaseyal
228e7557fa
Merge pull request #19714 from hcaseyal/channel_state
...
Move GetChannelConnectivityStateChangeString to channelz code
5 years ago
Jan Tattermusch
34dfa06b4b
add unary call overhead benchmark
5 years ago
Jan Tattermusch
1650d6ab40
add grpcsharp_test_call_start_unary_echo stub
5 years ago
Jan Tattermusch
9d974ae531
add fake unary call native method for benchmarking
5 years ago
Mark D. Roth
c5c36a07d8
Call grpc_shutdown() if grpc_channel_create() fails.
5 years ago
Mark D. Roth
46f706c99b
Revert "Merge pull request #19686 from gnossen/revert_breakage"
...
This reverts commit 1f2398b0d5
, reversing
changes made to 99169d811c
.
5 years ago
Jan Tattermusch
afb6c98679
Merge branch 'master' into jamesnk/remove-ix-net-dependency
5 years ago
Alexander Polcyn
609107586a
Add a way for tests with LeakDetector to free the control plane creds map
5 years ago
Hope Casey-Allen
64ead823c3
Respond to reviewer comments
5 years ago
yunjiaw26
809e7c9513
Merge pull request #19701 from yunjiaw26/MovePageSize
...
Change page_size to local variable
5 years ago
Alexander Polcyn
6898c23a5d
Add experimental control plane creds C-core API
5 years ago
Hope Casey-Allen
81013e54d3
Move GetChannelConnectivityStateChangeString to channelz code
5 years ago
Nicolas "Pixel" Noble
a1189961af
Another upb Windows change.
5 years ago
Igor Zhilianin
1c54390f4f
Check call.trailing_metadata() for None before iterating it
5 years ago
Nicolas "Pixel" Noble
685695f8bc
Trying one another fix for upb.
5 years ago
Hope Casey-Allen
6a2bec7fcd
Channelz: track listen sockets in the server node
5 years ago
Moiz Haidry
0beb353f0a
Merge pull request #19682 from mhaidrygoog/fix_mutex
...
Take the mu_call mutex before zombifying pending calls so that there …
5 years ago
Moiz Haidry
da85cec0f2
Add condition to avoid duplicate shutdown
5 years ago
Vijay Pai
1253beb3e9
Merge pull request #19692 from grpc/vjpai-patch-1
...
Resolve a race when background poller outlives executor
5 years ago
Moiz Haidry
f4b1182a10
Addressed review comments
5 years ago
rmstar
22ad2736d2
Merge pull request #19678 from rmstar/disable_lsan
...
Create new build config for ASAN on Mac OS
5 years ago
Moiz Haidry
7e2c5845e1
Merge branch 'master' of https://github.com/grpc/grpc into fix_mutex
5 years ago
Jan Tattermusch
00d38d7355
Merge pull request #19679 from jtattermusch/cleanup_version_csproj
...
Get rid of unused Version.csproj.include
5 years ago
Moiz Haidry
6d984166bd
Porting Aaron Jacob's unit test that detecting the race
5 years ago
Yunjia Wang
8d10d576d0
Change page_size to local variable
5 years ago
Esun Kim
1194927905
Merge pull request #19674 from veblush/unset-fortify
...
Reset _FORTIFY_SOURCE when GPR_BACKWARDS_COMPATIBILITY_MODE
5 years ago
Esun Kim
e1ed4df052
Merge pull request #19691 from veblush/getenv
...
Remove warning for old linux without secure_getenv
5 years ago
Prashant Jaikumar
91d865fa54
Create new build config for ASAN on Mac OS
...
Workaround ASAN build issues on Mac OS.
Disable LSAN as it's not supported by the version of clang that ships with Mac OS.
5 years ago
Karthik Ravi Shankar
f1fc64274a
Merge pull request #19406 from karthikravis/callback-offload-only-not-bg-poller
...
Run callbacks on same thread if trigerred from background thread
5 years ago
Jan Tattermusch
c7673983ac
get rid of unused Version.csproj.include
5 years ago