Lines Matching refs:fd
84 handle->u.fd = 0; /* This will be used as a busy flag. */ in uv_async_init()
98 busy = (_Atomic int*) &handle->u.fd; in uv_async_send()
126 busy = (_Atomic int*) &handle->u.fd; in uv__async_spin()
178 r = read(w->fd, buf, sizeof(buf));
218 int fd; local
223 fd = loop->async_io_watcher.fd; /* eventfd */
225 r = write(fd, &val, sizeof(uint64_t));
234 if (read(fd, &val, sizeof(uint64_t)) > 0 || errno == EAGAIN) {
248 fd = loop->async_io_watcher.fd; /* magic number for EVFILT_USER */
249 EV_SET(&ev, fd, EVFILT_USER, 0, NOTE_TRIGGER, 0, 0);
258 fd = loop->async_wfd; /* write end of the pipe */
260 r = write(fd, "x", 1);
282 if (loop->async_io_watcher.fd != -1)
348 if (loop->async_io_watcher.fd == -1)
366 if (loop->async_wfd != loop->async_io_watcher.fd)
372 uv__close(loop->async_io_watcher.fd);
373 loop->async_io_watcher.fd = -1;
382 if (loop->async_io_watcher.fd == -1) /* never started */
401 h->u.fd = 0;
406 if (loop->async_wfd != loop->async_io_watcher.fd)
412 uv__close(loop->async_io_watcher.fd);
413 loop->async_io_watcher.fd = -1;