aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Merge pull request #8939 from ctiller/fixit24Gravatar Craig Tiller2016-12-02
|\ | | | | Fix use-after-free in resource quota
* \ Merge pull request #8920 from ↵Gravatar Masood Malekghassemi2016-12-02
|\ \ | | | | | | | | | | | | soltanmm-google/fracking-is-not-inherently-horrible-it-just-does-not-have-enough-oversight Switch to command-arg for Python split-codegen
| | * Fix use-after-freeGravatar Craig Tiller2016-12-02
| |/ |/|
| * Switch to command-arg for Python split-codegenGravatar Masood Malekghassemi2016-12-02
| | | | | | | | Almost fixes #8753 (which still needs a test).
* | Merge pull request #8931 from ctiller/fixit20Gravatar Craig Tiller2016-12-02
|\ \ | | | | | | Remove resource users from reclaimer lists when shutting down
| * | Remove resource users from reclaimer lists when shutting downGravatar Craig Tiller2016-12-02
| | | | | | | | | | | | | | | | | | Otherwise, a null closure could be executed to reclaim, the reclaimation finished edge would never be executed, and a future allocation will stall forever.
* | | Merge pull request #8775 from ctiller/hanselGravatar Craig Tiller2016-12-01
|\ \ \ | | | | | | | | Fix logic race in chttp2 write path
* \ \ \ Merge pull request #8923 from kpayson64/php_unit_test_cleanupGravatar kpayson642016-12-01
|\ \ \ \ | | | | | | | | | | PHP Unit test changes
* \ \ \ \ Merge pull request #8707 from kpayson64/upstream_changesGravatar kpayson642016-12-01
|\ \ \ \ \ | |_|_|/ / |/| | | | Add configurable exit grace periods and shutdown handlers
| | * | | Fixes 2 issues:Gravatar Ken Payson2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. In the State change test, 123->0 will hit a c-core GPR_ASSERT if debugging is enabled because 123 doesn't map to a state that can be printed. 2. In the Server test, 8888 is sometimes unavailable, so we just use a wildcard port.
| * | | | Add configurable exit grace periods and shutdown handlersGravatar Ken Payson2016-12-01
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The server cleanup method is untested. The join() function that exposes it is only called by the internals of threading.py, and we don't hold a reference to the server thread to explicitly join() it, and I'm not sure we should add a reference just for this purpose. Moreover, the threading.py only calls join(None), the code path in question isn't even exercised by the internals of threading.py. Its just there to make sure we properly follow the join(timeout) semantics.
* | | | Merge pull request #8884 from jtattermusch/csharp_cleanup_nuspecGravatar Jan Tattermusch2016-12-01
|\ \ \ \ | | | | | | | | | | C# cleanup package building
* \ \ \ \ Merge pull request #8849 from pmarks-net/masterGravatar Paul Marks2016-11-30
|\ \ \ \ \ | | | | | | | | | | | | Fix a memory leak in grpc_udp_server_add_port()
* \ \ \ \ \ Merge pull request #8902 from muxi/fix-cocoapods-failGravatar Muxi Yan2016-11-30
|\ \ \ \ \ \ | | | | | | | | | | | | | | Capture name change of CocoaPods generated target
| * | | | | | Update post_install condition and commentsGravatar Muxi Yan2016-11-30
| | | | | | |
| | | | | * | Merge github.com:grpc/grpc into hanselGravatar Craig Tiller2016-11-30
| | | | | |\ \ | |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge pull request #8880 from dgquintas/json_localhost_carnageGravatar David G. Quintas2016-11-30
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Propagate (some) signals to subprocesses in json_run_localhost
* \ \ \ \ \ \ \ Merge pull request #8903 from ctiller/tcp_shutdownGravatar Craig Tiller2016-11-30
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix TCP shutdown path on Windows
* | | | | | | | | Review feedbackGravatar Craig Tiller2016-11-30
| | | | | | | | |
* | | | | | | | | Break infinite connection retry loopGravatar Craig Tiller2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we'd keep retrying a connection until the channel closed. With this change, we only retry connecting *if there's a watcher on the subchannel connection state*. This ultimately means that if the lb_policy doesn't care if the subchannel connects, it'll stop trying.
| * | | | | | | | clang-formatGravatar Craig Tiller2016-11-30
| | | | | | | | |
| * | | | | | | | Merge branch 'tcp_shutdown' of github.com:ctiller/grpc into tcp_shutdownGravatar Craig Tiller2016-11-30
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Further safety fixes for TCP on WindowsGravatar Craig Tiller2016-11-30
| | | | | | | | | |
| | | | | | * | | | get rid of the obsolete C# package builderGravatar Jan Tattermusch2016-11-30
| | | | | | | | | |
| | | | | | * | | | generate reflection package as wellGravatar Jan Tattermusch2016-11-30
| | | | | | | | | |
| | | | | | * | | | generate package build script from a templateGravatar Jan Tattermusch2016-11-30
| |_|_|_|_|/ / / / |/| | | | | | | |
* | | | | | | | | Merge pull request #8857 from jtattermusch/csharp_reflectionGravatar Jan Tattermusch2016-11-30
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | Draft of C# server reflection
| | | | * | | | | Merge branch 'master' of github.com:grpc/grpc into json_localhost_carnageGravatar David Garcia Quintas2016-11-29
| | | | |\ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | |
| | | * | | | | | clang-formatGravatar Craig Tiller2016-11-29
| | | | | | | | |
| | | * | | | | | Merge github.com:grpc/grpc into tcp_shutdownGravatar Craig Tiller2016-11-29
| | |/| | | | | | | |_|/ / / / / / |/| | | | | | |
| | * | | | | | Fix races on tcp server shutdown on WindowsGravatar Craig Tiller2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - we were treating an int as atomic, which is dubious at best - it was possible to shutdown while an accept was being handled, and process that shutdown accept before the real accept finished, leading to a use-after-free up the stack
| | | | * | | | Capture name change of CocoaPods generated targetGravatar Muxi Yan2016-11-29
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge pull request #8894 from ctiller/fixit14Gravatar Craig Tiller2016-11-29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix TSAN race on adding a reclaimer
* \ \ \ \ \ \ \ Merge pull request #8876 from ctiller/iomgr_shutdownGravatar Craig Tiller2016-11-29
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | Flush platform stuff after timer events
| | | * | | | | remove one more publicSignGravatar Jan Tattermusch2016-11-29
| | | | | | | |
| | * | | | | | Fix TSAN race on adding a reclaimerGravatar Craig Tiller2016-11-29
| | | | | | | |
* | | | | | | | Merge pull request #8868 from markdroth/fixit_qpsGravatar Mark D. Roth2016-11-29
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Improve subproccess cleanup in json_run_localhost.
| | | * | | | | fix proto import paths for C# where possibleGravatar Jan Tattermusch2016-11-29
| | | | | | | |
| | | * | | | | add C# server reflectionGravatar Jan Tattermusch2016-11-29
| |_|/ / / / / |/| | | | | |
| | | * | | | Added pid logging to subprocessGravatar David Garcia Quintas2016-11-28
| | | | |/ / | | | |/| |
| | | | * | Run clang-format on udp_server.cGravatar Paul Marks2016-11-28
| | | | | |
| | * | | | Flush platform stuff after timer eventsGravatar Craig Tiller2016-11-28
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | It can happen that a timer event causes something to be queued to an IOCP, which means that on Windows we need to flush that queue each time a timer event fires during shutdown.
* | / / / Fixed http_client raceGravatar David Garcia Quintas2016-11-28
| |/ / / |/| | |
| * | | Fix subprocess code to avoid redundant calls to waitpid().Gravatar Mark D. Roth2016-11-28
|/ / /
* | | Fix clang-formatGravatar Craig Tiller2016-11-28
| | |
* | | Fix mac buildGravatar Craig Tiller2016-11-28
| | | | | | | | | | | | | | | Localize global_wakeup_fd declarations, instead of trying to share them, so that this bug is less likely to occur in the future.
| * | Fix a memory leak in grpc_udp_server_add_port()Gravatar Paul Marks2016-11-23
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | This occurred when running a QUIC test in an IPv6-only environment: E1123 16:04:20.282041 159850 heap-profile-table.cc:489] RAW: Leak of 1360 bytes in 17 objects allocated from: @ 0x7f160b8923ab gpr_malloc @ 0x7f160b8cff27 copy_error_and_unref @ 0x7f160b8d0151 grpc_error_set_str @ 0x7f160b8e3ff8 error_for_fd @ 0x7f160b8e3edd grpc_create_dualstack_socket @ 0x7f160b8ea5c3 grpc_udp_server_add_port @ 0x7f1627a65d20 grpc_server_add_quic_port @ 0x7f1627a6bea4 grpc::(anonymous namespace)::QuicServerCredentialsImpl::AddPortToServer() ...
* | Merge pull request #8825 from jtattermusch/manual_upmerge_101Gravatar Jan Tattermusch2016-11-24
|\ \ | | | | | | Manual upmerge from v1.0.x
| * | fix formattingGravatar Jan Tattermusch2016-11-24
| | |
* | | Merge pull request #8847 from yang-g/clang-formatGravatar David G. Quintas2016-11-23
|\ \ \ | | | | | | | | Clang-format code