AJ Heller
50d4f22069
Fix hang on fork when the security context is destroyed in the Executor ( #31969 )
...
Attempting to create an ExecCtx while forking will hang forever. In the
apparently rare case that the transport is destroyed in an Executor
thread, this blocks indefinitely in the pre-fork handlers.
2 years ago
Craig Tiller
5664d6ee6b
[slice] Mutable slice cast ( #31959 )
...
* [slice] Mutable slice cast
* fix
2 years ago
Mark D. Roth
cd98a12faa
subchannel: log status to channelz in state TRANSIENT_FAILURE ( #31966 )
...
* subchannel: log status to channelz in state TRANSIENT_FAILURE
* iwyu
2 years ago
github-actions[bot]
ff55b10616
Automated change: Fix sanity tests ( #31968 )
...
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2 years ago
AJ Heller
58ad7950a0
Revert "WindowsEventEngine Client implementation ( #31848 )" ( #31965 )
...
This reverts commit bc7e155e55
.
2 years ago
Vignesh Babu
531287b2ee
Update tcp server interface to move on_accept_cb to the create method ( #31912 )
...
* Update tcp server interface to move on_accept_cb to create method
* update
* update
2 years ago
tony
1cd92d9446
Add internal documentation for Grpc.Tools MSBuild integration ( #31784 )
...
* Developer doc for Grpc.Tools msbuild integration
* Fix formatting
* update docs from review comments
* small changes to the documentation
2 years ago
Eugene Ostroukhov
878a0ea6c2
xds_override_host LB: add basic support for overriding host ( #31954 )
...
This is same as #31819 but with fixed compilation issues.
2 years ago
Craig Tiller
feb43c589f
[iwyu] Better error checking in script ( #31957 )
...
* fff
* fff
* fff
* better error checking
* x
* fix
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2 years ago
Esun Kim
25b0aff1e7
Update a sanity docker image to run iwyu ( #31956 )
...
* Added missing iwyu deps
* Docker image pushed
2 years ago
Ho Ngok Chao
28e49b0f6f
Add concurrency into python example in route_guide ( #31724 )
...
* Add concurrency into python example in route_guide
- replace await single tasks sequentially with await task_group
* Add comments for asyncio.gather for concurrency
* Correct typo
* Update asyncio_route_guide to meet google style
Co-authored-by: Richard Belleville <rbellevi@google.com>
2 years ago
Eugene Ostroukhov
60e4aea792
Revert "xds_override_host LB: add basic support for overriding host ( #31819 )" ( #31948 )
...
This reverts commit a500a74c6c
.
2 years ago
Eugene Ostroukhov
a500a74c6c
xds_override_host LB: add basic support for overriding host ( #31819 )
...
Implement picking the subchannel by address if the address is provided to a policy.
Co-authored-by: Mark D. Roth <roth@google.com>
2 years ago
Vignesh Babu
59bbe265fb
Make http proxy fixture test more robust ( #31803 )
...
* Make http proxy fixture test more robust
* update
* modify build
2 years ago
Vignesh Babu
d370151009
An EventEngine subclass that may be implemented by posix based event engines ( #31816 )
...
* An EventEngine subclass to be implemented by all posix based event engines
* sanity
* comments
* update
* review comments
* re-word
* update
* review comments
* regenerate projects
* syntax fix
* update class name to avoid conflict
* update
* rename
* rename
* update
* review comments
* rename
* update
* update
2 years ago
Mark D. Roth
1482bf9d18
round_robin: avoid spurious updates when switching subchannel lists ( #31939 )
...
* round_robin: avoid spurious updates when switching subchannel lists
* clang-format
* clang-tidy
2 years ago
Cheng-Yu Chung
896bfe373f
Add missing included `try_seq.h` in `map_pipe.h` ( #31943 )
...
* Add missing included `try_seq.h` in `map_pipe.h`
* Automated change: Fix sanity tests
2 years ago
Craig Tiller
72c296a3c2
[event_engine] Add SliceCast ( #31831 )
...
* [event_engine] Add SliceCast
* Automated change: Fix sanity tests
* windows-fix
* comments
* comments
* comments
* build-fix
* fix
* Update port_platform.h
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2 years ago
github-actions[bot]
580569358f
Automated change: Fix sanity tests ( #31941 )
...
Co-authored-by: drfloob <drfloob@users.noreply.github.com>
2 years ago
AJ Heller
bc7e155e55
WindowsEventEngine Client implementation ( #31848 )
...
* rename task-handle mutex
* rename TimerClosure
* tmp commit, building, not tested
* add test for client connection to a non-listening port
* fix posix EE tests
* re-fix windows test suite after posix compatibility
* (unfinished, backup): passing the suite's NonExistingListener client test
* remove redundant windows client test
* integrate IOCP worker loop
* initial commit of echo test tool; fixes
* move echo client to test_suite/tools; I do not yet like the setup, it's about time for a macro that generates all useful test/tool targets
* cleanup
* add --target arg to echo_client. requires URI
* Automated change: Fix sanity tests
* build fixes
* fix
* fix
* reviewer feedback
* warning fix
* delete logic on cancellation
* fix
* cancel connect deadlock; improved template code
* fix build failure with linux environments building windows targets
* fix
* fix
* no ++ for atomics
* remove the test changes, to be landed separately
* Automated change: Fix sanity tests
* remnants
Co-authored-by: drfloob <drfloob@users.noreply.github.com>
2 years ago
Craig Tiller
52d3c295f6
[promises] Move Empty to be first class ( #31888 )
2 years ago
Craig Tiller
7947427f91
[promises] Implementation of deadline for client based calls ( #31902 )
...
* [promises] Implementation of deadline for client based calls
* fix
* Update call.cc
2 years ago
Richard Belleville
87631454fd
Switch AsyncIterable to AsyncIterator ( #31906 )
2 years ago
Craig Tiller
a5f1ac8d6a
[autofix] Get iwyu, clang-tidy working with the pr-autofixer again ( #31922 )
...
* debug
* get clang-tidy, iwyu on pr-autofix again
* Revert "debug"
This reverts commit 7d791d6406
.
2 years ago
Craig Tiller
49a3035d44
[iwyu] Fix CI job ( #31921 )
...
* fix-includes
* fix
* fix
* fix
* fix
* fix
* Automated change: Fix sanity tests
* add warning label
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2 years ago
Alisha Nanda
4d4fed1ef7
[resource_quota] Fix allocator experiment bug ( #31919 )
...
* Fix allocator exp
* fix alloc exp
2 years ago
Alisha Nanda
78dff5a447
use control value for tcp ( #31918 )
2 years ago
Esun Kim
27bf7238f4
Added include guard to mock headers ( #31909 )
...
* Added include guard to mock headers
* Fix test
2 years ago
Yash Tibrewal
9e7c8bff55
Tracing: Add annotations for when call is removed from resolver result queue and lb pick queue ( #31913 )
...
* Tracing: Add annotations for when call is removed from resolver result queue and lb pick queue
* Add test for pending resolver result queue as well
* Update annotation messages
2 years ago
AJ Heller
c5cf00bb8d
EventEngine::RunAfter: Rls LB Policy ( #30041 )
...
* EventEngine::RunAfter: Rls LB Policy
* unref lb_policy on shutdown
* Automated change: Fix sanity tests
* replace old exec_ctx Now syntax
* skip updates if orphaned
* fix post-shutdown cleanup logic on failed timer cancellation
* nullptr deref fix; handle cleanup changes
* reviewer feedback
* rename method for consistency
* lb policy test: FakeHelper owns an engine
* Revert "lb policy test: FakeHelper owns an engine"
This reverts commit f274d6b190
.
* review feedback
Co-authored-by: drfloob <drfloob@users.noreply.github.com>
2 years ago
Mark D. Roth
b2a5c43a0a
LB policy config tests: move to lb_policy subdir ( #31905 )
...
* LB policy config tests: move to lb_policy subdir
* generate_projects.sh
* buildifier
2 years ago
Yash Tibrewal
3683ff924b
GCP Observability: Add server latency metric ( #31900 )
2 years ago
Cheng-Yu Chung
1b05576aa3
[cleanups] Clean up `GrpcLibraryInitializer` ( #31894 )
...
* Clean up `GrpcLibraryInitializer`
* Update
* Automated change: Fix sanity tests
2 years ago
Mark D. Roth
f3419430df
WRR: port StaticStrideScheduler to OSS ( #31893 )
...
* WRR: port StaticStrideScheduler to OSS
* Automated change: Fix sanity tests
* fix build
* remove unused aliases
* fix another type mismatch
* remove unnecessary include
* move benchmarks to their own file, and don't run it on windows
* Automated change: Fix sanity tests
Co-authored-by: markdroth <markdroth@users.noreply.github.com>
2 years ago
Yash Tibrewal
6a97f492ff
Add method to add annotations to call tracer ( #31901 )
2 years ago
Jan Tattermusch
149fc38356
update C#/.NET info in top level readme ( #31896 )
2 years ago
Yijie Ma
f5584c2c02
[EventEngine] RunAfter migration: Chttp2Connector ( #31877 )
...
* initial commit
* fix bug
* review
* use raw pointer
* remove unused header
* better comments
* use self->args_
* review
2 years ago
Yash Tibrewal
5100b33e0e
GCP Observability: Add payload metrics ( #31899 )
2 years ago
Yash Tibrewal
a0f00f0956
GCP Observability: Fix view names for started and completed rpcs ( #31898 )
2 years ago
Craig Tiller
efdae293fb
[promises] Implementation of deadline for server-based-calls ( #31656 )
...
* [promises] Implementation of deadline for server-based-calls
* Automated change: Fix sanity tests
* reset deadline on completion
* names
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2 years ago
Mark D. Roth
e85379bc86
LB policy test framework: add methods for round_robin expectations ( #31891 )
...
* LB policy test framework: add methods for round_robin expectations
* attempt to fix build
* plumb location through helpers
2 years ago
Vignesh Babu
71f7bbd86c
Make tcp client posix test more robust ( #31804 )
...
* Make tcp client posix test more robust
* review comments
* fix
* update
* review comments
* update
* fix sanity
* fix clang tidy
* readability
* minor update
2 years ago
Cheng-Yu Chung
b72da316bb
[cleanups] Remove `include/grpc/impl/codegen/slice.h` ( #31871 )
...
* Remove `include/grpc/impl/codegen/slice.h`
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
2 years ago
Cheng-Yu Chung
b887534111
[cleanups] Remove `include/grpc/impl/codegen/propagation_bits.h` ( #31870 )
...
* Remove `include/grpc/impl/codegen/propagation_bits.h`
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
2 years ago
Craig Tiller
83e3c28869
[chttp2] Enable new huffman encoder by default ( #30989 )
2 years ago
Craig Tiller
246a3ef7f9
promise based filters should close pipes its responsible for ( #31882 )
2 years ago
Craig Tiller
7d33a2adfd
[o11y] Rough transport latency metric ( #31864 )
2 years ago
Cheng-Yu Chung
e28419f1f9
[cleanups] Remove `class CoreCodegen` and `g_core_codegen_interface` ( #31875 )
...
* Delete `g_core_codegen_interface`
* Automated change: Fix sanity tests
* Fix
* Update
2 years ago
tsunche
ba8d4bbce0
fix a typo 'schudule => schedule' in binder transport ( #31851 )
2 years ago
Larry Safran
5bc76e61a7
Bump Java to 1.51.1 ( #31883 )
2 years ago