aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/surface
Commit message (Collapse)AuthorAge
* Merge pull request #705 from ctiller/fd_shutdownGravatar Nicolas Noble2015-02-21
|\ | | | | Fix a double-close in the server code.
| * Fix a double-close in the server code.Gravatar Craig Tiller2015-02-21
| | | | | | | | Exposed (I think) now that we properly handle POLLHUP.
* | Fixing Windows port.Gravatar Nicolas "Pixel" Noble2015-02-20
|/
* Add a facility to control tracing without recompilingGravatar Craig Tiller2015-02-20
| | | | This will help greatly when it comes to diagnosing customer issues.
* Fix server side large message receivingGravatar Craig Tiller2015-02-20
| | | | | | | 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.
* Fix a TSAN reported raceGravatar Craig Tiller2015-02-18
| | | | | | | | 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).
* Fix use-after-free.Gravatar Craig Tiller2015-02-18
| | | | | | | Transport and channel have different lifetimes, but share a metadata context. Make the metadata context ref counted, and have transport take a ref.
* Spam cleanup, test speedupGravatar Craig Tiller2015-02-18
|
* Add missing new-lines at end of fileGravatar Craig Tiller2015-02-18
|
* Update copyright to 2015Gravatar Craig Tiller2015-02-18
|
* Merge github.com:grpc/grpc into copyrightGravatar Craig Tiller2015-02-18
|\
| * Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-17
| |\ | | | | | | | | | | | | Conflicts: src/core/surface/server.c
| * | Add TODOGravatar Craig Tiller2015-02-17
| | |
* | | Merge github.com:grpc/grpc into copyrightGravatar Craig Tiller2015-02-17
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | | * Fix shutdown semantics.Gravatar Craig Tiller2015-02-17
| | |/ | |/| | | | | | | Document what they should be, ensure they're triggered, and fix what was broken.
| | * Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-17
| | |\ | | |/ | |/|
| * | Allow grpc_init to be called multiple timesGravatar Craig Tiller2015-02-17
| | |
* | | Copyright checkerGravatar Craig Tiller2015-02-16
|/ / | | | | | | | | | | 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.
| * Fix tsan reported raceGravatar Craig Tiller2015-02-12
| |
| * Fix end2end leaksGravatar Craig Tiller2015-02-12
| |
| * Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-12
| |\ | |/ |/|
* | Added useful behavior for empty batchGravatar murgatroid992015-02-12
| |
| * Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-12
| |\ | |/ |/|
* | Fix race in call.cGravatar murgatroid992015-02-12
| |
| * Multi-completion-queue-serverGravatar Craig Tiller2015-02-12
| | | | | | | | | | | | Allow binding a different completion queue to each registered method. This will allow multiplexing for the C++ server between sync & async methods more easily.
| * Finish streaming, lame clientGravatar Craig Tiller2015-02-11
| |
| * Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-11
| |\ | |/ |/|
| * Fix server shutdown issuesGravatar Craig Tiller2015-02-11
| | | | | | | | First end2end test passes
| * Fix hash tableGravatar Craig Tiller2015-02-11
| |
* | Merge pull request #471 from jboeuf/call_host_name_checkGravatar Nicolas Noble2015-02-11
|\ \ | | | | | | Adding call host (:authority header) check in the secure channel.
| | * Fix typo causing crashGravatar Craig Tiller2015-02-11
| | |
| | * Just use one completion queue per server for delivering completionsGravatar Craig Tiller2015-02-11
| | | | | | | | | | | | | | | This simplifies (drastically) the polling story, although will slightly complicate mixing sync & async servers - but we're not there yet.
| | * Implement FinalizeResultGravatar Yang Gao2015-02-11
| | |
| | * Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-11
| | |\ | |_|/ |/| | | | | | | | Conflicts: test/cpp/qps/server.cc
| | * Allow two completion queues on request callGravatar Craig Tiller2015-02-10
| | | | | | | | | | | | | | | One for the new rpc notification, the other is bound to the new call. This will make async c++ soooo much easier.
| | * First draft registered methodsGravatar Craig Tiller2015-02-10
| | |
* | | Merge pull request #428 from ctiller/clientlock2Gravatar Nicolas Noble2015-02-10
|\ \ \ | | | | | | | | Work towards removing some contention
| | * | Adding call host (:authority header) check in the secure channel.Gravatar Julien Boeuf2015-02-10
| |/ / |/| | | | | | | | | | | | | | | | | - 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.
| | * Remove dead codeGravatar Craig Tiller2015-02-10
| | |
| | * Rewrite server request startup pathGravatar Craig Tiller2015-02-10
| |/ |/| | | | | | | Stub in registered methods, cleanup to the point I understand this code again.
* | Return OK on server if there's no explicit status setGravatar Craig Tiller2015-02-09
| | | | | | | | Fixes #451
| * Add missing unlockGravatar Craig Tiller2015-02-08
| |
* | Merge github.com:grpc/grpc into async-api-newGravatar Craig Tiller2015-02-06
|\|
| * Merge github.com:google/grpc into bufferGravatar Craig Tiller2015-02-06
| |\
* | | FixesGravatar Craig Tiller2015-02-05
| | |
* | | Fix in-flight cancellationsGravatar Craig Tiller2015-02-05
| | |
* | | Converted some cancellation testsGravatar Craig Tiller2015-02-05
| | |
* | | Fix memory usageGravatar Craig Tiller2015-02-05
| | |
* | | Merge github.com:google/grpc into async-api-newGravatar Craig Tiller2015-02-05
|\ \ \ | | |/ | |/|
| * | Fix memory leak on server channelsGravatar Craig Tiller2015-02-05
| | |