David Garcia Quintas
861363d618
added call_host_override test
7 years ago
David Garcia Quintas
0287924466
Added host override info to test fixture config
7 years ago
David Garcia Quintas
d043fa06bc
PR comments
7 years ago
David Garcia Quintas
f73e76d596
Fix check in channel.cc and tweak direct channel tests
7 years ago
kpayson64
539f5068bd
Abstract libuv implementation
...
Structures the libuv implementation to allow for a plugable
BSD style socket implementation to allow for other IO Managers
7 years ago
Vijay Pai
2fe87b0905
Move assignment for Thread, make destructor optional, loop cv waits
7 years ago
Mark D. Roth
718c8341ca
Retry support.
7 years ago
Vijay Pai
87e2e6a58a
clang-fmt
7 years ago
Vijay Pai
da69355f30
C++ize gpr_thread as grpc_core::Thread, make it 2-phase init (construct/Start)
7 years ago
Vijay Pai
58a62755fc
Remove support for detached threads. All threads must be joined.
7 years ago
ncteisen
24f388bf95
Fix compile
7 years ago
ncteisen
bf323a985f
Use grpc_channel_arg_get_string when appropriate
7 years ago
Vijay Pai
c745690caf
Internalize gpr_thd except for id and currentid
7 years ago
Noah Eisen
4d20a66685
Run clang fmt
7 years ago
Noah Eisen
be82e64b3d
Autofix c casts to c++ casts
7 years ago
Muxi Yan
6f0b195d20
Replace GRPC_COMPRESS_MESSAGE_* with GRPC_COMPRESS_*
7 years ago
Vijay Pai
d4d0a30c6f
Privatize useful.h and avl.h
7 years ago
Vijay Pai
ae376bf9d9
Privatize host_port.h; was not used in any wrapped language implementation
7 years ago
Mark D. Roth
dbdf495f61
Split lib/support into lib/gpr and lib/gpr++.
7 years ago
Muxi Yan
38fcd0c6c3
clang-format
7 years ago
Yash Tibrewal
8cf1470a51
Revert "Revert "All instances of exec_ctx being passed around in src/core removed""
7 years ago
Yash Tibrewal
ad4d2dde00
Revert "All instances of exec_ctx being passed around in src/core removed"
7 years ago
Mark D. Roth
e204e5e497
Apply #13336 to v1.8.x branch.
7 years ago
Vijay Pai
19988c6c7e
clang-format
7 years ago
Sree Kuchibhotla
4ca35636fe
fix connectivity test failure
7 years ago
Sree Kuchibhotla
e37104cf42
Delete outdated comments
7 years ago
Mark D. Roth
1af674aa2d
Provide a cleaner API for proxy_connection_failed().
7 years ago
Sree Kuchibhotla
906adfdb72
No need to explicitly zero initialize since we are doing zalloc. Some misc formatting changes
7 years ago
Sree Kuchibhotla
445c5664e0
Add special cases and some comments
7 years ago
Sree Kuchibhotla
02df4abc86
Change ep_state from gpr_atm to int since all callbacks execute under a combiner and hence conn object is thread safe
7 years ago
Sree Kuchibhotla
c3cc971692
properly shutdown endpoints in h2_http_proxy
7 years ago
Dave MacLachlan
da341bcb89
Fix up review comments
7 years ago
Yash Tibrewal
c354269ba7
Remove _ prefixed variable names
7 years ago
Dave MacLachlan
af5c54de9c
Add thread naming support on platforms that support it.
...
As a client of grpc I want to be aware of which threads are being
created by grpc, and giving them recognizable names makes it significantly
easier to diagnose what is going on in my programs.
This provides thread names for macOS and Linux. Adding support for other
platforms should be easy for platform specialists.
7 years ago
Yash Tibrewal
81fc8c9c33
Fix tests to call grpc_init and grpc_shutdown before using exec_ctx
7 years ago
Mark D. Roth
e36d9eaa2c
Fix some dumb typos.
7 years ago
ncteisen
abbdbf9374
Attempt to fix TSAN
7 years ago
Yash Tibrewal
6c26b16fe0
Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ExecCtx and some minor changes
7 years ago
Yash Tibrewal
75122c2357
Address some PR comments
7 years ago
Craig Tiller
be98d24841
clang-format after nullptr changes
7 years ago
Craig Tiller
4ac2b8e585
Enable clang-tidy as a sanity check, fix up all known failures
7 years ago
Mark D. Roth
04c97d0e0d
Add notify_on_receive_settings closure to chttp2 transport.
7 years ago
Mark D. Roth
bcfd0f38fc
Bool-ify is_client param.
7 years ago
Craig Tiller
baa14a975e
Update clang-format to 5.0
7 years ago
Yash Tibrewal
34a57d0346
rename all test core files to cc and a lot of C++ style conversions
7 years ago
Yash Tibrewal
0ee7574732
Removing instances of exec_ctx being passed around in functions in
...
src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of
grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx
also keeps track of the previous exec_ctx so that nesting of exec_ctx is
allowed. This means that there is only one exec_ctx being used at any
time. Also, grpc_exec_ctx_finish is called in the destructor of the
object, and the previous exec_ctx is restored to avoid breaking current
functionality. The code still explicitly calls grpc_exec_ctx_finish
because removing all such instances causes the code to break.
7 years ago
Vijay Pai
fed13916b0
Move h2_ssl_cert_test out of end2end fixtures, use gtest
7 years ago
Muxi Yan
e6d888d0a0
Change C core surface API
7 years ago
Muxi Yan
9fa1659951
Fix a memory leak point
7 years ago
Craig Tiller
1f710e5831
Fix test
7 years ago