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.
5 years ago
yang-g
f50c5a025c
Revert "Merge pull request #21494 from grpc/revert-21478-max_message_size"
...
This reverts commit 2e4ebd7478
, reversing
changes made to 1bd6fcc338
.
5 years ago
Yihua Zhang
e10d90ba27
add security level negotiation between call creds and channel.
5 years ago
Vijay Pai
2f0362ee3a
Remove unused (and defective) constructor
5 years ago
Akshay Kumar
db11b94f25
FullChainExperimental-01-200103
5 years ago
Esun Kim
5207eba9ff
Add abseil
5 years ago
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
5 years ago
Vijay Pai
4062025312
Check for negative on NextMessageSize
5 years ago
Yang Gao
5a938a7012
Revert "Allow plugin/option/global_callback to override max_recv_message_size"
5 years ago
Guantao Liu
b341ddf72b
Revert "[Exposing ALTS Context 2/2] Utility Wrapper Class"
5 years ago
Vijay Pai
c758bf9571
clang-fmt
5 years ago
Vijay Pai
bffc5701e6
Fix cancellation
5 years ago
yang-g
2db942a875
Allow plugin/option/global_callback to override max_recv_message_size
5 years ago
Zhen Lian
98391c8f76
[Exposing ALTS Context 2/2] Utility Wrapper Class
5 years ago
Vijay Pai
d82b3124fe
Move operations out of lock in Bind functions
5 years ago
Vijay Pai
8d9d8326f5
De-experimentalize generated code
5 years ago
Esun Kim
169e775958
Revert "Generic API: assert when sending uninitialized byte buffer"
5 years ago
Vijay Pai
ad697806ec
Remove unneeded semicolons
...
Caught by linter
5 years ago
Hope Casey-Allen
89e5c2f45a
Add assert for API misuse
5 years ago
Vijay Pai
e6d87e273e
Fix
5 years ago
Yihua Zhang
a6dbc7adb5
rename spiffe to tls
5 years ago
Vijay Pai
3da2c7aa22
De-experimentalize generic stub (under macro)
5 years ago
Vijay Pai
88874094be
Actually implement the generic reactor-based unary call.
5 years ago
Vijay Pai
4b82faeb88
De-experimentalize alarm
5 years ago
Vijay Pai
62e01dd922
Add non-experimental:: versions under ifdef
5 years ago
Vijay Pai
1c5aa3c0ad
Remove namespace experimental here also
5 years ago
Vijay Pai
eac7b5ee49
port_platform should be included since that's where NONEXPERIMENTAL is specified
5 years ago
Vijay Pai
2c87eaabd4
De-experimentalize generic features of callback API under an ifdef
5 years ago
Vijay Pai
94a8c5888a
Remove namespace experimental from namespace grpc_impl
5 years ago
Nicolas Noble
e3095a15ce
Revert "[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context"
5 years ago
Zhen Lian
fe9576c861
[Exposing ALTS Context 2/2] Provide a Utility Function to Get Context
5 years ago
Vijay Pai
be6979202b
Revamp server-side C++ callback API, message allocator, and mocking
5 years ago
Hope Casey-Allen
3bbfb76b64
Add comment about thread safety
5 years ago
Esun Kim
f40a702441
Clean up headers
5 years ago
Vijay Pai
300252a857
Constify parameter struct since all fields set at construction
...
Improve readability
5 years ago
Esun Kim
1e74c102cd
Add GRPC_USE_ABSL flag
5 years ago
Esun Kim
81df105ac8
Deprecate gpr_get/set_allocation_functions
5 years ago
Yash Tibrewal
a980df6293
Add documentation around peer, auth_context and census_context properties of ClientContext
5 years ago
Na-Na Pang
58b352343e
comment out grpc_log
5 years ago
Vijay Pai
20458806e8
Remove asserts from impl/codegen
5 years ago
Vijay Pai
9274674906
Revert one change back to an iterated loop rather than range-based
5 years ago
Vijay Pai
500b0e6d8e
Remove unused parameter warnings from include/ and src/core
5 years ago
Vijay Pai
d8d157effa
Use range-based fors in include/grpcpp
5 years ago
Vijay Pai
6f9fe64626
Improve logging on API misuse assert
5 years ago
Christian Maurer
24f19ae069
c++ remove win32 conversion warning
5 years ago
Yash Tibrewal
ed45c8f845
Stronger guarantee on failure of read/write operations
5 years ago
Matthew Stevenson
ed198f5a54
Changed delete per Yang's comment.
5 years ago
Matthew Stevenson
c45a97d8cd
Changed delete per Yang's comment.
5 years ago
tanjunchen
ccc5481ff0
fix typo in document
5 years ago
tanjunchen
64cdea5a07
fix some spelling mistakes in document
5 years ago