David Garcia Quintas
8c3d9943f6
compiles!
9 years ago
Craig Tiller
749f10b65d
Fix copyright
9 years ago
David Garcia Quintas
e1ce31eda3
wip. cq refactored
9 years ago
murgatroid99
0e65fb36f2
Node: propagate read errors back down to core
9 years ago
David Garcia Quintas
6848c4e145
wip. prior to cq refactoring
9 years ago
Stanley Cheung
a41a6775d4
php: update readme
9 years ago
Jan Tattermusch
17908c168d
Address comments and add a TODO.
9 years ago
Jan Tattermusch
e6cc9c7a25
custom test target for parallel test running
9 years ago
Sree Kuchibhotla
b0d1567e8e
Revert "Revert "Properly integrate async API with server-side cancellations.""
9 years ago
Craig Tiller
84774b6c4a
clang-format
9 years ago
Craig Tiller
f880e62e04
Potential fix for race condition exposed by Node
9 years ago
David Garcia Quintas
b07938fa22
added missing initializer for global proto_serializer holder to codegen lib
9 years ago
Craig Tiller
c1edf22479
Fix sanity
9 years ago
Craig Tiller
f1b6d61965
Fix formatting
9 years ago
murgatroid99
9adecb06e0
Fix race between parsing messages and receiving status in Node client
9 years ago
Craig Tiller
b3320fc7c3
Fix race in poll() based pollset
...
It was possible for entries in watchers[] to be deleted by another thread before we called begin_poll.
I'd like to do something nicer than this eventually... but that'll be easier once we've got the polling loop cleaned up (which is currently WIP)
9 years ago
Jan Tattermusch
459edd9712
Revert "Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll()"
9 years ago
Stanley Cheung
11ce4ffc75
update min node version
9 years ago
Greg Haines
aaf66a9981
Add comments and feature flag.
9 years ago
Sree Kuchibhotla
edd96e4926
Revert "Properly integrate async API with server-side cancellations."
9 years ago
Craig Tiller
ad23ae1967
Unref writable streams on transport close to avoid leaks
9 years ago
Craig Tiller
af22087a43
Fix leak: dont become writable if writes are closed
9 years ago
Craig Tiller
687bf6295f
Fix typo
9 years ago
Craig Tiller
1bd9ea407f
Refine condition
9 years ago
Craig Tiller
389297dedf
Document some things
9 years ago
Stanley Cheung
93744fccb7
update PHP composer.json files
9 years ago
Dan Born
f2f7d57c01
Allow use of alternative credential types.
9 years ago
Vijay Pai
13ee2f2df3
Properly integrate async API with server-side cancellations.
...
There is a comment above IsCancelled that says when it is ok to use this.
9 years ago
Craig Tiller
d7f12e30a0
Fix accept_stream being called post-channel deletion
...
- Have the server clear the accept_stream callback prior to destroying
the channel (required a small transport op protocol change)
- Have the transport not enact transport ops until parsing is completed
(prevents accept_stream from disappearing mid-parse)
9 years ago
Greg Haines
91bd627de4
Feedback from @jcanizales and @vjpai
9 years ago
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
David Garcia Quintas
7f7181ffc5
fix comments
9 years ago
David Garcia Quintas
c4f4f7ede9
clang-format
9 years ago
David Garcia Quintas
94c80d8389
copyrights
9 years ago
David Garcia Quintas
f588aeb1e2
introduced workaround for proto_utils
9 years ago
Jan Tattermusch
072ebaa153
make python test suites run in parallel
9 years ago
Greg Haines
42dab364a3
Pass a non-infinite deadline to grpc_completion_queue_next() to prevent queues from blocking indefinitely in poll().
9 years ago
Masood Malekghassemi
7bee07555a
Add troubleshooting section to package description
9 years ago
Masood Malekghassemi
18720fff2f
Maintain correct queue invariants against core
9 years ago
Craig Tiller
92bab12469
clang-format
9 years ago
Craig Tiller
8e19f61d62
Fix esan detected race in subchannel state
9 years ago
Craig Tiller
aa1c339209
fix compile
9 years ago
Craig Tiller
ee0fcd993d
Fix comparison function
9 years ago
Jan Tattermusch
06c98fa49a
fix copyright
9 years ago
Jan Tattermusch
7d91dc3181
fix #4427
9 years ago
Nicolas "Pixel" Noble
68291709f4
Fixing copyrights.
9 years ago
murgatroid99
011641bb13
Minor fix to backtrace retreival code
9 years ago
murgatroid99
8b280763f9
Add error output for failed ruby credentials plugin
9 years ago
Stanley Cheung
df1e05ad24
Simplify PHP installation
9 years ago
Masood Malekghassemi
334e0ee370
Address some memory hazards in Cython code
...
Some __dealloc__ methods were calling Python methods, and some
references were being dropped on the floor instead of threaded through
gRPC core.
9 years ago