| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
This was an observed source of contention at higher thread counts where
we could overrun the freelist cap.
|
|
|
|
|
| |
1. Init the freelist_mu in the forced-fallback path
2. Free allocated memory in the test_over_free test case.
|
| |
|
| |
|
|
|
|
|
| |
Fix the transitive closure of this change, including reintroducing
pollset_kick_posix/windows where the latter is just a stub.
|
|
|
|
|
| |
This includes nuking the special pollset_kick_windows.h, since it is no
longer relevant.
|
|
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).
|