Craig Tiller
0cb803d9ca
Always ref writable streams
...
We suffered a bug whereby doing a follow-up write to another write could
resurrect a deleted stream, causing all sorts of crash.
Fix: when a stream becomes writable (vs when we start writing) take a
ref on the stream, and only relinquish it once we're done writing.
9 years ago
Craig Tiller
8e19f61d62
Fix esan detected race in subchannel state
9 years ago
Alistair Veitch
600e993e7a
add checking of character values
9 years ago
Craig Tiller
814169681d
clang-format
9 years ago
Craig Tiller
9d84fa8ca6
Fix copyrights
9 years ago
Craig Tiller
4a76dcd4f9
Fix merge error made at some point
9 years ago
Craig Tiller
69b093b360
Revert "Revert "Add an implementation firewall against pollset_set""
9 years ago
Vijay Pai
e9ef536451
Revert "Add an implementation firewall against pollset_set"
9 years ago
Alistair Veitch
188563f474
eliminate binary tags
9 years ago
Craig Tiller
1d7704d7a1
Fix windows
9 years ago
Craig Tiller
85371a2bb0
Change pollset mutex ownership
9 years ago
Nicolas "Pixel" Noble
12e600977c
clang-format all the things.
9 years ago
Julien Boeuf
4f4d37cbde
Have a dedicated server security connector.
...
That was overdue and the handshake is now slightly different for clients
(channels) and servers.
9 years ago
Craig Tiller
d734167648
Fix bug
9 years ago
Craig Tiller
7c0715af6c
Properly initialize TLS var
9 years ago
Craig Tiller
c46beaaa29
Add an implementation firewall against pollset_set
...
So multiple implementations can exist in one binary
9 years ago
Craig Tiller
9114a142c9
Port pollset worker changes to windows
9 years ago
David Garcia Quintas
0d2df65c41
updated generated lb proto code to latest nanopb version
9 years ago
Craig Tiller
5b18682add
Add fallback for secure_getenv (again)
9 years ago
Craig Tiller
19fa540100
Fix copyrights
9 years ago
David Garcia Quintas
0160873273
PR comments addressed
9 years ago
Craig Tiller
732a875fe8
Add a sanity test for name aliasing
9 years ago
Alistair Veitch
7771544111
rename census log files to avoid build breakage on MacOS
9 years ago
yang-g
276e32d0fb
Fix race between add_writing_stalled and destroy stream
9 years ago
yang-g
ad0df7bf1f
Discard the read buffer on stream error
9 years ago
Craig Tiller
23a3298385
Fix plucking problem
9 years ago
Craig Tiller
c605c62b30
Update copyrights
9 years ago
Craig Tiller
a8be91b315
Provide an interface firewall between pollset and its implementations
...
Starting to allow for >1 implementation of pollset within a binary.
Do so without requiring an extra allocation for completion queues (which
we could not tolerate).
9 years ago
Craig Tiller
89d517c86a
Fix copyrights
9 years ago
Craig Tiller
f315bc1980
Fix copyrights
9 years ago
Craig Tiller
bd479284dc
Update windows
9 years ago
Craig Tiller
d0a8ae1266
Move worker into pollset
9 years ago
Craig Tiller
311445fd32
Fix tcp_client_posix_test
9 years ago
Bogdan Drutu
ddecc6198e
Fix call to grpc_exec_ctx_enqueue
9 years ago
Bogdan Drutu
f89fdf39df
Fix the arguments type for on_read and destroy callbacks to match with grpc_iomgr_cb_func
9 years ago
Craig Tiller
ccdea1900f
Separate timer checking from pollsets
9 years ago
vjpai
cf4daebe27
Comment the requirements for changing grpc_poll_function and do
...
poll overrides in such a way as to avoid polling races
9 years ago
Nicolas "Pixel" Noble
6910ce8e01
Flagging 0.13.1-pre1.
9 years ago
Nicolas "Pixel" Noble
7a925f7f5e
Flagging the release.
9 years ago
Craig Tiller
00c4829669
Ignore pb.h, pb.c for clang-fmt
9 years ago
Craig Tiller
eb841e2010
Revert "Revert "Proto API for LB request/responses""
9 years ago
Craig Tiller
c35e2c582f
Revert "Proto API for LB request/responses"
9 years ago
Vijay Pai
090c867e28
This testing exposed a race condition in alarm creation - the
...
alarm needs to "begin" at the CQ before the timer should be inited.
9 years ago
Alistair Veitch
532519ac21
Respond to review comments
9 years ago
Craig Tiller
24e274b8d9
Add comment
9 years ago
Craig Tiller
10d3e59075
WTF
9 years ago
Craig Tiller
087c51a6bb
Fix 1 second stall on Windows
9 years ago
Bogdan Drutu
c7ea439dd2
Manually added empty lines and spaces in the copyright and it worked.
9 years ago
Bogdan Drutu
e9319daee2
Add the removed line before the copyright
9 years ago
Bogdan Drutu
3d9d252f09
run sudo ./tools/distrib/clang_format_code.sh
9 years ago