Esun Kim
7948a5c690
Disable GPR_ABSEIL_SYNC on Apple platforms
2020-07-30 23:14:47 -07:00
Esun Kim
218c18d15d
Disable GPR_ABSEIL_SYNC on Apple platforms
2020-07-30 13:43:55 -07:00
Esun Kim
3ac116f1cb
Enabled GPR_ABSEIL_SYNC
2020-07-27 20:00:26 -07:00
Esun Kim
2c179f5b13
Removed GRPC_USE_ABSL
2020-06-30 21:56:30 -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
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
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
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
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
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
Esun Kim
c17d1932fd
Added GRPC_TSAN_SUPPRESSED and GRPC_ASAN_SUPPRESSED
2020-03-12 10:14:47 -07:00
Esun Kim
0b26a2ff56
Added abseil-based sync
2020-02-11 14:44:25 -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
Mark D. Roth
d7a91d59bb
Support xds request timeouts.
2020-01-27 11:27:44 -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
Esun Kim
5207eba9ff
Add abseil
2020-01-03 19:29:55 -08:00
klfreeman
bc2997d054
Merge branch 'master' into master
2019-12-17 09:29:50 -08:00
Vijay Pai
be6979202b
Revamp server-side C++ callback API, message allocator, and mocking
2019-11-20 16:56:18 -08:00
Esun Kim
1e74c102cd
Add GRPC_USE_ABSL flag
2019-11-05 20:47:01 -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
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
Esun Kim
1743519aa9
Activate C++ stdlib
2019-10-01 16:36:56 -07:00
Juanli Shen
6ced125bb3
xds failover locality handling
2019-09-26 17:20:44 -07:00
Jan Tattermusch
cc0bd13cb9
Merge remote-tracking branch 'upstream/master' into asylo_support
2019-09-18 08:54:33 +02: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
Juanli Shen
ad8cc2d84c
Merge pull request #19364 from rongjiecomputer/exceptions
...
Properly detect C++ exception for MSVC
2019-09-15 22:50:12 -07:00
Esun Kim
49b9fb2b3c
Enable C++ standard library
2019-09-03 09:27:54 -07:00
Esun Kim
2707fd0bd4
Added GRPC_USE_CPP_STD_LIB flag
2019-08-26 14:12:07 -07:00
Qiancheng Zhao
1391c93a95
atomic client idle filter
2019-08-16 14:15:21 -07:00
Juanli Shen
c1713800e0
Handle EDS response update in locality map
2019-08-16 09:06:06 -07:00
Soheil Hassas Yeganeh
bdd3fdddb2
Expose cycle counter and use it /channelz.
...
We are using clock real time (which is very expensive) on every
RPC to update channelz. We should simply use cycle clock.
This patch exposes cycle clock, enables RDTSC on intel,
and use it for channelz.
This patch also changes the implementation of time_precise_init
to that more accurately using the monotonic clock and
shorter by looping at most a few hundred milliseconds.
This is part of a larger performance series.
2019-08-07 14:22:24 -04:00
Qiancheng Zhao
29480c4f6b
add client idle filter
2019-07-24 10:04:41 -07:00
Esun Kim
126ef2f735
Added #undef
2019-07-18 16:24:30 -07:00