History log of /libuv/ (Results 226 – 250 of 5434)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
65541f7714-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 ...

1b4bd92014-Aug-2023 Saúl Ibarra Corretgé

doc: switch to Furo, a more modern Sphinx theme (#4094)

c97017dd14-Aug-2023 Kyle Edwards

win,spawn: allow `%PATH%` to be unset (#4116)

Fix: https://github.com/libuv/libuv/issues/4115

2f82750011-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 ...

e893cd6803-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 ...

124d55c901-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 ...

30c3ef9f31-Jul-2023 Ben Noordhuis

linux: handle UNAME26 personality (#4109)

55376b0425-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.

9c1de6e925-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.

49d83c0325-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 ...

d09441ca13-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 ...

50b53cbd12-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 ...

1230fad812-Jul-2023 小明 <7737673+caobug@users.noreply.github.com>

darwin: fix build warnings (#4073)

a939d64312-Jul-2023 Shuduo Sang

linux: fix harmless warn_unused_result warning (#4056)

2f87d5c110-Jul-2023 Ben Noordhuis

test: fix license blurb (#4085)

Fixes: https://github.com/libuv/libuv/issues/4080

c564436830-Jun-2023 Santiago Gimeno

Now working on version 1.46.1

Fixes: https://github.com/libuv/libuv/issues/4060

ad523c2030-Jun-2023 Santiago Gimeno

Add SHA to ChangeLog

f0bb7e4030-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 ...

7b43d70b26-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 ...

c8fad2ac23-Jun-2023 Santiago Gimeno

unix,fs: make no_pwritev access thread-safe (#4066)

ca544ed623-Jun-2023 小明 <7737673+caobug@users.noreply.github.com>

unix: skip prohibited syscalls on tvOS and watchOS (#4043)

6df5a72106-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.

3e0b846b28-Mar-2023 Trevor Norris

bench: add bench to check uv_loop_alive (#4065 1/2)

4b0fe81720-Jun-2023 Ben Noordhuis

win: remove unused functions (#4063)

1752791c20-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 ...

12345678910>>...218