aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
Commit message (Collapse)AuthorAge
* Merge pull request #989 from murgatroid99/core_start_batch_traceGravatar Nicolas Noble2015-03-26
|\ | | | | Added batch GRPC_TRACE option to trace calls to grpc_call_start_batch
* \ Merge pull request #1114 from nicolasnoble/windows-fixesGravatar Jan Tattermusch2015-03-25
|\ \ | | | | | | Various Windows fixes.
* | | Fixing errors found by clang static analysis.Gravatar Julien Boeuf2015-03-24
| | |
| * | Various Windows fixes.Gravatar Nicolas Noble2015-03-24
|/ / | | | | | | | | | | -) 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.
* | Merge pull request #1074 from jcanizales/makes-cpu-posix-portableGravatar Abhishek Kumar2015-03-19
|\ \ | | | | | | Creates cpu_iphone.c and has it selected for iOS instead of cpu_posix.c
* | | Various Windows fixes.Gravatar Nicolas Noble2015-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -) 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.
* | | Merge pull request #1025 from tatsuhiro-t/use-host-if-authority-not-availableGravatar David Klempner2015-03-17
|\ \ \ | | | | | | | | Use "host" header field if ":authority" is not present
* | | | Removing src/core/security/roots.pemGravatar Julien Boeuf2015-03-16
| | | | | | | | | | | | | | | | | | | | I believe it was introduced by mistake here: https://github.com/grpc/grpc/commit/3f1e69668642c42372b2e54c502458dc8dbba1bf
* | | | Remove dead codeGravatar Craig Tiller2015-03-16
| | | |
| | * | Creates cpu_iphone.cGravatar Jorge Canizales2015-03-13
| | | | | | | | | | | | | | | | So that cpu_posix.c can be left untouched for the other platforms.
* | | | Merge pull request #1012 from dklempner/nobarrierGravatar Vijay Pai2015-03-13
|\ \ \ \ | | | | | | | | | | Add a no_barrier_load atomic operation.
* \ \ \ \ Merge pull request #1026 from tatsuhiro-t/fix-client-bad-goaway-last-stream-idGravatar Vijay Pai2015-03-13
|\ \ \ \ \ | | | | | | | | | | | | Fix client sending invalid GOAWAY last-stream-id
| * | | | | Update doc as requested in reviewGravatar Tatsuhiro Tsujikawa2015-03-13
| | | | | |
| | | * | | Use "host" header field if ":authority" is not presentGravatar Tatsuhiro Tsujikawa2015-03-13
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ":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.
* | | | | Merge pull request #983 from jboeuf/refresh_token_parsingGravatar Yang Gao2015-03-12
|\ \ \ \ \ | | | | | | | | | | | | Adding refresh token credentials.
| | | | * \ Merge commit 'e7268b8f841b334ea86f7432c0c1c62683b7d112' into ↵Gravatar Jorge Canizales2015-03-12
| | | | |\ \ | |_|_|_|/ / |/| | | | | | | | | | | makes-cpu-posix-portable
| | * | | | Fix client sending invalid GOAWAY last-stream-idGravatar Tatsuhiro Tsujikawa2015-03-12
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | Add a no_barrier_load atomic operation.Gravatar David Klempner2015-03-11
| |/ / / |/| | | | | | | | | | | | | | | 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.
* | | | Merge pull request #978 from Chilledheart/masterGravatar Yang Gao2015-03-10
|\ \ \ \ | | | | | | | | | | Avoid unnecessary copies during protobuf serialization and deserialization
| | * | | Adding refresh token credentials.Gravatar Julien Boeuf2015-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - The google default credentials now work with the cloud SDK. - Verified end to end with print_default_credentials and fetch_oauth2 tools.
| | | | * Added missing log argumentGravatar murgatroid992015-03-09
| | | | |
| | | | * Added batch GRPC_TRACE option to trace calls to grpc_call_start_batchGravatar murgatroid992015-03-09
| |_|_|/ |/| | |
| * | | Add method grp_slice_buffer_pop to remove the last element for grp_slice_bufferGravatar Chilledheart2015-03-10
| | | |
| | * | Adding refresh token parsingGravatar Julien Boeuf2015-03-09
| |/ / |/| | | | | | | | This is the first step for refresh token credentials.
* | | strcmp: change all !str[n]cmp to str[n]cmp == 0Gravatar Ronnie Sahlberg2015-03-07
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Merge pull request #835 from ctiller/creditGravatar Nicolas Noble2015-03-06
|\ \ \ | | | | | | | | C++ Credentials Rework
* | | | Reintroduce sleep on backup threadGravatar Craig Tiller2015-03-06
| |/ / |/| |
| * | Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-06
| |\ \ | |/ / |/| |
* | | Merge pull request #964 from ctiller/i-am-so-very-lazyGravatar Nicolas Noble2015-03-06
|\ \ \ | | | | | | | | Crash in channel/server creation if grpc_init not called
| * | | Rename to save confusionGravatar Craig Tiller2015-03-05
| | | |
| | * | Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-05
| | |\ \ | |_|/ / |/| | |
| * | | Crash in channel/server creation if grpc_init not calledGravatar Craig Tiller2015-03-05
| | | |
| | * | Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-05
| | |\ \ | | |/ / | |/| |
* / | | Don't call grpc_create_chttp2_transport after destroying the serverGravatar David Klempner2015-03-05
|/ / / | | | | | | | | | | | | | | | Add synchronization in server_secure_chttp2.c to avoid propagating a completed handshake past that layer to a potentially already destroyed server.
* | | Merge pull request #837 from ctiller/qps_driverGravatar Vijay Pai2015-03-04
|\ \ \ | | | | | | | | QPS driver
* \ \ \ Merge pull request #951 from rauls5382/service_namesGravatar Abhishek Kumar2015-03-04
|\ \ \ \ | | | | | | | | | | Manually resolve well-known service names
* | | | | Fix ref countingGravatar Craig Tiller2015-03-05
| | | | |
| | | * | Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-04
| | | |\ \ | |_|_|/ / |/| | | |
| * | | | Manually resolve well-known service namesGravatar Raul Silvera2015-03-04
| | | | |
| | * | | Print resource utilizationGravatar Craig Tiller2015-03-03
| | | | |
| | * | | Merge github.com:grpc/grpc into qps_driverGravatar Craig Tiller2015-03-03
| | |\ \ \ | |_|/ / / |/| | | |
* | | | | Merge pull request #933 from ctiller/bugscrub2Gravatar jboeuf2015-03-03
|\ \ \ \ \ | |/ / / / |/| | | | A couple of fixes + a test for client side authentication of hostnames
| | * | | Generate latencies in driverGravatar Craig Tiller2015-03-03
| |/ / / |/| | |
| | * | Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-03
| | |\ \ | |_|/ / |/| | |
| * | | Auth fixesGravatar Craig Tiller2015-03-03
| | | | | | | | | | | | | | | | | | | | - correctly trigger done_cb to avoid stuck requests - pass up an UNAUTHENTICATED status so that clients know what happened
* | | | Allow only one thread to complete ioreqs at onceGravatar Craig Tiller2015-03-03
|/ / / | | | | | | | | | | | | | | | | | | 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.
| * | Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-03
| |\ \ | |/ / |/| | | | | | | | Conflicts: examples/pubsub/main.cc
* | | Merge pull request #916 from dklempner/not_original_vtableGravatar Craig Tiller2015-03-03
|\ \ \ | | | | | | | | Remove some debugging logs from the unary poll promote path
| | * \ Merge github.com:grpc/grpc into creditGravatar Craig Tiller2015-03-03
| | |\ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | | * Makes cpu_posix.c portable by removing thread-local storage.Gravatar Jorge Canizales2015-03-02
| |_|/ |/| | | | | | | | Thread-local variables aren’t supported on iOS.