aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr/pollset_kick.c
Commit message (Collapse)AuthorAge
* Move pollset_kick wfd creation/destruction out of freelist lockGravatar David Klempner2015-02-05
| | | | | This was an observed source of contention at higher thread counts where we could overrun the freelist cap.
* Fix poll_kick_posix_test under asanGravatar David Klempner2015-02-02
| | | | | 1. Init the freelist_mu in the forced-fallback path 2. Free allocated memory in the test_over_free test case.
* Initialize mutexGravatar Craig Tiller2015-02-02
|
* Rename wakeup fd accessorGravatar David Klempner2015-01-27
|
* Rename wakeup_fd.[hc] to wakeup_fd_posix.[hc]Gravatar David Klempner2015-01-26
| | | | | Fix the transitive closure of this change, including reintroducing pollset_kick_posix/windows where the latter is just a stub.
* Merge branch 'master' into eventfdGravatar David Klempner2015-01-26
| | | | | This includes nuking the special pollset_kick_windows.h, since it is no longer relevant.
* Refactor the pipe/eventfd abstractionGravatar David Klempner2015-01-26
This introduces the wakeup fd interface, corresponding approximately to the existing Google version, complete with a ported giant detailed usage comment. The implementation has two layers, "specialized" and "fallback". The specialized layer is intended to be a suitable platform specific implementation like eventfd, whereas "fallback" is probably pipe, with runtime detection of whether the specialized version works on this system (currently stubbed out).