| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Fix a double-close in the server code.
|
| |
| |
| |
| | |
Exposed (I think) now that we properly handle POLLHUP.
|
|/ |
|
|
|
|
| |
This will help greatly when it comes to diagnosing customer issues.
|
|
|
|
|
|
|
| |
The check for whether to request more data was all messed up.
On the client this needs to be after initial metadata is sent to guarantee that we have a live stream, but there's no such requirement at the server. Fix this.
I also ran clang-format across the code so there are some formatting changes.
|
|
|
|
|
|
|
|
| |
I think this was the frequent crash in uds_cancel_after_invoke.
The race happens because a channel is deleted concurrently with an address being resolved (and UDS gets the resolution fast enough for this to actually happen).
The fix is to guarantee no callbacks will be made after cancel has been called (which was the original guaranteee that got lost somewhere).
|
|
|
|
|
|
|
| |
Transport and channel have different lifetimes, but share a metadata
context.
Make the metadata context ref counted, and have transport take a ref.
|
| |
|
| |
|
| |
|
|\ |
|
| |\
| | |
| | |
| | |
| | | |
Conflicts:
src/core/surface/server.c
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
src/python/src/__init__.py
src/python/src/_adapter/__init__.py
src/python/src/_framework/__init__.py
src/python/src/_framework/base/__init__.py
src/python/src/_framework/base/packets/__init__.py
src/python/src/_framework/common/__init__.py
src/python/src/_framework/face/__init__.py
src/python/src/_framework/face/testing/__init__.py
src/python/src/_framework/foundation/__init__.py
src/python/src/_junkdrawer/__init__.py
|
| | |/
| |/|
| | |
| | | |
Document what they should be, ensure they're triggered, and fix what was broken.
|
| | |\
| | |/
| |/| |
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
Update LICENSE text to 2015, implement a checker that validates
whether a 2014 or 2015 version of the license is on each {.c,.cc,.h} file.
Fix the ones that are missing it.
|
| | |
|
| | |
|
| |\
| |/
|/| |
|
| | |
|
| |\
| |/
|/| |
|
| | |
|
| |
| |
| |
| |
| |
| | |
Allow binding a different completion queue to each registered method.
This will allow multiplexing for the C++ server between sync & async
methods more easily.
|
| | |
|
| |\
| |/
|/| |
|
| |
| |
| |
| | |
First end2end test passes
|
| | |
|
|\ \
| | |
| | | |
Adding call host (:authority header) check in the secure channel.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This simplifies (drastically) the polling story, although will slightly
complicate mixing sync & async servers - but we're not there yet.
|
| | | |
|
| | |\
| |_|/
|/| |
| | |
| | | |
Conflicts:
test/cpp/qps/server.cc
|
| | |
| | |
| | |
| | |
| | | |
One for the new rpc notification, the other is bound to the new call.
This will make async c++ soooo much easier.
|
| | | |
|
|\ \ \
| | | |
| | | | |
Work towards removing some contention
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | | |
- Fixes #405.
- This change is not tested as it should (only end to end and no
negative testing). Will do better when we have testing framework
for filters.
|
| | | |
|
| |/
|/|
| |
| |
| | |
Stub in registered methods, cleanup to the point I understand this code
again.
|
| |
| |
| |
| | |
Fixes #451
|
| | |
|
|\| |
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | |/
| |/| |
|
| | | |
|