pub(crate) fn wake_write(fd: RawFd)
One wake byte, non-blocking; a full pipe already guarantees a pending wake.