libuv/src
Jameson Nash 7b75935b00
kqueue: use EVFILT_USER for async if available (#4588)
Establishes a user event for kqueue to eliminate the overhead
of the pipe and the system call read(2) per wakeup event.

Relands commit 27134547ff using VSCode merge, since it shows the
conflict is just on the order of #ifdef calls.

Co-authored-by: Andy Pan <panjf2000@gmail.com>
2024-11-18 16:13:28 -05:00
..
unix kqueue: use EVFILT_USER for async if available (#4588) 2024-11-18 16:13:28 -05:00
win win,fs: match trailing slash presence in junctions to user input (#4590) 2024-10-18 21:01:07 +02:00
fs-poll.c win: fix style nits [NFC] (#3474) 2022-02-15 10:13:24 -05:00
heap-inl.h heap: fix heap_remove() 2014-05-23 20:04:42 +04:00
idna.c fix: reject zero-length idna inputs 2024-02-07 20:50:04 +01:00
idna.h misc: export WTF8 conversion utilities (#4021) 2023-10-28 21:04:57 -04:00
inet.c unix,win: fix 'sprintf' is deprecated warning (#3813) 2022-11-08 09:56:14 +01:00
queue.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
random.c unix,win: remove unused req parameter from macros (#4435) 2024-07-11 21:29:15 +02:00
strscpy.c nfci: address some style nits 2020-08-21 17:25:42 -04:00
strscpy.h hurd: unbreak build on GNU/Hurd (#3450) 2022-02-23 12:04:18 -05:00
strtok.c core: add thread-safe strtok implementation (#3553) 2022-03-22 15:15:00 -04:00
strtok.h core: add thread-safe strtok implementation (#3553) 2022-03-22 15:15:00 -04:00
thread-common.c barrier: wait for prior out before next in (#3905) 2023-03-06 17:57:25 -05:00
threadpool.c unix,win: remove unused req parameter from macros (#4435) 2024-07-11 21:29:15 +02:00
timer.c unix,win: reset the timer queue on stop (#4304) 2024-02-07 10:43:29 +01:00
uv-common.c src: default to stream=stderr in handle printer (#4161) 2023-10-03 13:30:16 +02:00
uv-common.h linux: use IORING_OP_FTRUNCATE when available (#4554) 2024-09-30 21:55:34 +02:00
uv-data-getter-setters.c nfci: address some style nits 2020-08-21 17:25:42 -04:00
version.c core: add UV_VERSION_HEX macro 2015-06-29 23:08:41 +02:00