Esun Kim
09ace01cc1
Merge pull request #24193 from veblush/clang-tidy
...
Improve clang tidy to use compilation DB
2020-10-15 15:46:13 -07:00
Donna Dionne
5a25a427b5
Protecting the circuit breaking (drop action) using environment
...
variable. All the logic of refcounting are left but will not result in
any actions. Test added to test protected case.
2020-10-13 10:04:13 -07:00
Esun Kim
6d6648c7e1
Fix clang-tidy errors
2020-10-13 09:51:31 -07:00
Mark D. Roth
50ed78d1f9
Merge pull request #24395 from markdroth/xds_load_stats_refs
...
Use a single instance of the drop and locality stats objects.
2020-10-12 16:47:06 -07:00
Mark D. Roth
a6954fe39e
Use a single instance of the drop and locality stats objects.
2020-10-12 14:14:52 -07:00
Mark D. Roth
caf798e9ab
xds: Add support for case_sensitive option in RouteMatch.
2020-10-09 14:49:23 -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
Esun Kim
8e9e895ffc
Replace grpc_shutdown_blocking with grpc_shutdown
2020-10-08 10:57:05 -07:00
Vijay Pai
37a09aaae3
Remove unused experimental stub format
2020-10-06 17:41:20 -07:00
Mark D. Roth
799e805e8a
Move locality load reporting to EDS policy.
2020-10-02 11:16:01 -07:00
Mark D. Roth
8c142a1d8c
Merge pull request #24299 from markdroth/xds_test_crash_fix
...
Don't try to use global xds channel args after they've been destroyed.
2020-10-01 09:59:17 -07:00
Mark D. Roth
dcc94158ac
Don't try to use global xds channel args after they've been destroyed.
2020-10-01 07:10:32 -07:00
Donna Dionne
ea4cb41bd2
Remove unused variable.
2020-09-30 10:08:56 -07:00
Mark D. Roth
537467eb0e
Merge pull request #24258 from markdroth/service_config_parser_channel_args
...
Allow channel args to modify service config parsing behavior.
2020-09-30 08:17:46 -07:00
Donna Dionne
e7d7b7de86
xDS circuit breaking support
2020-09-29 14:47:39 -07:00
Mark D. Roth
b62d5c7eaa
Allow channel args to modify service config parsing behavior.
2020-09-29 13:13:26 -07:00
Mark D. Roth
efb38591ac
Merge pull request #24239 from markdroth/xds_client_shared
...
Share XdsClient between channels
2020-09-28 08:07:02 -07:00
Mark D. Roth
1ba51dcb1a
Share XdsClient between channels.
2020-09-27 15:26:28 -07:00
Mark D. Roth
2fe1a5cd0a
Add missing const_cast<>.
2020-09-25 10:00:32 -07:00
Mark D. Roth
5e30156069
Merge pull request #24201 from markdroth/xds_client_no_parent_channel_args
...
Stop propagating parent channel args into xDS channel.
2020-09-25 07:49:25 -07:00
Esun Kim
1c7d5b5299
Fix MSAN adjustment
2020-09-23 18:22:10 -07:00
Mark D. Roth
7baf55e473
Stop propagating parent channel args into xDS channel.
2020-09-23 15:09:07 -07:00
Mark D. Roth
6ea7e4dd16
Fix channel to apply new ConfigSelector even if ServiceConfig hasn't changed.
2020-09-18 18:05:37 -07:00
Mark D. Roth
f7a72b040d
Pass address to CreateSubchannel() and expose attributes in SubchannelInterface.
2020-09-17 14:51:25 -07:00
Mark D. Roth
a11e4df082
Merge pull request #24114 from markdroth/config_selector_error_handling2
...
Simplify service config processing and fix config selector handling.
2020-09-16 15:04:59 -07:00
Mark D. Roth
4bb00c25c0
Fix cut-and-paste error and change test to catch this kind of bug.
2020-09-16 10:12:12 -07:00
Mark D. Roth
84c8f7051a
Simplify service config processing and fix config selector handling.
2020-09-15 16:49:52 -07:00
Mark D. Roth
5107e65a93
Stop setting PROXYLESS_CLIENT_HOSTNAME node metadata in LRS request.
2020-09-15 14:55:17 -07:00
Donna Dionne
fa4f131a85
Increasing failover time to avoid errors like
...
I0914 19:15:38.606657832 40 priority.cc:658] [priority_lb 0x611000009b40] child child2 (0x613001702bc0): failover timer fired, reporting TRANSIENT_FAILURE
Should prevent flakes in InitialUnavailable tests
Note: test had to be modified to reproduce more easily, will monitor the
test after this fix to ensure problem does not appear again.
2020-09-15 10:47:54 -07:00
Mark D. Roth
ae0cc5052b
Merge pull request #24150 from markdroth/xds_eds_duplicate_update_fix
...
Fix EDS update equality check.
2020-09-15 07:32:52 -07:00
Mark D. Roth
414405d6ae
Fix EDS update equality check.
2020-09-14 16:40:56 -07:00
Donna Dionne
5c242f0577
Fixing flake in DeadUpdate
...
It is observed that ADS is shutdown, but it's possible that
a request still comes in.
This request should not update the ADS resource_type_response_state_ as
they were cleared by the shutdown.
This fix ensures this.
2020-09-13 12:51:37 -07:00
Donna Dionne
ffb560090a
Moving XDS Routing functionalities from LB policy into XdsConfigSelector
2020-09-11 15:44:10 -07:00
Donna Dionne
2d10cd4d26
Ensure SendRpc is not called without checking return value; use
...
CheckRpcSendOk to wrap it.
2020-09-09 17:37:00 -07:00
Donna Dionne
1b1a41df5d
New Tests to guard against regression when routing and weighted target
...
logic are moved from policies to XdsConfigSelector:
1. Cluster update test: we never had a test that explicitly updated
clusters multiple times.
2. A cluster update test that includes long running RPCs, in particular,
RPCs not yet committed.
2020-09-08 12:20:56 -07:00
Mark D. Roth
5adf794eec
Increase polling timeout for NoMatchedDomain test.
2020-08-25 07:18:52 -07:00
Mark D. Roth
91b698d232
Revert "Merge pull request #23969 from grpc/revert-23918-xds_virtual_host_validation"
...
This reverts commit 13b5f0b625 , reversing
changes made to 9ea2d7c89d .
2020-08-25 07:03:28 -07:00
donnadionne
4cb21ff819
Revert "xds: Don't identify the needed VirtualHost at validation time."
2020-08-24 21:46:00 -07:00
Mark D. Roth
b0a8b4606c
xds: Don't identify the needed VirtualHost at validation time.
2020-08-21 11:39:35 -07:00
Mark D. Roth
9a39f172a6
xds: NACK if response includes duplicate resource names.
2020-08-20 16:17:57 -07:00
Jan Tattermusch
afda101854
cleanup bazel commands in test scripts (for non-RBE invocations)
2020-08-20 12:22:09 +02:00
Donna Dionne
dc7f926b9e
Fixing the transient failure that occurs during the case
...
where CDS response missing a resource that we have newly requested
(the resource will likely be contained in subsequent responses).
2020-08-19 10:25:02 -07:00
Mark D. Roth
bd73844208
Move parse_address library from client_channel to iomgr.
2020-08-18 11:23:06 -07:00
Yash Tibrewal
bef69db1a6
A bit of cleanup
2020-08-17 16:24:40 -07:00
Vijay Pai
c2d2220ba5
Make MaybeExpect guarantee at-most-once and allow Verify reuse
2020-08-14 10:30:48 -07:00
Karthik Ravi Shankar
cfd1069ae0
Fix formatting
2020-08-13 14:25:43 -07:00
Karthik Ravi Shankar
242b1b87f8
Merge branch 'master' into flaky-fix
2020-08-13 14:25:27 -07:00
Vijay Pai
6040d621bd
Fix destruction order bug in nested lock test
2020-08-12 09:44:49 -07:00
Karthik Ravi Shankar
218c5fd235
Mark client_crash_test as flaky
...
This test fails under asan.
2020-08-11 16:00:13 -07:00