Vijay Pai
ce84795c11
Explain include/grpc++ vs include/grpcpp
2021-02-17 12:08:59 -08:00
Esun Kim
2368ede693
Merge pull request #25448 from aidanwolter3/fx-cert-path
...
[Fuchsia] Fix root SSL cert path
2021-02-17 09:49:18 -08:00
Esun Kim
fa75d67470
Merge pull request #25447 from aidanwolter3/fx-disable-cares
...
[Fuchsia] Disable C-ARES resolver
2021-02-17 09:48:53 -08:00
Vijay Pai
dba8bb59a0
Implement callback CQ at C++ layer using shared thread pool if non-background iomgr
2021-02-16 16:02:23 -08:00
Aidan Wolter
1538078745
[Fuchsia] Fix root SSL cert path
...
Fuchsia stores the root SSL cert in a different location than Linux.
This commit corrects this, so that SSL connections work.
2021-02-16 14:07:44 -08:00
Aidan Wolter
1ead3c0c7b
[Fuchsia] Disable C-ARES resolver
...
C-ARES does not work on Fuchsia, and is causing DNS solution failures.
We are disabling C-ARES so that we fall back to the native resolver.
Issue: #25446
2021-02-12 18:19:49 -08:00
Esun Kim
6468d8a69d
Make grpcpp/mutex compatible absl/mutex
2021-02-11 15:02:42 -08:00
Bassam Ojeil
701d3cdf9a
Move third party identity C++ api out of experimental namespace
...
This PR is a continuation of:
https://github.com/grpc/grpc/pull/25304
2021-02-08 13:54:15 -08:00
mkruskal-google
0416696848
Update auth_context.h
2021-01-28 16:27:48 -05:00
Yash Tibrewal
73978ad047
Merge pull request #25240 from yashykt/initonservercreds
...
Initialize gRPC on ServerCredentials
2021-01-28 01:00:09 -08:00
Yash Tibrewal
0ca1774d0f
Initialize gRPC on ServerCredentials
2021-01-27 17:51:14 -08:00
Esun Kim
a1ae48db20
Merge pull request #25196 from devjgm/error-details-template
...
refactor!: change error_details functions to templates
2021-01-21 11:26:33 -08:00
Greg Miller
7d4d516511
wip: change error_details functions to templates
2021-01-20 09:48:22 -05:00
ZhouyihaiDing
a584bc4f02
Support ServerContext for callback API
2021-01-19 22:00:10 -08:00
AJ Heller
ec9451e856
Fix typo in documentation
2021-01-13 11:23:50 -08:00
Vijay Pai
91bb4e178c
Check for nullptr (deser failure) before destructing included request
2021-01-13 01:33:13 -08:00
ZhenLian
e745f8cb55
Merge pull request #25018 from ZhenLian/zhen_dynamic_file_reloading_9
...
Support Default Root Certs in Tls Credentials
2021-01-07 09:40:31 -08:00
ZhenLian
c48e39d5c2
Support Default Root Certs in Tls Credentials
2021-01-06 23:02:52 -08:00
Yang Gao
f735728a39
Merge pull request #25055 from acozzette/parse-json
...
Updated parse_json.cc to rely on config_protobuf.h for protobuf types
2021-01-06 14:48:47 -08:00
Chuan Ren
06cc42eb85
Add support of implicit and explicit flows for external account creds
2021-01-05 13:20:42 -08:00
Adam Cozzette
63ee5b62c2
Updated parse_json.cc to rely on config_protobuf.h for protobuf types
...
Google's internal version of the gRPC codebase uses a version of
protobuf with a different namespace and include paths. This commit makes
parse_json.cc rely on config_protobuf.h for protobuf types so that it
will work properly in that environment. I also replaced a call to
Status::error_code() with a call to Status::code() instead. This way the
code will work with absl::Status, which has a somewhat different API
compared to google::protobuf::util::Status.
2020-12-23 15:55:17 -08:00
Yash Tibrewal
4105d2ce20
XdsServerBuilder, config fetching per resolved address and delaying bind/listen till fetch is complete
2020-12-16 12:15:52 -08:00
Yash Tibrewal
c9e99945ec
Add SANs matching for xDS credentials
2020-12-08 15:15:39 -08:00
Esun Kim
20509e823d
Fix google-explicit-constructor
2020-12-03 19:22:22 -08:00
Esun Kim
decc199ca8
Fix by clang-tidy
2020-12-03 16:24:19 -08:00
Yash Tibrewal
096b2324e1
Experimental API for XdsServerCredentials
2020-12-01 12:47:52 -08:00
Esun Kim
770e67249f
Update by review
2020-11-30 15:09:27 -08:00
Esun Kim
ac080fd17a
Fix readability-inconsistent-declaration-parameter-name manually
2020-11-30 14:22:40 -08:00
Esun Kim
e7b9404dc0
Added grpc_stacktrace_minloglevel
2020-11-25 17:16:50 -08:00
ZhenLian
d74e43da95
Add File Watcher Certificate Provider API
2020-11-19 13:36:13 -08:00
Esun Kim
09df3a6823
Revert "Enable GPR_ABSEIL_SYNC on Apple"
...
This reverts commit 2197855c8048f5981070faea8f327eb451701db8.
2020-11-16 22:33:41 -08:00
Esun Kim
55ccc1f4b3
Enable GPR_ABSEIL_SYNC on Apple
2020-11-03 13:35:46 -08:00
Vijay Pai
3a68f3dc6e
Remove internal use of deprecated ClientAsyncResponseReaderFactory
2020-11-02 10:56:43 -08:00
Vijay Pai
afe4d1d086
Reduce templating for async client unary call codegen
2020-10-30 14:26:47 -07:00
Esun Kim
24d115db36
Merge pull request #24572 from veblush/ios-tests
...
Prep for Mojave test
2020-10-30 10:15:35 -07:00
Vijay Pai
3ecb008aa0
Merge pull request #24494 from vjpai/server_code_size
...
Reduce template use in sync server unary calls
2020-10-29 22:56:51 -07:00
ZhenLian
d5d35650b0
add API to get last modification time of a file
2020-10-29 10:43:29 -07:00
Esun Kim
94c6766bf1
Conditional GPR_STDCPP_TLS on Apple
2020-10-27 23:19:58 -07:00
ZhenLian
4d80f376a3
Merge pull request #24227 from ZhenLian/zhen_dynamic_file_reloading_3
...
C-core changes for TLS credentials
2020-10-26 13:38:39 -07:00
Esun Kim
9936d7785c
Merge pull request #24198 from chrisse74/protoUtilsStaticCast
...
proto_utils.h: suppress conversion warning
2020-10-25 09:26:05 -07:00
Yash Tibrewal
a7c18d041b
Merge pull request #24518 from grpc/revert-24255-revert-24063-deprecateminsentarg
...
Revert "Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS""
2020-10-23 13:36:19 -07:00
Esun Kim
43333b4232
Merge pull request #24535 from veblush/clean-up-WriteOptions
...
Clean up WriteOptions cctor
2020-10-23 10:52:58 -07:00
Vijay Pai
96503e3c72
Reduce code paths
2020-10-22 22:29:22 -07:00
ZhenLian
518ed1303c
Add Credential Loading From Static Providers For TLS Credentials
2020-10-22 13:55:31 -07:00
Esun Kim
119228e7bb
Clean up WriteOptions cctor
2020-10-22 11:11:09 -07:00
Esun Kim
d812b0cf38
Fix errors in doxygen param descriptions
2020-10-22 10:42:59 -07:00
Yash Tibrewal
1edc2e78cc
Merge pull request #24362 from yashykt/fdinterceptor
...
Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd
2020-10-21 15:53:35 -07:00
Yash Tibrewal
b555343dd3
Revert "Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS""
2020-10-21 15:29:52 -07:00
Yash Tibrewal
02ca015b13
Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd
2020-10-21 13:34:26 -07:00
Vijay Pai
6f7a98916b
Reduce template use in server
2020-10-21 13:33:16 -07:00
Vijay Pai
476743786b
Also reduce templating for ClientUnaryReactor
2020-10-20 04:12:40 -07:00
Vijay Pai
97924fcfb2
Merge pull request #24420 from vjpai/sync_client_code_size_v2
...
Reduce sync client templating for protobuf without protobuf dependence
2020-10-20 00:08:17 -07:00
Vijay Pai
8f9233ca30
Merge pull request #24423 from vjpai/callback_client_code_size_v2
...
Reduce templating for unary callback client RPC without protobuf dependence
2020-10-20 00:07:51 -07:00
Esun Kim
a62a70207c
Merge pull request #24448 from veblush/clang-format-8
...
Upgrade clang-format 8
2020-10-19 09:29:35 -07:00
Esun Kim
34789b2d83
Fix by clang-format-8.
2020-10-16 11:37:18 -07:00
Esun Kim
f644046981
Revert "Disable C++ TLS on iOS temporarily"
2020-10-16 09:35:05 -07:00
Vijay Pai
ef212a908e
Reduce sync client templating for protobuf
2020-10-15 04:48:20 -07:00
Vijay Pai
7e72bba162
Reduce templating for unary callback client RPC
2020-10-15 04:47:39 -07:00
Esun Kim
1b356ad6e8
Disable C++ TLS on iOS temporarily
2020-10-10 17:05:27 -07:00
Yash Tibrewal
4013fd9dc9
Merge pull request #24313 from yashykt/xdscredscpp
...
C++ API to create Xds channel credentials
2020-10-08 22:27:21 -07:00
Yash Tibrewal
c52cb09f47
Add experimental XdsCredentials with support for insecure channel_credentials and security_connector
2020-10-08 20:37:47 -07:00
Karthik Ravi Shankar
30ed4a50aa
Merge pull request #24355 from karthikravis/cleanup
...
Move channel plugin from grpc_impl to grpc
2020-10-08 17:20:08 -07:00
Esun Kim
afd0526f4c
Merge pull request #24247 from veblush/tls
...
Replacing all TLS variants with the C++11 thread_local
2020-10-08 16:24:36 -07:00
Esun Kim
44f138e0b2
Use STDCPP_TLS for major platforms
2020-10-08 13:05:53 -07:00
Esun Kim
1ee0c88817
Add GPR_STDCPP_TLS
2020-10-08 13:05:49 -07:00
Esun Kim
8e9e895ffc
Replace grpc_shutdown_blocking with grpc_shutdown
2020-10-08 10:57:05 -07:00
Esun Kim
b64d0bf1cb
Merge pull request #24283 from veblush/ndk-bump
...
Removing TLS workaround for Android NDK r12b
2020-10-07 16:12:24 -07:00
Esun Kim
be23ad0ed1
Merge pull request #24282 from veblush/ios-bump
...
Bump iOS and OSX version
2020-10-07 16:12:16 -07:00
Karthik Ravi Shankar
4f6e13519c
Move channel plugin from grpc_impl to grpc
...
Reverts: https://github.com/grpc/grpc/pull/18375
2020-10-07 12:08:14 -07:00
Yang Gao
b02a310857
Merge pull request #24346 from yang-g/creds
...
Change parameter name to be the same as .cc file
2020-10-07 08:56:06 -07:00
Karthik Ravi Shankar
56b2671e8e
Merge pull request #24338 from karthikravis/cleanup
...
Move remaining classes to grpc from grpc_impl
2020-10-06 17:12:22 -07:00
yang-g
99684df25b
Change parameter name to be the same as .cc file
2020-10-06 16:29:02 -07:00
Karthik Ravi Shankar
e549843885
Move remaining classes to grpc from grpc_impl
2020-10-06 13:15:51 -07:00
Yash Tibrewal
48ec53971a
gRPC Core API to create Xds channel credentials
2020-10-05 14:52:08 -07:00
Esun Kim
5878808677
Removing TLS workaround for Android NDK r12b.
2020-10-01 09:13:13 -07:00
Esun Kim
ccf3cbc6b7
Bump iOS and OSX version
2020-09-30 14:58:30 -07:00
Yash Tibrewal
a9fd34a81d
Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS"
2020-09-28 12:51:15 -07:00
Yash Tibrewal
0122f03961
Merge pull request #24063 from yashykt/deprecateminsentarg
...
Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS
2020-09-25 10:39:24 -07:00
Yash Tibrewal
e0c4475db0
Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS and make it non-effective
2020-09-24 13:52:46 -07:00
Mark D. Roth
7baf55e473
Stop propagating parent channel args into xDS channel.
2020-09-23 15:09:07 -07:00
Vijay Pai
0809fd8b17
Merge pull request #24177 from vjpai/server_call_startup
...
Fix server backlog processing to not set stream until backlog cleared
2020-09-23 09:34:29 -07:00
Vijay Pai
f8b046e819
Eliminate ServerContextBase::Clear/Setup and fix unref process for core call
2020-09-22 00:37:25 -07:00
Christian Maurer
d48e350d58
Remove conversion warning by static casting
2020-09-21 16:34:05 +02:00
Vijay Pai
346a00eb31
Cleanup generic server contexts
2020-09-19 12:29:32 -07:00
Karthik Ravi Shankar
0839200623
Fix the method_handler_impl public header
...
This header is pointing to a deleted file. This commit points it to the
file containing the public class.
2020-09-18 11:45:38 -07:00
Karthik Ravi Shankar
c713a11982
Delete some files from previous PR
...
Some files were left off from https://github.com/grpc/grpc/pull/24082
This PR completes the cleanup.
2020-09-18 11:34:39 -07:00
Vijay Pai
b427807f3b
Fix server backlog processing to not set stream until backlog cleared
2020-09-17 15:38:06 -07:00
Karthik Ravi Shankar
30ed2f513f
Merge pull request #24082 from karthikravis/sync-stream
...
Move async, callback and sync implementation from grpc_impl to grpc namespace
2020-09-17 10:47:59 -07:00
Vijay Pai
6bbe905e27
Remove invalid forward declaration
2020-09-10 16:56:41 -07:00
Karthik Ravi Shankar
9450596bc1
Fix end2end tests
2020-09-08 16:09:12 -07:00
Karthik Ravi Shankar
375d92be8d
Merge branch 'master' into sync-stream
2020-09-08 15:14:48 -07:00
Yash Tibrewal
139895d2c8
Merge pull request #23894 from yashykt/removegrpcchannelping
...
Remove grpc_channel_ping from surface API
2020-09-08 11:33:29 -07:00
Karthik Ravi Shankar
70e043a53a
Fix opencensus
...
Fix the ServerContext namespace in opencensus
2020-09-03 08:20:31 -07:00
Karthik Ravi Shankar
67667eb7b6
Revert ...
2020-09-03 08:16:10 -07:00
Karthik Ravi Shankar
b657c8d79c
Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc""
2020-09-02 10:17:00 -07:00
Karthik Ravi Shankar
f1abdd1725
Revert "Move ServerContext from ::grpc_impl to ::grpc"
2020-09-01 22:54:54 -07:00
Karthik Ravi Shankar
9afbf02198
Merge branch 'master' into server-context
2020-08-31 17:37:37 -07:00
Yash Tibrewal
4a03ce5a14
Remove grpc_channel_ping from surface API
2020-08-20 17:07:04 -07:00
Karthik Ravi Shankar
967c0a2a32
Move Server from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18458
2020-08-20 14:53:17 -07:00
Karthik Ravi Shankar
c6f2c3206a
Merge branch 'master' into server-context
2020-08-20 14:23:07 -07:00
Karthik Ravi Shankar
a23578444c
Fix and format build after rebase
2020-08-20 14:17:49 -07:00
Vijay Pai
e3f0262413
Remove incorrect forward reference
2020-08-20 00:04:34 -07:00
Karthik Ravi Shankar
dc3e1097e9
Merge branch 'master' into server-context
2020-08-19 14:18:27 -07:00
ZhenLian
0369675656
Merge pull request #23848 from grpc/zhen_alts_peer_attr_plumbing
...
ALTS peer attributes plumbing
2020-08-19 11:59:46 -07:00
Vijay Pai
d4766cef2d
Merge pull request #23859 from grpc/vjpai-patch-1
...
Document purpose of `grpc/impl/codegen`
2020-08-17 13:44:36 -07:00
Karthik Ravi Shankar
d6ad6d16d2
Merge pull request #23795 from karthikravis/client-context
...
Move ClientContext from ::grpc_impl to ::grpc
2020-08-17 12:17:48 -07:00
Vijay Pai
8a3c0a8c95
Justify existence of this directory
2020-08-17 11:42:36 -07:00
ZhenLian
0cdc36f64f
ALTS peer attributes plumbing
2020-08-14 17:27:57 -07:00
Vijay Pai
355c7b26d4
Update README.md
2020-08-14 11:34:48 -07:00
Vijay Pai
7dd4e786cd
Justify this directory's existence
2020-08-14 11:28:03 -07:00
Karthik Ravi Shankar
56d7d9e804
Move ServerContext from ::grpc_impl to ::grpc
2020-08-13 14:24:29 -07:00
Karthik Ravi Shankar
751b9c105f
Move ClientContext from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/19261
2020-08-11 16:28:50 -07:00
Karthik Ravi Shankar
15cce00f52
Revert "Revert "Fold Channel and CompletionQueue from grpc_impl to grpc""
2020-08-06 20:42:54 -07:00
Karthik Ravi Shankar
f3f9e8941a
Revert "Fold Channel and CompletionQueue from grpc_impl to grpc"
2020-08-06 15:56:09 -07:00
Karthik Ravi Shankar
d3e7670c84
Fix formatting
2020-08-05 23:14:42 -07:00
Karthik Ravi Shankar
1d22e8fc81
Make fixes to ChannelArguments namespace
2020-08-05 15:46:26 -07:00
Karthik Ravi Shankar
53ef962e8c
Fix year modified for completion_queue.h
2020-08-05 15:24:39 -07:00
Karthik Ravi Shankar
bc58a29a5f
Merge branch 'master' into channel
2020-08-05 15:21:01 -07:00
Karthik Ravi Shankar
b73f7acb34
Merge pull request #23691 from karthikravis/channel-arguments
...
Move ChannelArguments from ::grpc_impl to ::grpc
2020-08-05 14:28:29 -07:00
Karthik Ravi Shankar
ab775de1a2
Build and formatting fixes
2020-08-04 13:31:42 -07:00
Karthik Ravi Shankar
390132c87f
Merge branch 'master' into channel
2020-08-04 11:48:10 -07:00
Karthik Ravi Shankar
75469d7ec0
Merge branch 'master' into channel-arguments
2020-08-04 11:39:11 -07:00
Karthik Ravi Shankar
e7197614ba
Merge branch 'master' into server-builder
2020-08-04 11:36:35 -07:00
Karthik Ravi Shankar
5d73e3af27
Remove error_details_impl.h
...
https://github.com/grpc/grpc/pull/23601 should have removed
error_details_impl.h, but it did not.
This PR fixes this oversight.
2020-08-03 11:26:38 -07:00
Karthik Ravi Shankar
9d81adf3ce
Merge pull request #23600 from karthikravis/server-credentials
...
Move ServerCredentials from ::grpc_impl to ::grpc
2020-07-31 10:50:32 -07:00
Esun Kim
7948a5c690
Disable GPR_ABSEIL_SYNC on Apple platforms
2020-07-30 23:14:47 -07:00
Karthik Ravi Shankar
6de44304fa
Fix namespace in different files.
2020-07-30 17:02:10 -07:00
Esun Kim
4f2c74450f
Merge pull request #23687 from veblush/no-absl-lock-on-mac
...
Disable GPR_ABSEIL_SYNC on Apple platforms
2020-07-30 17:00:22 -07:00
Karthik Ravi Shankar
3c2f4b40e3
Fold Channel and CompletionQueue from grpc_impl to grpc
...
Reverts: https://github.com/grpc/grpc/pull/19067
2020-07-30 16:45:28 -07:00
Karthik Ravi Shankar
30f7710d4a
Move ChannelArguments from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18454
2020-07-30 14:59:53 -07:00
Karthik Ravi Shankar
8da057cc95
Fix formatting
2020-07-30 14:52:30 -07:00
Karthik Ravi Shankar
b187b4e3d0
Fix namespace in server_builder.h
2020-07-30 14:51:47 -07:00
Karthik Ravi Shankar
041954ac06
Move ServerBuilder from ::grpc_impl to ::grpc
...
Revert https://github.com/grpc/grpc/pull/18510
2020-07-30 14:38:09 -07:00
Esun Kim
218c18d15d
Disable GPR_ABSEIL_SYNC on Apple platforms
2020-07-30 13:43:55 -07:00
Karthik Ravi Shankar
555d34ea7c
Make fixes in server_builder_impl.h
2020-07-30 12:26:36 -07:00
Karthik Ravi Shankar
2a2232275b
Merge branch 'master' into fold-errors
2020-07-29 09:59:35 -07:00
Karthik Ravi Shankar
26fadb15c4
Fix header guards
2020-07-29 09:59:20 -07:00
Karthik Ravi Shankar
be7bab5cb8
Merge branch 'master' into server-credentials
2020-07-28 16:30:07 -07:00
Esun Kim
68a1222f48
Merge pull request #23372 from veblush/on-GPR_ABSEIL_SYNC
...
Enabled GPR_ABSEIL_SYNC
2020-07-28 12:26:15 -07:00
Esun Kim
3ac116f1cb
Enabled GPR_ABSEIL_SYNC
2020-07-27 20:00:26 -07:00
Karthik Ravi Shankar
dbec2415bf
More local fixes
2020-07-27 11:37:19 -07:00
Karthik Ravi Shankar
1de0bfd9e2
Revert "Revert "Move create_channel and credentials from ::grpc_impl to ::grpc""
2020-07-24 12:47:33 -07:00
Karthik Ravi Shankar
f1bc43edf6
Revert "Move create_channel and credentials from ::grpc_impl to ::grpc"
2020-07-24 11:08:54 -07:00
Karthik Ravi Shankar
db3cd51b2f
Move ErrorDetails from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18455
2020-07-23 16:58:51 -07:00
Karthik Ravi Shankar
2fc4cfadcf
Move ServerCredentials from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18452
2020-07-23 16:18:23 -07:00
Karthik Ravi Shankar
e0252b1362
Make fixes to cronet_credentials.h
2020-07-23 15:45:32 -07:00
Karthik Ravi Shankar
9ad399384a
Merge branch 'master' into create-channel
2020-07-23 00:47:36 -07:00
Richard Belleville
089d90933a
Merge pull request #23203 from gnossen/python_google_default_creds
...
Implement compute_engine_channel_credentials in Python
2020-07-22 13:14:54 -07:00
Karthik Ravi Shankar
3253bb32e7
Merge pull request #23471 from karthikravis/proto-server
...
Move ProtoServerReflectionPlugin from grpc_impl to grpc namespace
2020-07-16 14:14:41 -07:00
Karthik Ravi Shankar
30faf1e880
Merge pull request #23470 from karthikravis/load-reporting
...
Move LoadReportingServiceServerBuilderOption from ::grpc_impl to ::grpc
2020-07-16 13:35:42 -07:00
Karthik Ravi Shankar
3a9e1ef1b7
Make more fixes for moving GenericStub from ::grpc_impl to ::grpc
2020-07-16 12:13:47 -07:00
Karthik Ravi Shankar
53a5ad34c0
Merge pull request #23469 from karthikravis/generic-stub
...
Move GenericStub from ::grpc_impl to ::grpc
2020-07-16 11:45:06 -07:00
Richard Belleville
2953af1b70
Call out unexpected behavior
2020-07-14 02:09:55 +00:00
Karthik Ravi Shankar
011840d398
Fix formatting
2020-07-13 15:52:39 -07:00
Karthik Ravi Shankar
c0ade4d05a
Fix tests
2020-07-13 15:31:30 -07:00
Karthik Ravi Shankar
f9fac8a6b7
Move ProtoServerReflectionPlugin from grpc_impl to grpc namespace
...
Reverts: https://github.com/grpc/grpc/pull/18600
2020-07-13 14:57:01 -07:00
Karthik Ravi Shankar
69f8d308cb
Move LoadReportingServiceServerBuilderOption from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18419/files
2020-07-13 14:50:33 -07:00
Karthik Ravi Shankar
f71801ffd6
Move GenericStub from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18434
2020-07-13 14:45:33 -07:00
Karthik Ravi Shankar
c29ffe6494
Move AuthMetaDataProcessor from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18436/files
2020-07-13 14:34:50 -07:00
Karthik Ravi Shankar
3b2d26daac
Fix formatting
2020-07-13 13:19:18 -07:00
Karthik Ravi Shankar
e6a6fdb313
Fix secure test
2020-07-13 13:05:42 -07:00
Richard Belleville
2b4b484e1f
Typo
2020-07-13 19:11:56 +00:00
Richard Belleville
36a78115ea
Reorganize header
2020-07-13 18:43:30 +00:00
Karthik Ravi Shankar
decb53ccc0
Fix build error
2020-07-13 11:07:16 -07:00
Karthik Ravi Shankar
1999b20c7d
Merge branch 'master' into create-channel
2020-07-13 10:58:31 -07:00
Richard Belleville
56ed8f3be4
Merge remote-tracking branch 'origin/master' into python_google_default_creds
2020-07-10 01:09:58 +00:00
Richard Belleville
e9a90ab30a
Clean up
2020-07-10 00:44:59 +00:00
Richard Belleville
ff5f4bb6fc
Add test
2020-07-10 00:31:23 +00:00
Yash Tibrewal
e2bd6d9f29
Merge pull request #23415 from yashykt/genericfailsend
...
Fix FailHijackedRecvMessage for generic async APIs
2020-07-08 19:11:05 -07:00
Vijay Pai
7842ef6035
Merge pull request #23258 from tweej/I_is_reserved
...
I is a reserved identifier
2020-07-08 13:50:51 -07:00
Richard Belleville
a03e8efdf5
Make warning more dire
2020-07-08 19:41:38 +00:00
Yash Tibrewal
a80bb13fd0
Fix FailHijackedRecvMessage for generic async APIs
2020-07-07 12:32:52 -07:00
Vijay Pai
2b0f14d54d
Don't drop message on WriteAndFinish with non-ok status
2020-07-07 01:38:44 -07:00
Richard Belleville
c8a8a6aea4
Get new core API design building
2020-07-07 00:18:42 +00:00
Karthik Ravi Shankar
331519496e
Merge branch 'master' into create-channel
2020-07-01 15:15:39 -07:00
Esun Kim
9e5bec9e4a
Merge pull request #23371 from veblush/del-GRPC_USE_ABSL
...
Removed GRPC_USE_ABSL
2020-07-01 10:18:17 -07:00
matthewstevenson88
c1e07d8308
Merge pull request #23165 from matthewstevenson88/matt-tls13
...
Enable TLS 1.3 in the C-core and all wrapped languages.
2020-07-01 07:56:18 -07:00
Esun Kim
2c179f5b13
Removed GRPC_USE_ABSL
2020-06-30 21:56:30 -07:00
Karthik Ravi Shankar
44f721eeb0
Merge branch 'master' into create-channel
2020-06-30 15:52:24 -07:00
Esun Kim
165ee5007a
Replaced grpc::string with std::string
2020-06-29 17:56:36 -07:00
Karthik Ravi Shankar
adcc46abeb
Merge pull request #23345 from karthikravis/revert-23294-revert-23182-server-builder
...
Revert "Revert "Move ServerBuilder back to ::grpc from ::grpc_impl""
2020-06-29 16:22:53 -07:00
Karthik Ravi Shankar
4e86fa660b
Merge pull request #23305 from karthikravis/channel-posix
...
Move create_channel_posix from ::grpc_impl to ::grpc
2020-06-29 15:27:17 -07:00
Karthik Ravi Shankar
ae4444b072
Merge pull request #23304 from karthikravis/server-posix
...
Move server posix from ::grpc_impl to ::grpc
2020-06-29 14:55:30 -07:00
Karthik Ravi Shankar
98ae9851d8
Merge branch 'master' into create-channel
2020-06-29 12:12:10 -07:00
Karthik Ravi Shankar
7aadac509c
Merge branch 'master' into revert-23294-revert-23182-server-builder
2020-06-29 11:07:17 -07:00
Jan Tattermusch
9480fa2db4
Merge pull request #23221 from chalin/chalin-grpc-io-link-fixes-200616
...
Update links to grpc.io guides in header files
2020-06-29 13:56:40 +02:00
Richard Belleville
236a089ca6
Mark core API as experimental
2020-06-26 22:52:07 +00:00
Alexander Polcyn
b88c0a22c7
Fix use-after-free in ruby call creds
2020-06-26 13:26:54 -07:00
Richard Belleville
69aa887e4f
Expose gce tenancy as a function
2020-06-26 02:09:46 +00:00
Richard Belleville
4fefc6235f
Let the wrapped language create the composite credential
2020-06-25 23:39:27 +00:00
Richard Belleville
3bdc5bb4d1
Change name to compute_engine_channel_credentials
2020-06-25 21:36:36 +00:00
Richard Belleville
257fd6953e
Format
2020-06-25 06:06:45 +00:00
Richard Belleville
05ace24a7c
Implement gce_channel_credentials in core
2020-06-25 04:37:25 +00:00
Karthik Ravi Shankar
18cc2f6f34
Formatting fixes
2020-06-24 21:25:33 -07:00
Karthik Ravi Shankar
a94d8a1919
Make build and formatting fixes
2020-06-24 17:42:22 -07:00
Karthik Ravi Shankar
7f2eaaabac
Move create_channel and credentials from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18374 and
https://github.com/grpc/grpc/pull/18444
Credentials and create_channel are very closely intertwined, so it is
easier to migrate them together.
2020-06-24 17:34:06 -07:00
Matthew Stevenson
6822dd1d1e
Merge remote-tracking branch 'upstream/master' into matt-tls13
2020-06-24 13:29:45 -07:00
Karthik Ravi Shankar
ecbbc03c3d
Move create_channel_posix from ::grpc_impl to ::grpc
...
Revert https://github.com/grpc/grpc/pull/18373
2020-06-24 13:00:25 -07:00
Karthik Ravi Shankar
0a13321f15
Merge branch 'master' into server-posix
2020-06-24 12:47:58 -07:00
Karthik Ravi Shankar
9db914a0cc
Revert "Revert "Move ServerBuilder back to ::grpc from ::grpc_impl""
2020-06-24 12:28:27 -07:00
Karthik Ravi Shankar
0f64d1f96b
Revert "Move ServerBuilder back to ::grpc from ::grpc_impl"
2020-06-23 18:42:35 -07:00
Karthik Ravi Shankar
6a430fdb80
Merge pull request #23182 from karthikravis/server-builder
...
Move ServerBuilder back to ::grpc from ::grpc_impl
2020-06-23 16:02:21 -07:00
Karthik Ravi Shankar
3c90c762b3
Move ServerPosix from ::grpc_impl to ::grpc
...
Revert https://github.com/grpc/grpc/pull/18372/files
2020-06-23 13:56:08 -07:00
Karthik Ravi Shankar
f27c30ef60
Fix formatting
2020-06-23 12:49:36 -07:00
Karthik Ravi Shankar
133f38a885
Make changes for ResourceQuota and friend namespaces.
2020-06-23 12:24:14 -07:00
Karthik Ravi Shankar
7166d0124d
Merge branch 'master' into server-builder
2020-06-23 12:09:08 -07:00
Karthik Ravi Shankar
8e5d8e64d3
Fix formatting
2020-06-23 12:07:17 -07:00
Karthik Ravi Shankar
4a930208e7
Merge branch 'master' into healthcheck
2020-06-23 12:04:32 -07:00
Karthik Ravi Shankar
70465c92ec
Merge pull request #23180 from karthikravis/opencensus
...
Move OpenCensus back to ::grpc from ::grpc_impl
2020-06-23 11:31:43 -07:00
Karthik Ravi Shankar
1bf54724f4
Merge branch 'master' into healthcheck
2020-06-22 17:24:40 -07:00
Karthik Ravi Shankar
f0d2aff3c7
Merge branch 'master' into opencensus
2020-06-22 17:24:05 -07:00
Karthik Ravi Shankar
6657ea64eb
Merge branch 'master' into resource-quota
2020-06-22 17:22:53 -07:00
Karthik Ravi Shankar
0ac5d5e111
Fix build error
2020-06-22 14:00:22 -07:00
Karthik Ravi Shankar
31e6b69c8e
Merge branch 'master' into server-builder
2020-06-22 13:59:33 -07:00
Patrice Chalin
a5c9b22cc9
Fix the grpcpp.h formatting.
2020-06-22 11:39:03 -04:00
Patrice Chalin
5be0b22dc0
Update links to grpc.io guides in header files
2020-06-22 11:32:59 -04:00
T.J. Mercier
d8c9ab1645
I is a reserved identifier
2020-06-19 20:54:26 -07:00
Matthew Stevenson
32c0846d45
Add TLS 1.2 testing.
2020-06-18 20:25:50 -07:00
Vijay Pai
5ef722a2c9
Privatize MaybeFinish
2020-06-17 12:06:55 -07:00
Vijay Pai
7eebba3781
Fixes needed to make roll-forward of StartCall and corking work
2020-06-16 13:06:16 -07:00
Vijay Pai
278671072f
Revert "Revert "Fix StartCall: make corking work and allow concurrent Start*""
2020-06-16 12:20:19 -07:00
Esun Kim
23e1d30327
Removes manylinux1-specific instructions
2020-06-15 21:17:56 -07:00
Vijay Pai
b269fdbf8b
Don't mark server RPC canceled if finished with non-OK status
2020-06-11 10:15:05 -07:00
Karthik Ravi Shankar
ac68bf72b6
Move HealthCheckInterface from ::grpc_impl to ::grpc
...
Revert #18371
2020-06-10 23:01:54 -07:00
Karthik Ravi Shankar
934cf3e3df
Move ServerBuilder back to ::grpc from ::grpc_impl
...
Revert #18510
2020-06-10 22:47:29 -07:00
Karthik Ravi Shankar
7fa6826134
Merge branch 'master' into opencensus
2020-06-10 17:47:16 -07:00
Karthik Ravi Shankar
e55267a6fd
Resolve conflicts
2020-06-10 17:41:45 -07:00
Karthik Ravi Shankar
89763a96fd
Move OpenCensus back to ::grpc from ::grpc_impl
...
Revert - Revert "Revert "Fold opencensus into grpc_impl namespace"" #18396
2020-06-10 17:36:58 -07:00
Karthik Ravi Shankar
f795f604c8
Add build changes to move ResourceQuota from grpc_impl to grpc
2020-06-10 17:27:22 -07:00
Karthik Ravi Shankar
451436e154
Revert https://github.com/grpc/grpc/pull/18345
...
Move ResourceQuota to grpc.
2020-06-10 17:24:33 -07:00
Yash Tibrewal
ae4687af4a
Remove window update frames from the pings doc
2020-06-05 14:30:56 -07:00
Yash Tibrewal
082f1ae887
Update pings channel args documentation
2020-06-05 12:01:43 -07:00
Karthik Ravi Shankar
11c54ada0d
Revert "Fix StartCall: make corking work and allow concurrent Start*"
2020-06-02 11:11:06 -07:00
Yash Tibrewal
62e4d25534
Merge pull request #23021 from Dlougach/patch-1
...
Include <memory> for std::unique_ptr
2020-06-01 13:00:23 -07:00
Karthik Ravi Shankar
a826ee43a7
Merge pull request #21876 from 3vilM33pl3/master
...
Move windows.h to before check for minimum version instead of after
2020-05-27 10:10:05 -07:00
Jacob Dlougach
35ab5bc616
Include <memory> for std::unique_ptr
...
Currently `#include <grpcpp/support/interceptor.h>` in some compilers (gcc 8, for example) will fail due to missing `<memory>` include. This PR fixes this issue.
2020-05-21 14:17:45 +01:00
Vijay Pai
899cbcab96
Fix StartCall: make corking work and allow concurrent Start*
2020-05-20 10:02:22 -07:00
Mark D. Roth
2ba3f8e7f9
Trigger xds routing support via env var instead of channel arg.
2020-05-15 09:11:34 -07:00
Esun Kim
2b329d4c0c
Merge pull request #22325 from veblush/sanitizer-option
...
Added GRPC_TSAN_SUPPRESSED and GRPC_ASAN_SUPPRESSED
2020-05-13 16:48:42 -07:00
jiangtaoli2016
12a6435557
TlsCredentialsOption API optimization
2020-05-11 22:46:11 -07:00
Yang Gao
37a1630d37
Merge pull request #22383 from yang-g/server_comment
...
Add comment for error case
2020-05-11 10:33:46 -07:00
ZhenLian
2252895011
Merge pull request #22863 from ZhenLian/zhen_tmp_branch
...
Expose Peer SPIFFE Identity
2020-05-08 09:24:00 -07:00
Yash Tibrewal
8051d956af
Merge pull request #22429 from pavelsimo/patch-1
...
Fix typo in CallOpSet comments
2020-05-08 06:35:33 -07:00
Yash Tibrewal
32a2310516
Merge pull request #20866 from klfreeman/master
...
Add GRPC_ARG_HTTP_PROXY channel argument.
2020-05-08 06:27:16 -07:00
ZhenLian
9f92365657
Expose Peer SPIFFE Identity
2020-05-05 10:57:54 -07:00
Yash Tibrewal
6a6481cb83
Reviewer comments
2020-04-30 15:44:48 -07:00
Yash Tibrewal
e714d0fcb8
Reviewer comments
2020-04-28 13:24:23 -07:00
Yash Tibrewal
edbae5d8e6
Fix interceptor batch method FailHijackedRecvMessage for async APIs
2020-04-22 23:05:57 -07:00
Vijay Pai
b797dbec3e
Allocating request matcher to support C++ callback API
2020-04-22 10:53:08 -07:00
donnadionne
baa442e6e4
Merge pull request #22280 from donnadionne/route_response
...
Xds Routing LB Policy
2020-04-17 12:45:39 -07:00
Yash Tibrewal
b7941bedf3
Merge pull request #22575 from yashykt/newfilter
...
Move decompression into gRPC Core
2020-04-16 15:21:01 -07:00
Yash Tibrewal
67779b1b18
Reviewer comments
2020-04-16 11:37:53 -07:00
Donna Dionne
a70abab157
Merge remote-tracking branch 'upstream/master' into route_response
2020-04-14 12:53:18 -07:00
Yash Tibrewal
633719d104
Revert API changes to byte buffer reader
2020-04-14 11:39:40 -07:00
Yash Tibrewal
d24387ae4f
Removing compression from grpc_byte_buffer_reader, removing ManualConstructor in decompress filter and fixing tests
2020-04-13 17:29:27 -07:00
Mark D. Roth
dc976d2a77
xds: Remove fallback code and support for old xds LB configs.
2020-04-13 11:09:36 -07:00
Donna Dionne
1ae804c8c0
Fixing code review comments:
...
- Fixing for comments in all except for test file
- Multi-purpose test_service_impl.h as oppose
to creating new files.
2020-04-11 21:39:40 -07:00
Yash Tibrewal
aca1145bb6
Fix C Core tests
2020-04-10 16:43:29 -07:00
Yash Tibrewal
3c34eae97e
Move decompression into gRPC Core
2020-04-10 16:43:29 -07:00
Donna Dionne
8a8ca5436b
Added grpc arg to enable xds routing and restore old tests.
2020-04-10 01:26:05 -07:00
Mark D. Roth
f8f6034d1a
Refactor xds LB policy
2020-04-07 14:03:01 -07:00
Vijay Pai
397b3ee72e
Do a debug-check of API use
2020-03-31 16:03:44 -07:00
Vijay Pai
03fffe0fcb
Document that AddMultipleHolds argument must be positive
2020-03-31 13:42:32 -07:00
Vijay Pai
ee3952f72b
Merge pull request #22483 from vjpai/lambdify
...
Remove all std::mem_fn and std::bind from service definitions and setup
2020-03-26 23:52:06 -07:00
Kislay Kishore
bf3954c8cc
Fix typo
...
clinet -> client
2020-03-26 09:45:11 +05:30
Vijay Pai
c86cfc305c
Remove all std::mem_fn and std::bind from service definitions and setup
2020-03-25 16:48:36 -07:00
Pavel Simó
b91d433ba4
Fix typo
2020-03-20 14:13:51 +01:00
Vijay Pai
2b01d07ded
Merge pull request #22386 from vjpai/docs
...
Add useful comments
2020-03-19 13:57:06 -07:00
ZhenLian
c97492faf0
Merge pull request #22370 from grpc/zhen_error_details_fix
...
[ImproveTLS] add a wrapper to error_detail in C core args
2020-03-18 14:58:07 -07:00
ZhenLian
738272f3a8
[ImproveTLS] add a wrapper to error_detail in C core args
2020-03-18 09:35:39 -07:00
Vijay Pai
33f4b8336e
Add useful comments
2020-03-17 14:29:34 -07:00
yang-g
b0ae82fe42
Add comment for error case
2020-03-17 10:55:48 -07:00
Esun Kim
c17d1932fd
Added GRPC_TSAN_SUPPRESSED and GRPC_ASAN_SUPPRESSED
2020-03-12 10:14:47 -07:00
Karthik Ravi Shankar
7c2b70d04a
Fix clang format issue
2020-03-11 12:04:33 -07:00
Karthik Ravi Shankar
3e631d0e97
Fix build error
2020-03-05 19:07:52 -08:00
Karthik Ravi Shankar
162d3d76cb
Fix build error due to remaining ::grpc_impl references
2020-03-05 18:55:14 -08:00
Karthik Ravi Shankar
4c75b5c06b
Revert "Revert "Revert "Fold opencensus into grpc_impl namespace"""
...
This reverts commit f66b654795 .
2020-03-05 18:22:03 -08:00
Zhen Lian
cbc977204b
[ImproveTLS] fix memory leak issue from users' perspective
2020-03-04 17:04:06 -08:00
Esun Kim
415d41f9e8
Rerun clang-formatter-7
2020-03-03 10:46:55 -08:00
Vijay Pai
e859aa8169
Update server_callback_impl.h
2020-02-27 14:16:25 -08:00
Moiz Haidry
1d47046807
Merge from HEAD
2020-02-27 11:00:28 -08:00
Vijay Pai
fe72304e54
Switch registered calls to a map and check the map before inserting
2020-02-27 09:13:42 -08:00
Moiz Haidry
0c5545a894
Merge from HEAD after build.yam autogenration
2020-02-27 08:15:00 -08:00
Moiz Haidry
88b0d84905
Addressed Vijay's comments, fixed string headers
2020-02-26 18:06:26 -08:00
Jan Tattermusch
3bb4d312df
regenerate projects
2020-02-26 19:58:42 -05:00
Moiz Haidry
4c5ee108da
Addressed Yang's comments, I have removed usage of const throughout for consistency
2020-02-26 14:14:33 -08:00
Moiz Haidry
ede2ffc1a8
Addressed Mark's comments
2020-02-26 12:51:35 -08:00
Moiz Haidry
67565b767d
CallCredentials debug string API
2020-02-25 16:09:03 -08:00
matthewstevenson88
ee020be62c
Merge pull request #21932 from matthewstevenson88/tls-credentials-1
...
Updates to TLS credentials, version 4
2020-02-20 09:16:45 -08:00
Vijay Pai
3620abf059
Properly follow precise conditions for callback inlining
2020-02-20 01:34:30 +00:00
Yash Tibrewal
820ee53030
Merge pull request #22000 from yashykt/unusedparams
...
Remove some unused parameter warnings
2020-02-13 16:23:19 -08:00
Esun Kim
aa666f4b76
Merge pull request #21996 from veblush/deadline-catch
...
Delete default TimePoint constructor to detect error at compile time
2020-02-13 12:34:15 -08:00
Esun Kim
cf618b1b8c
Removed unused sync_[no]_cxx11 files
2020-02-13 09:26:51 -08:00
Esun Kim
fd72a70e7d
Update by review
2020-02-13 09:11:51 -08:00
Yash Tibrewal
4a02ff7747
Remove some unused parameter warnings
2020-02-12 17:56:34 -08:00
Esun Kim
89908faede
Delete default TimePoint constructor to detect error at compile time
2020-02-12 12:20:36 -08:00
Esun Kim
9b5e418ed0
Merge pull request #21986 from veblush/absl-lock-pre
...
Added abseil-based sync
2020-02-11 17:12:17 -08:00
Esun Kim
0b26a2ff56
Added abseil-based sync
2020-02-11 14:44:25 -08:00
Vijay Pai
06ca713df0
Instantiate tracking members regardless of NDEBUG
2020-02-11 13:54:25 -08:00
Vijay Pai
6b2aeec9f3
Revert "Revert "Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)""""
2020-02-11 13:50:53 -08:00
Vijay Pai
ac0db94cb1
Allow separate templatizing of request and response types
2020-02-07 00:46:29 -08:00
Vijay Pai
0dda2e45b7
Templatize generic stub
2020-02-06 22:53:00 -08:00
Vijay Pai
7aaacb4bd9
Remove some grpc_impl::
2020-02-06 22:50:02 -08:00
Matthew Stevenson
924aace7dc
Version 4.
2020-02-06 08:51:41 -08:00
matthewstevenson88
ee7ae056e5
Revert "Updates to TLS credentials, version 3"
2020-02-05 13:52:46 -08:00
Vijay Pai
152f46b5f6
Move generic stub implementation to header (prepare for templates)
2020-02-04 23:42:22 -08:00
3vilM33pl3
5ae942e6cc
Move windows.h to before check for minimum version instead of after
...
This tests the value of _WIN32_WINNT before including windows.h. This is the wrong thing to do. If you want to require a minimum version you firts include windows,h and then check _WIN32_WINNT.
As described in this issue: https://github.com/microsoft/vcpkg/issues/7281
2020-02-03 17:23:17 +00:00
Matthew Stevenson
f557437b51
Add back changes.
2020-01-30 15:26:51 -08:00
matthewstevenson88
b94490bc74
Merge pull request #21828 from grpc/revert-21804-tls-credentials-1
...
Revert "Updates to TLS credentials, version 2"
2020-01-29 13:51:42 -08:00
matthewstevenson88
9e0b87f523
Revert "Updates to TLS credentials, version 2"
2020-01-29 12:24:21 -08:00
Nicolas Noble
de76cf8522
Stop using ByteSize as it's deprecated.
...
Fixes #21603
2020-01-29 10:46:19 -08:00
matthewstevenson88
deb59ef6c0
Merge pull request #21804 from matthewstevenson88/tls-credentials-1
...
Updates to TLS credentials, version 2
2020-01-28 09:40:56 -08:00
Lidi Zheng
312b31c264
Merge pull request #21806 from grpc/revert-21767-revert-21725-revert-21680-cq_ordering
...
Revert "Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)"""
2020-01-27 16:34:45 -08:00
Mark D. Roth
404d235153
Merge pull request #21775 from markdroth/xds_timeout
...
Support xds request timeouts.
2020-01-27 15:50:46 -08:00
Vijay Pai
15d808abae
Merge pull request #21774 from vjpai/lazy_default_reactor
...
Construct DefaultReactor lazily since not always needed
2020-01-27 14:23:42 -08:00
Lidi Zheng
cd086cb3e4
Revert "Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)"""
2020-01-27 14:10:44 -08:00
Matthew Stevenson
e18defc303
Fix attempt #2 .
2020-01-27 12:47:32 -08:00
Mark D. Roth
d7a91d59bb
Support xds request timeouts.
2020-01-27 11:27:44 -08:00
Vijay Pai
a801ccbdc8
Reinterpret_cast after in-place new...
2020-01-24 12:25:51 -08:00
matthewstevenson88
26d50f726a
Revert "Collect TLS-specific changes from PR 20568."
2020-01-23 12:34:43 -08:00
Vijay Pai
1f0cdd5aad
Construct DefaultReactor lazily since not always needed
2020-01-23 08:52:21 -08:00
Vijay Pai
16f2250585
Revert "Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)""
2020-01-22 21:58:35 -08:00
Vijay Pai
a50e265f1b
Merge pull request #21741 from vjpai/clarify_comments
...
Clarify ownership in comments
2020-01-22 21:54:19 -08:00
Matthew Stevenson
5cfff04ce9
Collect TLS-specific changes from PR 2-568.
2020-01-22 13:06:22 -08:00
Vijay Pai
64281e8c79
Clarify ownership in comments
2020-01-21 10:45:04 -08:00
Jan Tattermusch
e7d5ca0b46
Revert "Log an error (in dbg mode) if CQ is Shutdown before its Server(s)"
2020-01-20 14:42:29 +01:00
Vijay Pai
6466c7f166
Log an error (in dbg mode) if CQ is Shutdown before its Server(s)
2020-01-16 11:51:44 -08:00
Yihua Zhang
c8c284ed3a
merge with upstream/master
2020-01-07 15:33:26 -08:00
yihuaz
e9665070b9
Merge pull request #21423 from akshayku/full-chain-callback-experimental
...
Add Support for Full Chain Callbacks - experimental namespace
2020-01-07 14:57:13 -08:00
Yihua Zhang
62005e4290
Merge remote-tracking branch 'upstream/master' into grpc_security_level_negotiation
2020-01-07 13:10:08 -08:00
Akshay Kumar
02371b7569
FullChainExperimental-01-200106-ssl_transport_security_test-4
2020-01-07 11:22:00 -08:00
Yang Gao
b07d7f1485
Merge pull request #21597 from yang-g/max_message_size
...
Allow plugin/global_callback to override max_recv_message_size
2020-01-07 08:42:32 -08:00
Arjun Roy
48f026d90e
gRPC TCP Transmit-side Zerocopy.
...
Implements TCP Tx-side zerocopy. Must be explicitly enabled to use.
For large RPCs (>= 16KiB) it reduces the amount of CPU time spent
since it avoids a userspace to kernel data buffer copy. However, there
is a tradeoff - the application must process a callback on the socket
error queue placed by the kernel, informing the application that the
data buffer can be freed since the kernel is done. The cost of
processing the error queue means that we do not have an advantage for
small RPCs.
2020-01-06 18:00:14 -08:00
yang-g
f50c5a025c
Revert "Merge pull request #21494 from grpc/revert-21478-max_message_size"
...
This reverts commit 2e4ebd7478 , reversing
changes made to 1bd6fcc338 .
2020-01-06 16:33:08 -08:00
Yihua Zhang
e10d90ba27
add security level negotiation between call creds and channel.
2020-01-06 11:40:27 -08:00
Vijay Pai
2f0362ee3a
Remove unused (and defective) constructor
2020-01-05 16:27:30 -08:00
Akshay Kumar
db11b94f25
FullChainExperimental-01-200103
2020-01-03 22:37:18 -08:00
Esun Kim
5207eba9ff
Add abseil
2020-01-03 19:29:55 -08:00
Zhen Lian
618771dc6a
[Exposing ALTS Context 2/2] Utility Wrapper Class
...
This PR contains:
1. An ALTS context exposed for users to use, and a GetAltsContextFromAuthContext() function to get ALTS context from an AuthContext. Functionality-wise this part is similar with a previous PR https://github.com/grpc/grpc/pull/21536 , but in this PR, we adjusted the code structure and made some minor changes to better suit function clientAuthzCheck()
2. A clientAuthzCheck() function for users to check if the server is authorized
2020-01-03 09:30:46 -08:00
Vijay Pai
4062025312
Check for negative on NextMessageSize
2019-12-18 22:20:31 -08:00
klfreeman
bc2997d054
Merge branch 'master' into master
2019-12-17 09:29:50 -08:00
Yang Gao
5a938a7012
Revert "Allow plugin/option/global_callback to override max_recv_message_size"
2019-12-16 17:58:02 -08:00
Guantao Liu
126248c7c1
Merge pull request #21492 from grpc/revert-21456-zhen_alts_context_new
...
Revert "[Exposing ALTS Context 2/2] Utility Wrapper Class"
2019-12-16 17:09:59 -08:00
Vijay Pai
c512dd1aac
Merge pull request #21490 from vjpai/fix_cancellation
...
Fix cancellation callback data race
2019-12-16 17:07:02 -08:00
Yang Gao
f8ebc20d3c
Merge pull request #21478 from yang-g/max_message_size
...
Allow plugin/option/global_callback to override max_recv_message_size
2019-12-16 15:33:25 -08:00
Guantao Liu
b341ddf72b
Revert "[Exposing ALTS Context 2/2] Utility Wrapper Class"
2019-12-16 15:29:27 -08:00
Vijay Pai
c758bf9571
clang-fmt
2019-12-16 13:43:55 -08:00
Vijay Pai
bffc5701e6
Fix cancellation
2019-12-16 13:39:21 -08:00
yang-g
2db942a875
Allow plugin/option/global_callback to override max_recv_message_size
2019-12-13 16:32:37 -08:00
Zhen Lian
98391c8f76
[Exposing ALTS Context 2/2] Utility Wrapper Class
2019-12-13 13:31:38 -08:00
Vijay Pai
377a32c0ce
Merge pull request #21443 from vjpai/fix_bug_21210
...
Move operations out of lock in Bind functions
2019-12-11 21:48:36 -08:00
Vijay Pai
19404f516c
Merge pull request #21405 from vjpai/deexperimentalize_codegen
...
De-experimentalize generated callback code
2019-12-11 18:50:13 -08:00
Vijay Pai
d82b3124fe
Move operations out of lock in Bind functions
2019-12-11 16:34:46 -08:00
Vijay Pai
8d9d8326f5
De-experimentalize generated code
2019-12-11 16:21:23 -08:00
Esun Kim
169e775958
Revert "Generic API: assert when sending uninitialized byte buffer"
2019-12-11 12:58:34 -08:00
Vijay Pai
ad697806ec
Remove unneeded semicolons
...
Caught by linter
2019-12-09 13:29:18 -08:00
hcaseyal
1917b1f794
Merge pull request #21385 from hcaseyal/generic_unary
...
Generic API: assert when sending uninitialized byte buffer
2019-12-09 08:34:13 -08:00
Hope Casey-Allen
89e5c2f45a
Add assert for API misuse
2019-12-06 14:45:00 -08:00
yihuaz
bad1b352a1
Merge pull request #21399 from yihuazhang/spiffe-rename
...
Rename existing Spiffe security stack to TLS
2019-12-06 11:11:14 -08:00
Vijay Pai
4d5b841eee
Merge pull request #21398 from vjpai/deexperimentalize_generic
...
De-experimentalize generic stub callback uses (under ifdef)
2019-12-06 10:56:28 -08:00
Yihua Zhang
cc5a7d6324
Merge remote-tracking branch 'upstream/master' into spiffe-rename
2019-12-06 08:20:24 -08:00
Vijay Pai
e6d87e273e
Fix
2019-12-05 20:47:03 -08:00
Yihua Zhang
a6dbc7adb5
rename spiffe to tls
2019-12-05 16:03:37 -08:00
Vijay Pai
3da2c7aa22
De-experimentalize generic stub (under macro)
2019-12-05 15:40:21 -08:00
Vijay Pai
7c46d37442
Merge pull request #21380 from vjpai/implement_generic_unary_reactor
...
Actually implement the generic reactor-based unary call
2019-12-05 15:18:17 -08:00
Vijay Pai
c5b9828592
Merge pull request #21378 from vjpai/deexperimentalize_alarm
...
De-experimentalize callback alarm
2019-12-05 10:11:41 -08:00
Vijay Pai
88874094be
Actually implement the generic reactor-based unary call.
2019-12-04 11:41:47 -08:00
Vijay Pai
4b82faeb88
De-experimentalize alarm
2019-12-04 10:53:51 -08:00
Vijay Pai
62e01dd922
Add non-experimental:: versions under ifdef
2019-12-04 06:27:41 -08:00
Vijay Pai
1c5aa3c0ad
Remove namespace experimental here also
2019-12-03 21:37:55 -08:00
Vijay Pai
eac7b5ee49
port_platform should be included since that's where NONEXPERIMENTAL is specified
2019-12-03 20:20:39 -08:00
Vijay Pai
2c87eaabd4
De-experimentalize generic features of callback API under an ifdef
2019-12-03 12:24:13 -08:00
Vijay Pai
94a8c5888a
Remove namespace experimental from namespace grpc_impl
2019-12-02 15:36:05 -08:00
Nicolas Noble
e3095a15ce
Revert "[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context"
2019-11-26 10:32:24 -08:00
ZhenLian
69112951f4
Merge pull request #21196 from ZhenLian/zhen_alts_context_C++_2
...
[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context
2019-11-26 09:56:33 -08:00
Zhen Lian
fe9576c861
[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context
2019-11-25 15:56:33 -08:00
Yash Tibrewal
b4d6916552
Merge pull request #20567 from yashykt/docupdate
...
Stronger guarantee on failure of read/write operations
2019-11-25 11:59:10 -08:00
Vijay Pai
be6979202b
Revamp server-side C++ callback API, message allocator, and mocking
2019-11-20 16:56:18 -08:00
Hope Casey-Allen
3bbfb76b64
Add comment about thread safety
2019-11-19 14:44:30 -08:00
Esun Kim
f40a702441
Clean up headers
2019-11-15 09:38:31 -08:00
Vijay Pai
300252a857
Constify parameter struct since all fields set at construction
...
Improve readability
2019-11-07 02:35:04 -08:00
Esun Kim
1e74c102cd
Add GRPC_USE_ABSL flag
2019-11-05 20:47:01 -08:00
Esun Kim
81df105ac8
Deprecate gpr_get/set_allocation_functions
2019-11-04 19:47:33 -08:00
Kevin Freeman
743824be5c
Fix review comments:
...
- Clarify comments
- Simplify code by using grpc_channel_args_find_string function
2019-10-30 14:42:07 -07:00
Kevin Freeman
561281f268
Add GRPC_ARG_HTTP_PROXY channel argument.
...
Introduce the GRPC_ARG_HTTP_PROXY channel argument so that HTTP proxy
settings can be controlled per channel.
2019-10-29 19:18:41 -07:00
Yash Tibrewal
a980df6293
Add documentation around peer, auth_context and census_context properties of ClientContext
2019-10-24 14:34:58 -07:00
nanahpang
8619219081
Merge pull request #20681 from nanahpang/fix_gpr_log_error
...
Comment out lines that cause error "undefined reference to gpr_log"
2019-10-18 16:12:11 -07:00
Yash Tibrewal
9f9288fbb9
Merge pull request #20246 from yashykt/credentials_expose
...
Experimental method to get a debugging only view into credentials
2019-10-18 15:24:54 -07:00
Na-Na Pang
58b352343e
comment out grpc_log
2019-10-18 14:52:18 -07:00
Vijay Pai
a0ad4081cb
Merge pull request #20623 from vjpai/noassert
...
Stop using assert in impl/codegen (use GPR_CODEGEN_ASSERT)
2019-10-17 07:33:53 -07:00
Vijay Pai
84895f6f57
Merge pull request #20632 from vjpai/remove_some_warnings
...
Remove all unused parameter warnings from include/ and src/core
2019-10-17 06:15:24 -07:00
Vijay Pai
20458806e8
Remove asserts from impl/codegen
2019-10-17 05:20:41 -07:00
Vijay Pai
9d6b7da2a8
Merge pull request #20628 from vjpai/for_include
...
Use range-based fors in include/grpcpp
2019-10-17 05:10:15 -07:00
Vijay Pai
9274674906
Revert one change back to an iterated loop rather than range-based
2019-10-16 23:43:38 -07:00
Vijay Pai
e5470b9785
Merge pull request #20622 from vjpai/api_misuse
...
Improve logging on API misuse assert
2019-10-16 15:58:58 -07:00
Vijay Pai
500b0e6d8e
Remove unused parameter warnings from include/ and src/core
2019-10-16 13:31:51 -07:00
Vijay Pai
d8d157effa
Use range-based fors in include/grpcpp
2019-10-16 12:07:42 -07:00
Vijay Pai
6f9fe64626
Improve logging on API misuse assert
2019-10-16 10:44:10 -07:00
Christian Maurer
24f19ae069
c++ remove win32 conversion warning
2019-10-15 15:10:25 +02:00
Yash Tibrewal
ed45c8f845
Stronger guarantee on failure of read/write operations
2019-10-10 15:03:46 -07:00
matthewstevenson88
0362df725f
Merge pull request #19778 from matthewstevenson88/spiffe1
...
Add C++ wrapper for SPIFFE credentials v2
2019-10-10 10:34:04 -07:00
Matthew Stevenson
ed198f5a54
Changed delete per Yang's comment.
2019-10-08 21:07:29 -07:00
tanjunchen
ccc5481ff0
fix typo in document
2019-10-08 21:23:48 +08:00
Juanli Shen
a85b78baa6
Merge pull request #20433 from tanjunchen/clean-doc
...
fix some spelling mistakes in document
2019-10-04 10:11:14 -07:00
tanjunchen
64cdea5a07
fix some spelling mistakes in document
2019-10-04 09:07:35 +08:00
Yash Tibrewal
7fdb49bd3f
Doc update - Finish can be called only once
2019-10-03 15:29:30 -07:00
Soheil Hassas Yeganeh
a1310498ee
Fix the internal build and test failure introduced in #20329
2019-10-02 23:46:08 -04:00
Soheil Hassas Yeganeh
20983f1e0e
Merge pull request #20329 from soheilhy/call-op-str
...
Avoid creating and copying strings when Status is OK in FinishOp.
2019-10-02 08:36:18 -04:00
Esun Kim
1743519aa9
Activate C++ stdlib
2019-10-01 16:36:56 -07:00
Matthew Stevenson
00cce90adf
Changes requested by Yihua.
2019-10-01 16:06:01 -07:00
Matthew Stevenson
e89efbc1ac
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-10-01 14:47:53 -07:00
Matthew Stevenson
fba2fc2dba
Fourth
2019-09-27 14:30:49 -07:00
Matthew Stevenson
f503a60855
Third
2019-09-27 09:00:05 -07:00
Matthew Stevenson
d866d09b5c
Second round of small changes from e2e tests.
2019-09-26 21:26:57 -07:00
Matthew Stevenson
5aa34829b0
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-26 21:17:25 -07:00
Matthew Stevenson
a7f9d943d5
First set of small changes from development of e2e tests.
2019-09-26 18:13:59 -07:00
Juanli Shen
6ced125bb3
xds failover locality handling
2019-09-26 17:20:44 -07:00
Matthew Stevenson
10a39b77c6
Implemented changes outlined in addendum to design doc.
2019-09-25 10:46:13 -07:00
Vijay Pai
c379323b31
Merge pull request #20302 from chrisse74/master
...
c++: remove shadowing warnings
2019-09-23 18:32:06 -07:00
Soheil Hassas Yeganeh
184d881b21
Avoid creating and copying strings when Status is OK in FinishOp.
...
```
BM_PumpStreamClientToServer<InProcess>/0 [polls/iter:0 ] 1.22µs ± 1% 1.21µs ± 2% -0.73% (p=0.002 n=19+19)
BM_PumpStreamClientToServer<InProcess>/8 [polls/iter:0 ] 1.33µs ± 1% 1.33µs ± 1% -0.71% (p=0.000 n=18+18)
BM_PumpStreamClientToServer<InProcess>/134217728 [polls/iter:0 ] 161ms ± 1% 160ms ± 1% -0.67% (p=0.002 n=16+20)
BM_PumpStreamServerToClient<InProcess>/0 [polls/iter:0 ] 1.22µs ± 1% 1.21µs ± 1% -1.51% (p=0.000 n=18+18)
BM_PumpStreamServerToClient<InProcess>/1 [polls/iter:0 ] 1.32µs ± 1% 1.31µs ± 1% -0.81% (p=0.000 n=16+20)
BM_PumpStreamServerToClient<InProcess>/8 [polls/iter:0 ] 1.33µs ± 1% 1.32µs ± 1% -0.97% (p=0.000 n=17+20)
BM_PumpStreamServerToClient<InProcess>/64 [polls/iter:0 ] 1.36µs ± 1% 1.36µs ± 1% -0.43% (p=0.020 n=17+20)
BM_PumpStreamServerToClient<InProcess>/32768 [polls/iter:0 ] 10.9µs ± 2% 10.8µs ± 2% -0.71% (p=0.022 n=18+20)
BM_PumpStreamClientToServer<MinInProcess>/0 [polls/iter:0 ] 1.21µs ± 1% 1.20µs ± 1% -0.89% (p=0.000 n=18+19)
BM_PumpStreamServerToClient<MinInProcess>/0 [polls/iter:0 ] 1.22µs ± 1% 1.20µs ± 1% -1.40% (p=0.000 n=18+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/0 [polls/iter:0 ] 6.48µs ± 5% 6.25µs ± 4% -3.45% (p=0.000 n=20+17)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/1/0 [polls/iter:0 ] 6.60µs ± 6% 6.36µs ± 2% -3.66% (p=0.000 n=20+18)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/1 [polls/iter:0 ] 6.61µs ± 7% 6.37µs ± 3% -3.59% (p=0.000 n=20+17)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 6.65µs ± 6% 6.48µs ± 3% -2.57% (p=0.000 n=20+18)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/8 [polls/iter:0 ] 6.56µs ± 5% 6.35µs ± 3% -3.29% (p=0.000 n=20+18)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/8/8 [polls/iter:0 ] 6.64µs ± 6% 6.55µs ± 5% -1.43% (p=0.050 n=19+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/64 [polls/iter:0 ] 6.64µs ± 6% 6.50µs ± 4% -2.10% (p=0.030 n=20+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/64/64 [polls/iter:0 ] 6.72µs ± 4% 6.56µs ± 1% -2.34% (p=0.000 n=18+16)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/512/0 [polls/iter:0 ] 6.69µs ± 2% 6.55µs ± 2% -2.12% (p=0.000 n=17+18)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/512 [polls/iter:0 ] 6.71µs ± 2% 6.55µs ± 2% -2.39% (p=0.000 n=17+17)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/512/512 [polls/iter:0 ] 6.97µs ± 3% 6.82µs ± 1% -2.16% (p=0.000 n=18+16)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/4096/0 [polls/iter:0 ] 7.74µs ± 1% 7.60µs ± 1% -1.81% (p=0.000 n=20+16)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/4096 [polls/iter:0 ] 7.77µs ± 2% 7.63µs ± 2% -1.74% (p=0.000 n=18+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/4096/4096 [polls/iter:0 ] 8.98µs ± 1% 8.92µs ± 2% -0.61% (p=0.028 n=20+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/32768/0 [polls/iter:0 ] 15.9µs ± 1% 15.8µs ± 0% -0.80% (p=0.000 n=19+15)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/0/32768 [polls/iter:0 ] 16.3µs ± 1% 16.2µs ± 2% -0.77% (p=0.005 n=20+19)
BM_UnaryPingPong<InProcess, NoOpMutator, NoOpMutator>/262144/0 [polls/iter:0 ] 86.2µs ± 1% 86.1µs ± 0% -0.18% (p=0.036 n=19+15)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/0 [polls/iter:0 ] 6.44µs ± 6% 6.28µs ± 6% -2.50% (p=0.044 n=20+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/0 [polls/iter:0 ] 6.62µs ± 5% 6.39µs ± 5% -3.50% (p=0.008 n=20+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 6.57µs ± 7% 6.39µs ± 4% -2.71% (p=0.001 n=20+16)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/0 [polls/iter:0 ] 6.41µs ± 2% 6.35µs ± 6% -0.84% (p=0.001 n=18+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/0 [polls/iter:0 ] 6.60µs ± 3% 6.51µs ± 4% -1.33% (p=0.002 n=18+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/512 [polls/iter:0 ] 6.62µs ± 2% 6.47µs ± 1% -2.25% (p=0.000 n=17+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/512 [polls/iter:0 ] 6.87µs ± 1% 6.76µs ± 1% -1.54% (p=0.000 n=18+17)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/4096/0 [polls/iter:0 ] 7.65µs ± 2% 7.59µs ± 3% -0.82% (p=0.006 n=18+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/4096 [polls/iter:0 ] 7.66µs ± 1% 7.54µs ± 2% -1.52% (p=0.000 n=18+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/4096/4096 [polls/iter:0 ] 8.91µs ± 2% 8.80µs ± 1% -1.20% (p=0.000 n=18+18)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/32768/0 [polls/iter:0 ] 15.8µs ± 0% 15.7µs ± 0% -0.80% (p=0.000 n=17+16)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/32768 [polls/iter:0 ] 16.3µs ± 2% 16.1µs ± 1% -1.21% (p=0.000 n=20+19)
BM_UnaryPingPong<MinInProcess, NoOpMutator, NoOpMutator>/32768/32768 [polls/iter:0 ] 25.6µs ± 2% 25.4µs ± 1% -0.66% (p=0.002 n=19+18)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<31>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 7.16µs ± 5% 7.05µs ± 2% -1.45% (p=0.012 n=19+19)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<100>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 7.29µs ± 5% 7.12µs ± 2% -2.43% (p=0.001 n=20+19)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<10>, 2>, NoOpMutator>/0/0 [polls/iter:0 ] 7.66µs ± 3% 7.56µs ± 2% -1.28% (p=0.001 n=17+17)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<31>, 2>, NoOpMutator>/0/0 [polls/iter:0 ] 7.83µs ± 3% 7.70µs ± 2% -1.60% (p=0.000 n=18+19)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomBinaryMetadata<100>, 2>, NoOpMutator>/0/0 [polls/iter:0 ] 7.96µs ± 2% 7.83µs ± 2% -1.54% (p=0.000 n=17+19)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<10>, 1>>/0/0 [polls/iter:0 ] 7.13µs ± 5% 6.93µs ± 2% -2.73% (p=0.000 n=20+19)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<31>, 1>>/0/0 [polls/iter:0 ] 7.14µs ± 2% 7.01µs ± 2% -1.88% (p=0.000 n=17+19)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomBinaryMetadata<100>, 1>>/0/0 [polls/iter:0 ] 7.24µs ± 2% 7.09µs ± 2% -2.17% (p=0.000 n=18+20)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomAsciiMetadata<10>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 6.96µs ± 1% 6.93µs ± 2% -0.53% (p=0.004 n=17+18)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomAsciiMetadata<31>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 7.08µs ± 2% 6.99µs ± 1% -1.32% (p=0.000 n=17+19)
BM_UnaryPingPong<InProcess, Client_AddMetadata<RandomAsciiMetadata<100>, 1>, NoOpMutator>/0/0 [polls/iter:0 ] 7.26µs ± 3% 7.19µs ± 1% -1.01% (p=0.000 n=17+20)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<10>, 1>>/0/0 [polls/iter:0 ] 7.09µs ± 4% 6.89µs ± 1% -2.84% (p=0.000 n=19+19)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<31>, 1>>/0/0 [polls/iter:0 ] 7.14µs ± 2% 7.05µs ± 2% -1.39% (p=0.000 n=16+19)
BM_UnaryPingPong<InProcess, NoOpMutator, Server_AddInitialMetadata<RandomAsciiMetadata<100>, 1>>/0/0 [polls/iter:0 ] 7.37µs ± 4% 7.18µs ± 1% -2.62% (p=0.000 n=18+18)
BM_UnaryPingPong<TCP, NoOpMutator, NoOpMutator>/0/0 [polls/iter:3.00009 ] 23.6µs ± 0% 23.5µs ± 0% -0.47% (p=0.024 n=6+3)
BM_UnaryPingPong<UDS, NoOpMutator, NoOpMutator>/0/0 [polls/iter:3.00012 ] 20.7µs ± 1% 20.4µs ± 0% -1.50% (p=0.029 n=4+4)
BM_UnaryPingPong<MinUDS, NoOpMutator, NoOpMutator>/0/0 [polls/iter:3.00017 ] 19.9µs ± 1% 19.7µs ± 1% -1.22% (p=0.029 n=4+4)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/1/2 [polls/iter:12.0001 ] 62.2µs ± 2% 61.2µs ± 1% -1.54% (p=0.029 n=9+5)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/64/2 [polls/iter:12.0001 ] 64.6µs ± 1% 63.1µs ± 0% -2.28% (p=0.003 n=7+5)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/0/0 [polls/iter:0 ] 5.71µs ± 1% 5.65µs ± 1% -1.00% (p=0.000 n=19+18)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/0/1 [polls/iter:0 ] 8.46µs ± 1% 8.39µs ± 1% -0.82% (p=0.000 n=19+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/0/2 [polls/iter:0 ] 11.1µs ± 1% 11.0µs ± 1% -0.42% (p=0.013 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 8.72µs ± 1% 8.66µs ± 1% -0.80% (p=0.000 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/1/2 [polls/iter:0 ] 11.6µs ± 1% 11.5µs ± 1% -0.37% (p=0.012 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/8/1 [polls/iter:0 ] 8.72µs ± 1% 8.66µs ± 1% -0.64% (p=0.000 n=19+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/64/1 [polls/iter:0 ] 8.86µs ± 1% 8.82µs ± 1% -0.47% (p=0.000 n=20+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/64/2 [polls/iter:0 ] 11.8µs ± 1% 11.7µs ± 1% -0.49% (p=0.000 n=19+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/512/1 [polls/iter:0 ] 9.14µs ± 1% 9.08µs ± 0% -0.65% (p=0.000 n=20+16)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/512/2 [polls/iter:0 ] 12.3µs ± 0% 12.3µs ± 1% -0.43% (p=0.000 n=19+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/4096/1 [polls/iter:0 ] 11.2µs ± 1% 11.1µs ± 1% -0.60% (p=0.000 n=19+20)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/262144/1 [polls/iter:0 ] 169µs ± 1% 171µs ± 2% +0.98% (p=0.000 n=20+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/262144/2 [polls/iter:0 ] 329µs ± 1% 331µs ± 2% +0.66% (p=0.007 n=18+19)
BM_StreamingPingPong<InProcess, NoOpMutator, NoOpMutator>/2097152/1 [polls/iter:0 ] 2.08ms ±10% 2.14ms ± 1% +3.13% (p=0.043 n=20+15)
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/8 [polls/iter:4.00007 ] 16.4µs ± 2% 16.1µs ± 0% -2.00% (p=0.036 n=5+3)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/0 [polls/iter:0 ] 2.45µs ± 1% 2.44µs ± 1% -0.60% (p=0.006 n=20+20)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/1 [polls/iter:0 ] 2.65µs ± 1% 2.67µs ± 1% +0.75% (p=0.000 n=20+20)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/8 [polls/iter:0 ] 2.65µs ± 1% 2.67µs ± 1% +0.85% (p=0.000 n=20+20)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/512 [polls/iter:0 ] 2.96µs ± 1% 2.98µs ± 1% +0.52% (p=0.009 n=20+20)
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/4096 [polls/iter:0 ] 4.83µs ± 2% 4.88µs ± 4% +1.19% (p=0.005 n=19+20)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/512/2 [polls/iter:12.0001 ] 64.2µs ± 1% 63.4µs ± 1% -1.36% (p=0.017 n=5+6)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/0 [polls/iter:0 ] 5.71µs ± 1% 5.63µs ± 1% -1.51% (p=0.000 n=18+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/1 [polls/iter:0 ] 8.43µs ± 1% 8.34µs ± 1% -1.10% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/0/2 [polls/iter:0 ] 11.0µs ± 1% 11.0µs ± 0% -0.57% (p=0.000 n=19+15)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/1 [polls/iter:0 ] 8.68µs ± 1% 8.59µs ± 1% -1.07% (p=0.000 n=17+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/1/2 [polls/iter:0 ] 11.5µs ± 1% 11.4µs ± 1% -0.34% (p=0.002 n=19+19)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/8/1 [polls/iter:0 ] 8.71µs ± 1% 8.59µs ± 1% -1.47% (p=0.000 n=20+18)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/1 [polls/iter:0 ] 8.82µs ± 1% 8.76µs ± 1% -0.75% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/64/2 [polls/iter:0 ] 11.7µs ± 1% 11.7µs ± 1% -0.48% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/512/1 [polls/iter:0 ] 9.13µs ± 1% 9.04µs ± 1% -0.96% (p=0.000 n=20+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/4096/1 [polls/iter:0 ] 11.1µs ± 1% 11.0µs ± 1% -0.67% (p=0.002 n=19+20)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/32768/1 [polls/iter:0 ] 28.1µs ± 1% 28.0µs ± 1% -0.54% (p=0.016 n=19+18)
BM_StreamingPingPong<MinInProcess, NoOpMutator, NoOpMutator>/16777216/2 [polls/iter:0 ] 64.1ms ± 5% 65.2ms ± 4% +1.66% (p=0.020 n=19+19)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/0 [polls/iter:0 ] 2.43µs ± 1% 2.42µs ± 1% -0.50% (p=0.000 n=19+18)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/1 [polls/iter:0 ] 2.62µs ± 1% 2.64µs ± 0% +0.55% (p=0.000 n=20+18)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/8 [polls/iter:0 ] 2.62µs ± 1% 2.64µs ± 1% +0.64% (p=0.000 n=20+19)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/64 [polls/iter:0 ] 2.71µs ± 1% 2.71µs ± 1% -0.32% (p=0.015 n=19+19)
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/512 [polls/iter:0 ] 2.94µs ± 1% 2.95µs ± 1% +0.32% (p=0.024 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/134217728/1/0 [polls/iter:5.75 writes/iter:10 ] 419ms ± 0% 417ms ± 1% -0.55% (p=0.030 n=5+7)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/0/0 [polls/iter:0 ] 5.36µs ± 1% 5.27µs ± 1% -1.80% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/0/1 [polls/iter:0 ] 5.36µs ± 1% 5.28µs ± 1% -1.51% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/1/0 [polls/iter:0 ] 7.65µs ± 1% 7.59µs ± 1% -0.76% (p=0.000 n=17+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/2/0 [polls/iter:0 ] 10.4µs ± 1% 10.3µs ± 1% -0.44% (p=0.021 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/0/1/1 [polls/iter:0 ] 7.22µs ± 2% 7.12µs ± 1% -1.36% (p=0.000 n=18+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/0 [polls/iter:0 ] 7.91µs ± 1% 7.84µs ± 1% -0.96% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/0 [polls/iter:0 ] 10.8µs ± 1% 10.8µs ± 1% -0.44% (p=0.008 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/1/1 [polls/iter:0 ] 7.48µs ± 2% 7.36µs ± 1% -1.65% (p=0.000 n=18+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/1/2/1 [polls/iter:0 ] 10.4µs ± 1% 10.3µs ± 1% -0.50% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/0 [polls/iter:0 ] 7.89µs ± 1% 7.84µs ± 1% -0.58% (p=0.000 n=19+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/8/1/1 [polls/iter:0 ] 7.47µs ± 1% 7.40µs ± 1% -0.94% (p=0.000 n=18+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/64/2/0 [polls/iter:0 ] 11.0µs ± 1% 10.9µs ± 1% -0.31% (p=0.034 n=19+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/64/1/1 [polls/iter:0 ] 7.77µs ± 7% 7.49µs ± 1% -3.67% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/64/2/1 [polls/iter:0 ] 10.6µs ± 1% 10.6µs ± 1% -0.45% (p=0.001 n=19+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/512/1/0 [polls/iter:0 ] 8.30µs ± 1% 8.26µs ± 1% -0.50% (p=0.002 n=19+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/512/1/1 [polls/iter:0 ] 7.87µs ± 1% 7.76µs ± 1% -1.36% (p=0.000 n=19+18)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/512/2/1 [polls/iter:0 ] 11.1µs ± 1% 11.1µs ± 1% -0.38% (p=0.013 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/4096/1/0 [polls/iter:0 ] 10.4µs ± 2% 10.3µs ± 2% -0.85% (p=0.009 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/4096/2/0 [polls/iter:0 ] 15.5µs ± 2% 15.4µs ± 2% -0.65% (p=0.033 n=20+20)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/4096/1/1 [polls/iter:0 ] 10.0µs ± 1% 9.8µs ± 2% -1.54% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<InProcess, NoOpMutator, NoOpMutator>/4096/2/1 [polls/iter:0 ] 15.1µs ± 2% 15.0µs ± 2% -0.56% (p=0.049 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/0/0 [polls/iter:0 ] 5.27µs ± 1% 5.18µs ± 1% -1.64% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/0/1 [polls/iter:0 ] 5.27µs ± 1% 5.19µs ± 1% -1.52% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/1/0 [polls/iter:0 ] 7.58µs ± 1% 7.49µs ± 1% -1.17% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/2/0 [polls/iter:0 ] 10.2µs ± 1% 10.1µs ± 1% -0.97% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/1/1 [polls/iter:0 ] 7.16µs ± 1% 7.11µs ± 3% -0.67% (p=0.011 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/0/2/1 [polls/iter:0 ] 9.81µs ± 1% 9.76µs ± 1% -0.56% (p=0.001 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/0 [polls/iter:0 ] 7.82µs ± 1% 7.72µs ± 1% -1.31% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/0 [polls/iter:0 ] 10.7µs ± 1% 10.6µs ± 1% -0.82% (p=0.000 n=19+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/1/1 [polls/iter:0 ] 7.38µs ± 1% 7.28µs ± 1% -1.26% (p=0.000 n=18+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/1/2/1 [polls/iter:0 ] 10.3µs ± 1% 10.2µs ± 1% -0.57% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/0 [polls/iter:0 ] 7.81µs ± 1% 7.74µs ± 1% -0.90% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/0 [polls/iter:0 ] 10.6µs ± 1% 10.6µs ± 1% -0.50% (p=0.001 n=18+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/1/1 [polls/iter:0 ] 7.42µs ± 1% 7.32µs ± 1% -1.24% (p=0.000 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/8/2/1 [polls/iter:0 ] 10.3µs ± 1% 10.2µs ± 1% -0.45% (p=0.002 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/64/1/0 [polls/iter:0 ] 7.93µs ± 1% 7.84µs ± 0% -1.20% (p=0.000 n=19+18)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/64/2/0 [polls/iter:0 ] 10.9µs ± 1% 10.8µs ± 1% -0.60% (p=0.000 n=18+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/64/1/1 [polls/iter:0 ] 7.56µs ± 3% 7.43µs ± 1% -1.64% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/64/2/1 [polls/iter:0 ] 10.5µs ± 1% 10.5µs ± 1% -0.64% (p=0.000 n=20+19)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/1/0 [polls/iter:0 ] 8.24µs ± 1% 8.14µs ± 1% -1.18% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/2/0 [polls/iter:0 ] 11.4µs ± 2% 11.4µs ± 1% -0.54% (p=0.003 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/1/1 [polls/iter:0 ] 7.84µs ± 2% 7.73µs ± 1% -1.42% (p=0.000 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/512/2/1 [polls/iter:0 ] 11.0µs ± 1% 11.0µs ± 1% -0.39% (p=0.004 n=19+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/4096/1/0 [polls/iter:0 ] 10.3µs ± 1% 10.2µs ± 2% -0.74% (p=0.002 n=18+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/4096/2/0 [polls/iter:0 ] 15.3µs ± 2% 15.3µs ± 2% -0.59% (p=0.035 n=20+20)
BM_StreamingPingPongWithCoalescingApi<MinInProcess, NoOpMutator, NoOpMutator>/4096/1/1 [polls/iter:0 ] 9.92µs ± 2% 9.71µs ± 1% -2.12% (p=0.000 n=20+20)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/8/2 [polls/iter:12.0001 ] 62.2µs ± 2% 61.2µs ± 0% -1.65% (p=0.002 n=8+5)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2 [polls/iter:12.0001 ] 65.5µs ± 2% 64.7µs ± 3% -1.13% (p=0.045 n=8+5)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/262144/1 [polls/iter:8.00022 ] 325µs ± 1% 321µs ± 0% -1.21% (p=0.036 n=5+3)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/1/2 [polls/iter:12.0001 ] 61.3µs ± 2% 60.1µs ± 1% -2.01% (p=0.008 n=7+6)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/0/2 [polls/iter:12 ] 61.1µs ± 1% 59.9µs ± 1% -1.95% (p=0.016 n=5+5)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2 [polls/iter:12.0001 ] 63.5µs ± 1% 62.4µs ± 1% -1.75% (p=0.008 n=6+8)
BM_StreamingPingPongWithCoalescingApi<InProcessCHTTP2, NoOpMutator, NoOpMutator>/134217728/1/1 [polls/iter:5.75 writes/iter:10.25 ] 414ms ± 1% 419ms ± 0% +1.29% (p=0.033 n=7+3)
BM_StreamingPingPong<TCP, NoOpMutator, NoOpMutator>/512/2 [polls/iter:12.0002 ] 65.6µs ± 2% 64.6µs ± 1% -1.52% (p=0.043 n=6+8)
BM_StreamingPingPongMsgs<TCP, NoOpMutator, NoOpMutator>/32768 [polls/iter:4.00009 ] 42.8µs ± 1% 42.3µs ± 0% -1.15% (p=0.048 n=6+3)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/64/2 [polls/iter:12.0002 ] 63.6µs ± 1% 62.4µs ± 1% -1.86% (p=0.032 n=4+5)
BM_StreamingPingPong<MinTCP, NoOpMutator, NoOpMutator>/4096/2 [polls/iter:12.0002 ] 69.1µs ± 1% 68.4µs ± 0% -0.97% (p=0.036 n=5+3)
```
2019-09-22 01:36:54 -04:00
Matthew Stevenson
5639867c2b
Clang changes.
2019-09-20 16:09:32 -07:00
Matthew Stevenson
8e09d8745d
Implementing further comments by Yang.
2019-09-20 16:01:10 -07:00
Joshua Haberman
cf857cb063
Removed custom int64 typedef in favor of int64_t.
...
ByteCount() now returns int64_t in all configurations
so there is no longer any need for typedef indirection here.
2019-09-20 09:35:53 -07:00
Matthew Stevenson
0a054cc6ea
Implementing Yang's secound round of comments.
2019-09-20 08:59:34 -07:00
Matthew Stevenson
96c24347f7
Refactored the configs, per Yang's suggestions.
2019-09-19 11:36:37 -07:00
Christian Maurer
738b199f62
Removing shadowing-warnings. PayloadAsyncRequest inherits these fields from BaseAsyncRequest.
2019-09-19 14:57:28 +02:00
Matthew Stevenson
eafaf13083
Another small build fix.
2019-09-18 15:22:56 -07:00
Matthew Stevenson
65c9ece139
Forgot to run clang_format after previous build changes.
2019-09-18 15:00:37 -07:00
Matthew Stevenson
78e27bc141
Another attempt at fixing build issue.
2019-09-18 13:32:53 -07:00
Matthew Stevenson
43f9058565
Changed include orders to remove dependency of grpc++_base_unsecure library on grpc_security.h.
2019-09-18 11:26:50 -07:00
Matthew Stevenson
726f0b68a1
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-18 08:52:24 -07:00
Jan Tattermusch
cc0bd13cb9
Merge remote-tracking branch 'upstream/master' into asylo_support
2019-09-18 08:54:33 +02:00
Matthew Stevenson
2be051f0b5
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-16 15:27:09 -07:00
Soheil Hassas Yeganeh
dd6e6e3ef7
Introduce GRPC_ARG_TSI_MAX_FRAME_SIZE channel arg.
...
Introduce GRPC_ARG_TSI_MAX_FRAME_SIZE so that users can use larger than
14KiB frame size if they need to.
2019-09-16 14:52:46 -04:00
Matthew Stevenson
a300865dd2
Merge remote-tracking branch 'upstream/master' into spiffe1
2019-09-16 10:43:55 -07:00
Juanli Shen
ad8cc2d84c
Merge pull request #19364 from rongjiecomputer/exceptions
...
Properly detect C++ exception for MSVC
2019-09-15 22:50:12 -07:00
Karthik Ravi Shankar
3e4fd7967c
Formatting fixes
2019-09-13 09:10:59 -07:00
Karthik Ravi Shankar
a879ff73c2
Move mock test to use ::grpc_impl
...
Some mock tests are using ::grpc which was causing build issues. Move
them over to use ::grpc_impl.
2019-09-12 16:27:45 -07:00
Yash Tibrewal
a4cf948b2f
Experimental method to get a debugging only view into credentials
2019-09-12 12:31:29 -07:00
Karthik Ravi Shankar
939830aa15
Merge pull request #20030 from karthikravis/move-method-handler
...
Make MethodHandler and related interfaces generic
2019-09-10 21:45:08 -07:00
Arjun Roy
a979ad4b0b
Merge pull request #20210 from arjunroy/arena_squish_unary_callback
...
Coalesced arena allocs in callback unary C++ code.
2019-09-10 21:20:08 -07:00
Arjun Roy
db861a2546
Coalesced arena allocs in callback unary C++ code.
2019-09-10 15:19:04 -07:00
Karthik Ravi Shankar
7ec1a9663d
Merge branch 'master' into move-method-handler
2019-09-06 12:21:29 -07:00
Yash Tibrewal
97f1f57dab
Allow call credentials to be set even after the call is created but before initial metadata is sent
2019-09-05 18:13:59 -07:00
Matthew Stevenson
6c32b805b1
Modified comments in grpc_security.h, per Sanjay's comments.
2019-09-05 13:22:35 -07:00
Vijay Pai
1a2129980c
Merge pull request #19647 from pszemus/master
...
Fixed "implicitly-declared operator= is deprecated" error from gcc 9
2019-09-05 10:08:18 -07:00
Karthik Ravi Shankar
db7365753e
Fix the compile error due to ByteBuffer in method_handler_impl.h
2019-09-03 16:08:48 -07:00
Esun Kim
02eb550e11
Merge pull request #19918 from veblush/try-cpp
...
Enable C++ standard library
2019-09-03 16:02:31 -07:00
Karthik Ravi Shankar
a1c0d3442f
Merge branch 'master' into move-method-handler
2019-09-03 14:47:45 -07:00
hcaseyal
311bf04ec9
Merge pull request #19788 from chrisse74/master
...
remove all unused-parameter warnings in C++
2019-09-03 13:58:13 -07:00