65541f77 | 14-Aug-2023 |
小明 <7737673+caobug@users.noreply.github.com> |
darwin: make TCP_KEEPINTVL and TCP_KEEPCNT available (#3908) In earlier versions, macOS only defined TCP_KEEPALIVE, but since macOS 10.8 (Mountain Lion), it has supported TCP_KEEPINTVL a
darwin: make TCP_KEEPINTVL and TCP_KEEPCNT available (#3908) In earlier versions, macOS only defined TCP_KEEPALIVE, but since macOS 10.8 (Mountain Lion), it has supported TCP_KEEPINTVL and TCP_KEEPCNT. https://lists.apple.com/archives/macnetworkprog/2012/Jul/msg00005.html
show more ...
|
1b4bd920 | 14-Aug-2023 |
Saúl Ibarra Corretgé |
doc: switch to Furo, a more modern Sphinx theme (#4094) |
c97017dd | 14-Aug-2023 |
Kyle Edwards |
win,spawn: allow `%PATH%` to be unset (#4116) Fix: https://github.com/libuv/libuv/issues/4115 |
2f827500 | 11-Jul-2023 |
Trevor Norris |
unix: match kqueue and epoll code (#4091) Match the implementation for linux.c to kqueue.c in the code around the calls to kevent and epoll. In linux.c the code was made more DR
unix: match kqueue and epoll code (#4091) Match the implementation for linux.c to kqueue.c in the code around the calls to kevent and epoll. In linux.c the code was made more DRY by moving the nfds check up (including a comment of why it's possible) and combining two if checks into one. In kqueue.c the assert to check the timeout when nfds == 0 has been moved to be called directly after the EINTR check. Since it should always be true regardless. Ref: https://github.com/libuv/libuv/pull/3893 Ref: https://github.com/nodejs/node/issues/48490
show more ...
|
e893cd68 | 03-Aug-2023 |
Ben Noordhuis |
unix: set ipv6 scope id for link-local addresses (#4107) Link-local addresses (prefix fe80::/64) don't route unless you specify the network interface to use so make libuv do that.
unix: set ipv6 scope id for link-local addresses (#4107) Link-local addresses (prefix fe80::/64) don't route unless you specify the network interface to use so make libuv do that. Fixes: https://github.com/nodejs/node/issues/48846
show more ...
|
124d55c9 | 01-Aug-2023 |
Keith Winstein |
build: move cmake_minimum_required version to 3.9 (#4111) CMake 3.27 warns that "Compatibility with CMake < 3.5 will be removed from a future version of CMake." (https://cmake.org/cm
build: move cmake_minimum_required version to 3.9 (#4111) CMake 3.27 warns that "Compatibility with CMake < 3.5 will be removed from a future version of CMake." (https://cmake.org/cmake/help/latest/release/3.27.html#deprecated-and-removed-features)
show more ...
|
30c3ef9f | 31-Jul-2023 |
Ben Noordhuis |
linux: handle UNAME26 personality (#4109) |
55376b04 | 25-Jul-2023 |
Ben Noordhuis |
test: enable disabled spawn_same_stdout_stderr (#4105) This test was added in commit e403a2c486 from 2014 but its author forgot to enable it. |
9c1de6e9 | 25-Jul-2023 |
Ben Noordhuis |
test: enable disabled fs_link (#4104) This test was added in commit 060026ced from 2011 but its author forgot to actually enable it. |
49d83c03 | 25-Jul-2023 |
Ben Noordhuis |
test: enable disabled tcp_connect6_error_fault (#4103) The test was added in commit e3f2631127 from 2011 but it appears the author forgot to add it to the test list. The other t
test: enable disabled tcp_connect6_error_fault (#4103) The test was added in commit e3f2631127 from 2011 but it appears the author forgot to add it to the test list. The other test from that commit was enabled by yours truly in 2012 in 7447048981 but apparently I overlooked the second test as well.
show more ...
|
d09441ca | 13-Jul-2023 |
Jameson Nash |
fs: fix WTF-8 decoding issue (#4092) We forgot to mask off the high bits from the first byte, so we ended up always failing the subsequent range check. Refs: #2970 Fixes: ht
fs: fix WTF-8 decoding issue (#4092) We forgot to mask off the high bits from the first byte, so we ended up always failing the subsequent range check. Refs: #2970 Fixes: https://github.com/nodejs/node/issues/48673
show more ...
|
50b53cbd | 12-Jul-2023 |
Ben Noordhuis |
linux: don't use io_uring on pre-5.10.186 kernels (#4093) Those kernels have a known resource consumption bug where the sqpoll thread busy-loops. Fixes: https://github.com/libuv
linux: don't use io_uring on pre-5.10.186 kernels (#4093) Those kernels have a known resource consumption bug where the sqpoll thread busy-loops. Fixes: https://github.com/libuv/libuv/issues/4089
show more ...
|
1230fad8 | 12-Jul-2023 |
小明 <7737673+caobug@users.noreply.github.com> |
darwin: fix build warnings (#4073) |
a939d643 | 12-Jul-2023 |
Shuduo Sang |
linux: fix harmless warn_unused_result warning (#4056) |
2f87d5c1 | 10-Jul-2023 |
Ben Noordhuis |
test: fix license blurb (#4085) Fixes: https://github.com/libuv/libuv/issues/4080 |
c5644368 | 30-Jun-2023 |
Santiago Gimeno |
Now working on version 1.46.1 Fixes: https://github.com/libuv/libuv/issues/4060 |
ad523c20 | 30-Jun-2023 |
Santiago Gimeno |
Add SHA to ChangeLog |
f0bb7e40 | 30-Jun-2023 |
Santiago Gimeno |
2023.06.30, Version 1.46.0 (Stable) Changes since version 1.45.0: * Add SHA to ChangeLog (Santiago Gimeno) * misc: update readthedocs config (Jameson Nash) * test:
2023.06.30, Version 1.46.0 (Stable) Changes since version 1.45.0: * Add SHA to ChangeLog (Santiago Gimeno) * misc: update readthedocs config (Jameson Nash) * test: remove erroneous RETURN_SKIP (Ben Noordhuis) * android: disable io_uring support (Ben Noordhuis) * linux: add some more iouring backed fs ops (Santiago Gimeno) * build: add autoconf option for disable-maintainer-mode (Jameson Nash) * fs: use WTF-8 on Windows (Stefan Karpinski) * unix,win: replace QUEUE with struct uv__queue (Ben Noordhuis) * linux: fs_read to use io_uring if iovcnt > IOV_MAX (Santiago Gimeno) * ios: fix uv_getrusage() ru_maxrss calculation (Ben Noordhuis) * include: update outdated code comment (Ben Noordhuis) * linux: support abstract unix sockets (Ben Noordhuis) * unix,win: add UV_PIPE_NO_TRUNCATE flag (Ben Noordhuis) * unix: add loongarch support (liuxiang88) * doc: add DPS8M to LINKS.md (Jeffrey H. Johnson) * include: add EUNATCH errno mapping (Abdirahim Musse) * src: don't run timers if loop is stopped/unref'd (Trevor Norris) * win: fix -Wpointer-to-int-cast warning (Ben Noordhuis) * test,win: fix -Wunused-variable warning (Ben Noordhuis) * test,win: fix -Wformat warning (Ben Noordhuis) * linux: work around io_uring IORING_OP_CLOSE bug (Ben Noordhuis) * win: remove unused functions (Ben Noordhuis) * bench: add bench to check uv_loop_alive (Trevor Norris) * test: add uv_cancel test for threadpool (Trevor Norris) * unix: skip prohibited syscalls on tvOS and watchOS (小明) * unix,fs: make no_pwritev access thread-safe (Santiago Gimeno) * unix: fix build for lower versions of Android (小明)
show more ...
|
7b43d70b | 26-Jun-2023 |
小明 <7737673+caobug@users.noreply.github.com> |
unix: fix build for lower versions of Android (#4046) Available since Android N (API level 24): getgrgid_r, preadv, pwritev Refs: https://cs.android.com/android/platform/superprojec
unix: fix build for lower versions of Android (#4046) Available since Android N (API level 24): getgrgid_r, preadv, pwritev Refs: https://cs.android.com/android/platform/superproject/+/master:bionic/docs/status.md
show more ...
|
c8fad2ac | 23-Jun-2023 |
Santiago Gimeno |
unix,fs: make no_pwritev access thread-safe (#4066) |
ca544ed6 | 23-Jun-2023 |
小明 <7737673+caobug@users.noreply.github.com> |
unix: skip prohibited syscalls on tvOS and watchOS (#4043) |
6df5a721 | 06-Apr-2023 |
Trevor Norris |
test: add uv_cancel test for threadpool (#4065 2/2) Check that uv_cancel() returns UV_EBUSY when called while the uv_work_cb is being executed. |
3e0b846b | 28-Mar-2023 |
Trevor Norris |
bench: add bench to check uv_loop_alive (#4065 1/2) |
4b0fe817 | 20-Jun-2023 |
Ben Noordhuis |
win: remove unused functions (#4063) |
1752791c | 20-Jun-2023 |
Ben Noordhuis |
linux: work around io_uring IORING_OP_CLOSE bug (#4059) Work around a poorly understood bug in older kernels where closing a file descriptor pointing to /foo/bar results in ETXTBSY error
linux: work around io_uring IORING_OP_CLOSE bug (#4059) Work around a poorly understood bug in older kernels where closing a file descriptor pointing to /foo/bar results in ETXTBSY errors when trying to execve("/foo/bar") later on. The bug seems to have been fixed somewhere between 5.15.85 and 5.15.90. I couldn't pinpoint the responsible commit but good candidates are the several data race fixes. Interestingly, it seems to manifest only when running under Docker so the possibility of a Docker bug can't be completely ruled out either. This commit moves uv__kernel_version() from fs.c to linux.c because the latter now uses it more than the former. Fixes: https://github.com/nodejs/node/issues/48444
show more ...
|