Mark D. Roth
60c56f7d01
Second attempt: implement ORCA RPC service for OOB backend metric reporting ( #29352 )
...
* Revert "Revert "ORCA: implement ORCA RPC service for OOB backend metric reporting (#29215 )" (#29351 )"
This reverts commit 71b355624f
.
* move ORCA service to its own BUILD rule
3 years ago
Esun Kim
05af494b28
Fix bugprone-stringview-nullptr ( #29346 )
3 years ago
Mark D. Roth
71b355624f
Revert "ORCA: implement ORCA RPC service for OOB backend metric reporting ( #29215 )" ( #29351 )
...
This reverts commit 6d6380de58
.
3 years ago
Esun Kim
696e4928e6
Upgrade upb to the latest ( #29333 )
...
* Update upb manual
* Update third_party/upb to bef53686ec702607971bd3ea4d4fefd80c6cc6e8
* Update grpc_deps.bzl
* Update doc
* Regen UPB
* Update by review
* New upb files
3 years ago
Mark D. Roth
6d6380de58
ORCA: implement ORCA RPC service for OOB backend metric reporting ( #29215 )
...
* ORCA: implement ORCA RPC service for OOB backend metric reporting
* fix unused parameter error
* gen_upb_api
* add missing build deps
* increase test timing fudge factor
* add missing copyright header
* buildifier
* don't register as a generic service
* report interval defaults to min interval
* don't regenerate the response proto unless something changed
* use INTERNAL for proto parsing failure
* use absl::Duration in public API
3 years ago
Jan Tattermusch
519ae7d795
unbreak proto regenerate scripts for C#, ruby, php by allowing protobuf well known types ( #29330 )
...
* unbreak proto regenerate scripts for C#, ruby, php by allowing protobuf well known types
* regenerate C# and ruby protos
3 years ago
Mark D. Roth
1fd3850502
client_lb_end2end_test: refactor connection delay injection into its own library ( #29320 )
...
* refactor connection delay injection from client_lb_end2end_test
* fix build
* fix build on older compilers
* clang-format
* buildifier
3 years ago
Alisha Nanda
869ed910d5
Add resource quota reclamation to tcp endpoint ( #29292 )
...
* Add resource quota to tcp
* Automated change: Fix sanity tests
* Update style per comment
Co-authored-by: ananda1066 <ananda1066@users.noreply.github.com>
3 years ago
Mark D. Roth
96c19e8c98
weighted_target and xds_cluster_manager: don't update picker while update is in flight ( #29313 )
...
* weighted_target and xds_cluster_manager: don't update picker while update is in flight
* include deactivation and new child creation
* add test
3 years ago
Craig Tiller
f3897a5f7a
Fault injection filter -> promises ( #29288 )
...
* Fault injection filter -> promises
3 years ago
Mark D. Roth
ab2193d8c1
ring_hash: don't unconditionally report READY upon update ( #29321 )
3 years ago
Mark D. Roth
e145c068f2
xds_cluster_resolver LB: don't reuse child numbers that might still be deactivated ( #29316 )
...
* xds_cluster_resolver LB: don't reuse child numbers that might still be deactivated
* clang-format
3 years ago
Yash Tibrewal
9796969b0c
Filter content-length metadata ( #29295 )
3 years ago
Craig Tiller
33aaa55032
Filter fuzzer ( #29177 )
...
* begin
* tests
* fix
* http
* Filter fuzzer
* progress
* basics
* progress
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
* Revert "Revert "HTTP Client Filter --> promises (#29031 )" (#29181 )"
This reverts commit 6ee276f672
.
* stuff
* debug
* minimal reproduction
* progress
* progress
* create call
* progress
* recv trailing metadata
* wakeups
* corpus
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
* debug
* fix state machine for c#
* Revert "minimal reproduction"
This reverts commit 4d02d2e730
.
* Revert "debug"
This reverts commit 7960842f48
.
* Revert "debug"
This reverts commit a6f224e4a1
.
* no-logging
* initial-metadata
* Revert "Revert "debug""
This reverts commit 951844e857
.
* Better int conversion
* debug
* Fix for Cronet
* Revert "debug"
This reverts commit 4d641c4281
.
* Revert "Better int conversion"
This reverts commit 4001b957cb
.
* Revert "Revert "Revert "debug"""
This reverts commit d135c61043
.
* progress
* progress
* Automated change: Fix sanity tests
* fix, c++ize
* handle transport, use objects
* enable more stuffs
* remove placeholder
* contexts
* fix
* fix
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
* x
* exceptional toast
* include idle filters, time
* fix
* namespace
* fixes
* final info
* progress
* Automated change: Fix sanity tests
* fix
* fix
* combine cases
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
3 years ago
Jan Tattermusch
2223877d41
C# add RetryTest with service config to reproduce #23618 ( #24413 )
...
* C# add RetryTest with service config to reproduce #23618
* fixup tests
3 years ago
Mark D. Roth
a6419dde06
Revert "Adding is_optional case to RLS ( #29259 )" ( #29299 )
...
This reverts commit 2fd632a4c1
.
3 years ago
Lidi Zheng
7ea775f607
[PSM interop] Set hostname in initial metdata for Python server ( #29289 )
...
* [PSM interp] Set hostname in initial metdata for Python servers
* DO-NOT-MERGE: hijact psm-security-python for one test case
* Revert "DO-NOT-MERGE: hijact psm-security-python for one test case"
This reverts commit 17b8af9ab9
.
* Metadata is a tuple of tuple not a tuple
3 years ago
Craig Tiller
b9ca51ef52
Add detail to error message ( #29270 )
3 years ago
Craig Tiller
ee84fb9beb
Convert server config selector filter ( #28877 )
...
* server_config_selector_filter
* fix
* progress
* update
* x
* compiles!
* fixed!
* fix
* fix
3 years ago
Craig Tiller
ec1aa1f26c
Add int conversions to bitset ( #29246 )
...
* Better int conversion
* add test
3 years ago
donnadionne
2fd632a4c1
Adding is_optional case to RLS ( #29259 )
...
* Adding is_optional case to RLS
* integrated with the updated envoy data-plane
* Fixing an old bug and adding test
* Use the same plugin map for ignore
* Remove ignore set
* Fixed another test.
* addressing code review comments.
* clean up!
3 years ago
Alisha Nanda
17f3880ee1
Refactor tcp_read ( #29196 )
...
* Refactor tcp read somewhat
* Fix memory leak from error and remove error creation from hot path
3 years ago
Yash Tibrewal
3cb6432597
RetryFilter: Cleanup pending byte stream ( #29245 )
...
* RetryFilter: Cleanup pending byte stream
* Reviewer comments
3 years ago
Yash Tibrewal
4b8ea48c35
HTTP Proxy: Ignore empty entry in no_proxy list ( #29217 )
...
* HTTP Proxy: Ignore empty entry in no_proxy list
* Reviewer comments and add unit test
* Reviewer comments
* Fix use-after-free
* Clang-tidy
3 years ago
Craig Tiller
14c078bcdc
Revert "Revert "Convert promise based filter channel args to new C++ type ( #29165 )" ( #29267 )" ( #29268 )
...
This reverts commit ee2b75e337
.
3 years ago
apolcyn
69f87d2d27
Decrease verbosity of log messages that can happen during ALTS handshake cancellation ( #29255 )
3 years ago
Alisha Nanda
276dc89fd9
Resize channel resource quota ( #29274 )
3 years ago
donnadionne
08451810a6
Upgrading envoyproxy/data-plane-api ( #29264 )
...
* Upgrading envoyproxy/data-plane-api
* Updating bazel/grpc_deps.bzl
* add sha
* update check_submodule.sh
* add generated files
3 years ago
Nicolas Noble
b35605d1da
Adding http/1.1 support in httpcli. ( #29238 )
...
* Basic HTTP/1.1 header.
* Fixing format_request_test.
* Adding chunked tests.
* Chunked parser for HTTP/1.1 response.
3 years ago
AJ Heller
ee2b75e337
Revert "Convert promise based filter channel args to new C++ type ( #29165 )" ( #29267 )
...
This reverts commit 6a13c26cef
.
3 years ago
AJ Heller
18a8f6aad9
Refactor end2end tests to exercise each EventEngine ( #29202 )
...
* Refactor end2end tests to exercise each EventEngine
* fix incorrect bazel_only exclusions
* Automated change: Fix sanity tests
* microbenchmark fix
* sanitize, fix iOS flub
* Automated change: Fix sanity tests
* iOS fix
* reviewer feedback
* first pass at excluding EventEngine test expansion
Also caught a few cases where we should not test pollers, but should
test all engines. And two cases where we likely shouldn't be testing
either product.
* end2end fuzzers to be fuzzed differently via EventEngine.
* sanitize
* reviewer feedback
* remove misleading comment
* reviewer feedback: comments
* EE test_init needs to play with our build system
* fix golden file test runner
Co-authored-by: drfloob <drfloob@users.noreply.github.com>
3 years ago
Yash Tibrewal
114e83d875
HTTP2: Initiate write for acknowledging SETTINGS frame ( #29218 )
...
* HTTP2: Initiate write for acknowledging SETTINGS frame
* Codegen
* yapf code
* Fix tests
3 years ago
Craig Tiller
6a13c26cef
Convert promise based filter channel args to new C++ type ( #29165 )
...
* begin
* tests
* fix
* http
* Revert "Revert "HTTP Client Filter --> promises (#29031 )" (#29181 )"
This reverts commit 6ee276f672
.
* debug
* minimal reproduction
* debug
* fix state machine for c#
* Revert "minimal reproduction"
This reverts commit 4d02d2e730
.
* Revert "debug"
This reverts commit 7960842f48
.
* Revert "debug"
This reverts commit a6f224e4a1
.
* no-logging
* Revert "Revert "debug""
This reverts commit 951844e857
.
* Better int conversion
* debug
* Fix for Cronet
* Revert "debug"
This reverts commit 4d641c4281
.
* Revert "Better int conversion"
This reverts commit 4001b957cb
.
* Revert "Revert "Revert "debug"""
This reverts commit d135c61043
.
* fix, c++ize
* x
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
3 years ago
Craig Tiller
e122c64000
Revert "Revert "HTTP Client Filter --> promises ( #29031 )" ( #29181 )" ( #29182 )
...
* Revert "Revert "HTTP Client Filter --> promises (#29031 )" (#29181 )"
This reverts commit 6ee276f672
.
* debug
* minimal reproduction
* debug
* fix state machine for c#
* Revert "minimal reproduction"
This reverts commit 4d02d2e730
.
* Revert "debug"
This reverts commit 7960842f48
.
* Revert "debug"
This reverts commit a6f224e4a1
.
* no-logging
* Revert "Revert "debug""
This reverts commit 951844e857
.
* Better int conversion
* debug
* Fix for Cronet
* Revert "debug"
This reverts commit 4d641c4281
.
* Revert "Better int conversion"
This reverts commit 4001b957cb
.
* Revert "Revert "Revert "debug"""
This reverts commit d135c61043
.
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
3 years ago
Mark D. Roth
3c4441fcdc
xds: add node ID to status messages generated by XdsClient ( #29253 )
...
* eliminate unnecessary templates
* add xDS node ID to error messages generated by XdsClient
* change test to verify that node ID is present in status message
* clang-format
3 years ago
Jan Tattermusch
e9ece8f746
add a repro and fix for #19090 ( #23003 )
3 years ago
Wanlin Du
d2aafef157
Make scenario results to include start and end time for a test scenario. ( #29207 )
...
This commit update the scenario results to include the start_timestamp
and end_timestamp. These two fields are used in prometheus range queries
to indicate the period we are pulling data for.
3 years ago
tomerv
2953b4518a
Add Python Reflection Client ( #29085 )
...
Implement ProtoReflectionDescriptorDatabase in Python to support
client-side reflection sevices.
See gRFC L95.
3 years ago
Mark D. Roth
efba405e45
xds: apply initial backoff even if we got a response on the previous call ( #29251 )
3 years ago
Mark D. Roth
fbed598f01
priority LB: don't update picker while update is in flight ( #29252 )
3 years ago
Lidi Zheng
ddbc77bf0d
Change the unsupported polling strategy log for forking to GPR_INFO ( #29232 )
3 years ago
yihuaz
93d47104da
Handle SSL_ERROR_WANT_WRITE error ( #29176 )
...
* fix ssl write error
* address comments
* fix test compilation error
3 years ago
Mark D. Roth
ac8f0b690e
xds: NACK EDS resources with duplicate localities in the same priority ( #29231 )
3 years ago
Craig Tiller
44167bdfd3
Convert server load reporting to promises ( #28927 )
...
* Call finalization for promises
* Convert filter to a promise
* Call finalization for promises
* comment
* split out and test
* dont use promise_detail:: directly
* fix
* Automated change: Fix sanity tests
* fix
* ?
* fix
* finish it
* modernize
* fix-test
* fix
* Review feedback
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
Mahdi K. Fard
44f2c004c5
Fix double-space in xmldoc generation. ( #29224 )
...
* Fix double-space in xmldoc generation.
* regenerate C# protos
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
3 years ago
Craig Tiller
ba41407ea6
Reland max_age filter -> promises ( #29127 )
...
* TrySeq fix
* Revert "Revert "Revert "Revert "Convert max_age filter to promises (#28904 )" (#28957 )" (#28958 )" (#29105 )"
This reverts commit ff14d1d7f3
.
* Single set pointer
* Update single_set_ptr.h
* fix
* fix
* build
* fix race
* fix race
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
Craig Tiller
da50bbdb63
Make grpc_core::Call an interface type ( #29149 )
...
* Make grpc_core::Call an interface type
Initially this won't go down in the chronicals of systems design as one
of the finest types ever designed. It exists right now to allow us to
begin to pivot from a filter stack based call structure to promises.
We'll iterate on this type and its interface until promises are stood
up, and then we'll drop this abstraction and return to a direct
implementation against a (new) concrete type.
* fix some bad casts
* fix deadlines
* wtf
3 years ago
Mark D. Roth
6206700787
weighted_target_lb: avoid possibility of rescheduling a timer before it fires ( #29203 )
...
* weighted_target_lb: avoid possibility of rescheduling a timer before it fires
* don't check shutdown_ or weight_ in timer callback
* fix memory leak
3 years ago
Mark D. Roth
70fa55155b
priority LB: avoid possibility of rescheduling a timer before it fires ( #29188 )
...
* priority LB: avoid possibility of rescheduling a timer before it fires
* clang-format
* fix memory leak
* small change, just to be paranoid
* inline StartFailoverTimerLocked()
* initialize timer_pending_ to true
* don't check shutting_down_ in timer callbacks
3 years ago
krestofur
2d34ccff42
Softfail when receiving a X509_V_ERR_UNABLE_TO_GET_CRL error ( #29124 )
3 years ago