| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Added batch GRPC_TRACE option to trace calls to grpc_call_start_batch
|
|\ \
| | |
| | | |
Various Windows fixes.
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
-) Introduce a wait-loop with a 100ms delay on iomgr shutdown, so that background threads have the chance to place last minute callbacks without having to stall for the whole 10 seconds deadline.
-) io completion ports will get notifications on socket shutdowns, so we need to delay their deletions for after we get a notification for them.
-) we need to keep some sense of how many orphan sockets are in, so we can properly collect them - let's not shutdown the iocp loop until after all orphans have been collected.
|
|\ \
| | |
| | | |
Creates cpu_iphone.c and has it selected for iOS instead of cpu_posix.c
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
-) using dupenv_s instead of getenv_s and calling strdup ourselves.
-) few impossible-to-obtain if checks.
-) various signed/unsigned casting.
-) using time_t instead of time32_t
-) checking output of FormatMessage for failures.
-) don't redefine _WIN32_WINNT without undefining it first.
-) fixed msvc's interlocked casting.
-) renamed AddPort to AddListeningPort.
-) added protobuf's third_party includes to search path.
-) added a missing definition for inet_ntop in mingw32.
-) removed useless declarations.
|
|\ \ \
| | | |
| | | | |
Use "host" header field if ":authority" is not present
|
| | | |
| | | |
| | | |
| | | |
| | | | |
I believe it was introduced by mistake here:
https://github.com/grpc/grpc/commit/3f1e69668642c42372b2e54c502458dc8dbba1bf
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
So that cpu_posix.c can be left untouched for the other platforms.
|
|\ \ \ \
| | | | |
| | | | | |
Add a no_barrier_load atomic operation.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix client sending invalid GOAWAY last-stream-id
|
| | | | | | |
|
| |_|/ / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
":authority" is not mandatory in HTTP/2 unless request method is
"CONNECT". If ":authority" is not present, server should look for
"host" header field. This patch does not check method value, it is a
future TODO. This is a first step for GH-1022.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Adding refresh token credentials.
|
| | | | |\ \
| |_|_|_|/ /
|/| | | | |
| | | | | | |
makes-cpu-posix-portable
|
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Previously client sends its own initiated stream ID in last-stream-id
field of GOAWAY, which misses the point in HTTP/2 specification.
Unless server push is utilized heavily, client should not assign its
transport's last_incoming_stream_id, since it is a response from
server to client's initiated stream ID. This commit fixes it.
See GH-1024
|
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
Use this to relax the acq_loads in some fd_posix assertions. The primary
goal here is to avoid masking potential iomgr races from tsan.
|
|\ \ \ \
| | | | |
| | | | | |
Avoid unnecessary copies during protobuf serialization and deserialization
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- The google default credentials now work with the cloud SDK.
- Verified end to end with print_default_credentials and fetch_oauth2
tools.
|
| | | | | |
|
| |_|_|/
|/| | | |
|
| | | | |
|
| |/ /
|/| |
| | |
| | | |
This is the first step for refresh token credentials.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Change all !str[n]cmp to be str[n]cmp == 0 consistently across the codebase.
Issue #231
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
|
|\ \ \
| | | |
| | | | |
C++ Credentials Rework
|
| |/ /
|/| | |
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Crash in channel/server creation if grpc_init not called
|
| | | | |
|
| | |\ \
| |_|/ /
|/| | | |
|
| | | | |
|
| | |\ \
| | |/ /
| |/| | |
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Add synchronization in server_secure_chttp2.c to avoid propagating a
completed handshake past that layer to a potentially already destroyed
server.
|
|\ \ \
| | | |
| | | | |
QPS driver
|
|\ \ \ \
| | | | |
| | | | | |
Manually resolve well-known service names
|
| | | | | |
|
| | | |\ \
| |_|_|/ /
|/| | | | |
|
| | | | | |
|
| | | | | |
|
| | |\ \ \
| |_|/ / /
|/| | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
A couple of fixes + a test for client side authentication of hostnames
|
| |/ / /
|/| | | |
|
| | |\ \
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
- correctly trigger done_cb to avoid stuck requests
- pass up an UNAUTHENTICATED status so that clients know what happened
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Otherwise we can get a total-queue-ordering violation and complete some
ioreqs out-of-order. This leads to events being pushed to the completion
queue out-of-order, and that leads to applications believing streams are
completed before receiving the last message.
|
| |\ \
| |/ /
|/| |
| | |
| | | |
Conflicts:
examples/pubsub/main.cc
|
|\ \ \
| | | |
| | | | |
Remove some debugging logs from the unary poll promote path
|
| | |\ \
| |_|/ /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
build.json
src/cpp/client/credentials.cc
vsprojects/vs2013/grpc.vcxproj
vsprojects/vs2013/grpc.vcxproj.filters
vsprojects/vs2013/grpc_shared.vcxproj
vsprojects/vs2013/grpc_shared.vcxproj.filters
vsprojects/vs2013/grpc_unsecure.vcxproj
vsprojects/vs2013/grpc_unsecure.vcxproj.filters
|
| |_|/
|/| |
| | |
| | | |
Thread-local variables aren’t supported on iOS.
|