| Commit message (Collapse) | Author | Age |
... | |
| |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Change transport contract to automatically disconnect after sending a goaway
|
| | | | | | |\ \ \
| | |_|_|_|_|/ / /
| |/| | | | | | | |
|
| | | | | | | | | |
|
| | |_|_|/| | | |
| |/| | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Adding util to get a NULL terminated string from a slice.
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
add client side census context
|
| | | |\ \ \ \ \ \ \ \
| | |_|/ / / / / / / /
| |/| | | | | | | | | |
|
| | | | | | |\ \ \ \ \
| | | | | |_|/ / / / /
| | | | |/| | | / / /
| | | | | | | |/ / /
| | | | | | |/| | | |
screw-you-guys-im-taking-my-own-lock
|
| | | | | |\ \ \ \ \
| | |_|_|_|/ / / / /
| |/| | | | | | | | |
|
|\| | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Conflicts:
src/core/channel/client_setup.c
src/core/surface/init.c
|
| | | | | | | | |\ \
| | |_|_|_|_|_|_|/ /
| |/| | | | | | | | |
|
| | | | |\ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
just-say-goodbye-when-we-are-done
Conflicts:
src/core/transport/chttp2_transport.c
|
| | | | | |\ \ \ \ \ \
| | |_|_|_|/ / / / / /
| |/| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ |
|
| | | | | | | | |/ / / |
|
| | | | | | |_|/| | |
| | | | | |/| |/ / /
| | | |_|_|_|/| | |
| | |/| | | | | | | |
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Structure repacking and sizing
|
| | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \
| | |/ / / / / / / / /
| |/| | | | | | | | | |
|
| | | |_|_|_|_|/ / /
| | |/| | | | | | | |
|
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
The server transport started reading fractionally too early, leading to
the accept callback not being ready in some cases.
|
| | |\ \ \ \ \ \ \ \
| | |/ / / / / / / /
| |/| | | | | | | | |
|
| | | | | | | | |\ \
| | |_|_|_|_|_|_|/ /
| |/| | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Conflicts:
src/core/surface/call.c
src/core/transport/chttp2_transport.c
src/core/transport/transport.h
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Introduced function to create byte buffers from the output of a byte buffer reader.
|
| | | | | | | |/ / /
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
iff there are no calls left - lets us remove this tracking from the server where it required a server-wide lock, and instead do the processing under the transport lock which parallelizes much more cleanly.
|
| | | | |_|_|/ / /
| | | |/| | | | | |
|
| | |_|/ / / / /
| |/| | | | | | |
|
|/ / / / / / / |
|
| | |\ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
|
| | | | | | |\
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
# Conflicts:
# Makefile
# gRPC.podspec
# src/core/surface/call.c
# src/core/transport/chttp2/frame_data.c
# tools/doxygen/Doxyfile.core.internal
# vsprojects/Grpc.mak
|
| |_|_|_|_|_|/
|/| | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Do this by ensuring that the alarm callback has had a chance to run on a
call before returning status to the application.
If we do not do this:
- the server alarm could be scheduled and run
- it will write a RST_STREAM with a status that loses the deadline
exceededness (because that is unexpressable in HTTP2 error codes)
- it will be received by the client and processed
- the client will return an INTERNAL error (the lossy re-encoding of the
server status), and then run its alarm handler to set the status to
something else
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | |\ \ \ \ \ |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
compression request thru MD
|
| | |/ / / / / |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | |\ \ \
| |_|_|_|/ / /
|/| | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
as well.
|
| | | | | | | |
|