aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr
Commit message (Collapse)AuthorAge
* Merge pull request #8797 from sreecha/pss_piGravatar David G. Quintas2016-12-09
|\ | | | | Rewrite pollset_set implementation
* \ Merge pull request #8979 from markdroth/handshaker_cleanupGravatar Mark D. Roth2016-12-09
|\ \ | | | | | | Address comments from #8913. Also make changes needed for import.
* \ \ Merge pull request #8745 from kpayson64/sigpipe_handleGravatar kpayson642016-12-09
|\ \ \ | | | | | | | | Return status unavailable (over internal) on EPIPE
| | * | Fix allocation bug.Gravatar Mark D. Roth2016-12-09
| | | |
| | * | Pass ownership of grpc_tcp_server_acceptor to connector.Gravatar Mark D. Roth2016-12-08
| | | |
| | | * Remove PO_DEBUG from build.yaml and move it to ev_epoll_linux.cGravatar Sree Kuchibhotla2016-12-08
| | | |
| | | * Merge branch 'master' into pss_piGravatar Sree Kuchibhotla2016-12-08
| | | |\ | |_|_|/ |/| | |
* | | | Merge pull request #8930 from ctiller/fixit19Gravatar Craig Tiller2016-12-07
|\ \ \ \ | |_|/ / |/| | | Make TCP error messages more descriptive
* | | | Fix use-after-freeGravatar Craig Tiller2016-12-02
| | | |
* | | | 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.
| | * | | Make TCP error messages more descriptiveGravatar Craig Tiller2016-12-02
| |/ / /
* | | | Merge pull request #8775 from ctiller/hanselGravatar Craig Tiller2016-12-01
|\ \ \ \ | |/ / / |/| | | Fix logic race in chttp2 write path
* | | | Merge pull request #8849 from pmarks-net/masterGravatar Paul Marks2016-11-30
|\ \ \ \ | | | | | | | | | | Fix a memory leak in grpc_udp_server_add_port()
| | * \ \ Merge github.com:grpc/grpc into hanselGravatar Craig Tiller2016-11-30
| | |\ \ \ | |_|/ / / |/| | | |
* | | | | 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
| | | | | |
| * | | | | 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
| * | | | | Merge pull request #8894 from ctiller/fixit14Gravatar Craig Tiller2016-11-29
|/| | | | | | | | | | | | | | | | | Fix TSAN race on adding a reclaimer
| * | | | | Fix TSAN race on adding a reclaimerGravatar Craig Tiller2016-11-29
| | | | | |
| | * | | | 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.
| | | | * Merge branch 'master' into pss_piGravatar Sree Kuchibhotla2016-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 #8847 from yang-g/clang-formatGravatar David G. Quintas2016-11-23
|\ \ \ \ | | | | | | | | | | Clang-format code
| * | | | Clang-formatGravatar yang-g2016-11-23
| | | | |
* | | | | Merge pull request #8827 from jtattermusch/ur_does_not_reference_tcpGravatar Jan Tattermusch2016-11-23
|\ \ \ \ \ | |/ / / / |/| | | | UserResource does not reference tcp endpoint on windows
| | | | * Merge branch 'master' into pss_piGravatar Sree Kuchibhotla2016-11-23
| | | | |\ | |_|_|_|/ |/| | | |
* | | | | Merge pull request #8650 from kpayson64/poll_cv_improvementGravatar kpayson642016-11-23
|\ \ \ \ \ | | | | | | | | | | | | Bypass poll thread if wakeup fd is set
| | * | | | UserResource does not reference tcp endpoint on windowsGravatar Jan Tattermusch2016-11-22
| |/ / / / |/| | | |
| | | | * Merge branch 'master' into pss_piGravatar Sree Kuchibhotla2016-11-21
| | | | |\ | |_|_|_|/ |/| | | |
* | | | | tcp_client_posix: Don't overwrite error descr.Gravatar David Garcia Quintas2016-11-20
| | | | |
| | | | * Minor debug supportGravatar Sree Kuchibhotla2016-11-18
| | | | |
| | | | * Delete commented out codeGravatar Sree Kuchibhotla2016-11-18
| | | | |
| | | | * Pollset_set reimplementationGravatar Sree Kuchibhotla2016-11-18
| | | | |
| | | | * Replace pollset_add_fd with add_poll_objGravatar Sree Kuchibhotla2016-11-18
| | | | |
| | | | * Add poll_object struct (and related changes to fix compilation errors). No ↵Gravatar Sree Kuchibhotla2016-11-18
| |_|_|/ |/| | | | | | | | | | | other functionality changes
| | * | Merge github.com:grpc/grpc into hanselGravatar Craig Tiller2016-11-16
| | |\ \ | |_|/ / |/| | |
| | * | Fix logic race in chttp2 write pathGravatar Craig Tiller2016-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IF: - we schedule a write in chttp2 in response to some stream op (which will cause a write that's covered by a poller to be scheduled on the combiner lock) - AND then, under that same combiner lock, we process a RST_STREAM - then we'll remove the op that's being processed, consequently removing the polling coverage - and then, IF that is the last poll on said transport, the transport will never write, which CAN cause servers to fail to shutdown
* | | | Merge pull request #8680 from ctiller/no_more_legacyGravatar Craig Tiller2016-11-15
|\ \ \ \ | |_|/ / |/| | | Remove legacy poller
| | | * Return status unavailable (over internal) on EPIPEGravatar Ken Payson2016-11-14
| | | |
* | | | Merge pull request #8728 from murgatroid99/more_uv_fixesGravatar Michael Lumish2016-11-14
|\ \ \ \ | | | | | | | | | | Fix sanity, uv, and windows builds
* \ \ \ \ Merge pull request #8086 from y-zeng/fix_gprcGravatar Yuchen Zeng2016-11-11
|\ \ \ \ \ | | | | | | | | | | | | Fix misspelled gprc
* \ \ \ \ \ Merge pull request #8335 from y-zeng/tosGravatar Yuchen Zeng2016-11-11
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add grpc_socket_mutator
| * | | | | | clang-formatGravatar Yuchen Zeng2016-11-11
| | | | | | |