e823d729 | 24-Mar-2020 |
Ben Noordhuis |
test: remove unnecessary uv_fs_stat() calls `check_utime()` already calls `uv_fs_stat()`, no point in doing it twice. PR-URL: https://github.com/libuv/libuv/pull/2747 Review
test: remove unnecessary uv_fs_stat() calls `check_utime()` already calls `uv_fs_stat()`, no point in doing it twice. PR-URL: https://github.com/libuv/libuv/pull/2747 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
ba498cb6 | 26-Nov-2020 |
Darshan Sen |
bsd-ifaddrs: improve comments PR-URL: https://github.com/libuv/libuv/pull/3031 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
bsd-ifaddrs: improve comments PR-URL: https://github.com/libuv/libuv/pull/3031 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
fc2c1a23 | 18-Nov-2020 |
Ben Noordhuis |
unix,win: initialize timer `timeout` field With the addition of `uv_timer_get_due_in()` it's observable with tools like valgrind that the `timer->timeout` field isn't initialized until t
unix,win: initialize timer `timeout` field With the addition of `uv_timer_get_due_in()` it's observable with tools like valgrind that the `timer->timeout` field isn't initialized until the timer is started. Fixes the following valgrind warning when running the `timer_init` test: ==325215== Conditional jump or move depends on uninitialised value(s) ==325215== at 0x1B0131: uv_timer_get_due_in (timer.c:134) ==325215== by 0x19AF09: run_test_timer_init (test-timer.c:164) ==325215== by 0x119FF1: run_test_part (runner.c:376) ==325215== by 0x11875D: main (run-tests.c:68) ==325215== ==325215== Conditional jump or move depends on uninitialised value(s) ==325215== at 0x19AF1F: run_test_timer_init (test-timer.c:164) ==325215== by 0x119FF1: run_test_part (runner.c:376) ==325215== by 0x11875D: main (run-tests.c:68) Fixes: https://github.com/libuv/libuv/issues/3020 PR-URL: https://github.com/libuv/libuv/pull/3038 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
4ddc2927 | 10-Nov-2020 |
Jameson Nash |
stream: add uv_pipe and uv_socketpair to the API Equivalents of `pipe` and `socketpair` for cross-platform use. PR-URL: https://github.com/libuv/libuv/pull/2953 Reviewed-By: San
stream: add uv_pipe and uv_socketpair to the API Equivalents of `pipe` and `socketpair` for cross-platform use. PR-URL: https://github.com/libuv/libuv/pull/2953 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
cbcd0cfc | 06-Nov-2020 |
Ben Noordhuis |
build: turn on -fno-strict-aliasing Turn on `-fno-strict-aliasing` in libuv and add a note in the README for downstream projects. Fixes: https://github.com/libuv/libuv/issues/12
build: turn on -fno-strict-aliasing Turn on `-fno-strict-aliasing` in libuv and add a note in the README for downstream projects. Fixes: https://github.com/libuv/libuv/issues/1230 PR-URL: https://github.com/libuv/libuv/pull/2588 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
show more ...
|
48cf8c82 | 08-Jun-2020 |
Ben Noordhuis |
unix,win: more uv_read_start() argument validation Return `UV_EINVAL` when one or more arguments are NULL. Fixes: https://github.com/libuv/help/issues/137 PR-URL: https://github
unix,win: more uv_read_start() argument validation Return `UV_EINVAL` when one or more arguments are NULL. Fixes: https://github.com/libuv/help/issues/137 PR-URL: https://github.com/libuv/libuv/pull/2795 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
06b73174 | 08-Jun-2020 |
Ben Noordhuis |
unix,win: harmonize uv_read_start() error handling The behavior of `uv_read_start()` when the handle is closing or already busy reading wasn't consistent across platforms. Now it is.
unix,win: harmonize uv_read_start() error handling The behavior of `uv_read_start()` when the handle is closing or already busy reading wasn't consistent across platforms. Now it is. Fixes: https://github.com/libuv/help/issues/137 PR-URL: https://github.com/libuv/libuv/pull/2795 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
04b05605 | 05-Nov-2020 |
Ben Noordhuis |
android: add system call api guards The seccomp filter with older Android SDKs kills the process when libuv tries to make system calls it doesn't know about. This commit adds if
android: add system call api guards The seccomp filter with older Android SDKs kills the process when libuv tries to make system calls it doesn't know about. This commit adds ifdef guards that stop libuv from making those system calls with affected SDKs. Fixes: https://github.com/libuv/libuv/issues/2923 PR-URL: https://github.com/libuv/libuv/pull/3027 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
5166133e | 05-Nov-2020 |
Ben Noordhuis |
linux: fix -Wsign-compare warning Fixes: https://github.com/libuv/libuv/issues/3011 PR-URL: https://github.com/libuv/libuv/pull/3028 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
linux: fix -Wsign-compare warning Fixes: https://github.com/libuv/libuv/issues/3011 PR-URL: https://github.com/libuv/libuv/pull/3028 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
show more ...
|
a00f8081 | 05-Nov-2020 |
Ben Noordhuis |
linux: fix -Wincompatible-pointer-types warning `ssize_t` is 32 bits on 32 bits architectures, `off_t` is 64 bits (because libuv builds with `-D_LARGEFILE_SOURCE`.) Introduced i
linux: fix -Wincompatible-pointer-types warning `ssize_t` is 32 bits on 32 bits architectures, `off_t` is 64 bits (because libuv builds with `-D_LARGEFILE_SOURCE`.) Introduced in commit ca10e36149 ("linux: use copy_file_range for uv_fs_copyfile when possible") merged in July of this year. Fixes: https://github.com/libuv/libuv/issues/3011 PR-URL: https://github.com/libuv/libuv/pull/3028 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
show more ...
|
c2afc2f0 | 04-Nov-2020 |
Elad Nachmias |
doc,poll: add notes (repeated cb & cancel pending cb) Added notes to documentation of `uv_poll_t`: - The callback will be called over-and-over again as long as the socket remains rea
doc,poll: add notes (repeated cb & cancel pending cb) Added notes to documentation of `uv_poll_t`: - The callback will be called over-and-over again as long as the socket remains readable/writable. - uv_poll_stop() cancels pending callbacks of already happened events. Fixes: https://github.com/libuv/libuv/issues/1078 PR-URL: https://github.com/libuv/libuv/pull/1100 Co-authored-by: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
11dd3b46 | 28-Oct-2020 |
Jesse Gorzinski |
doc: mark IBM i as Tier 2 support PR-URL: https://github.com/libuv/libuv/pull/3029 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
doc: mark IBM i as Tier 2 support PR-URL: https://github.com/libuv/libuv/pull/3029 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
694f2342 | 02-Sep-2020 |
Santiago Gimeno |
test: fix pump and tcp_write_batch benchmarks PR-URL: https://github.com/libuv/libuv/pull/2982 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> |
03185b78 | 28-Apr-2020 |
Ben Noordhuis |
doc: uv_tcp_bind() never returns UV_EADDRINUSE It defers the error to uv_listen() or uv_tcp_connect(). PR-URL: https://github.com/libuv/libuv/pull/2218 Reviewed-By: Saúl Ibarra
doc: uv_tcp_bind() never returns UV_EADDRINUSE It defers the error to uv_listen() or uv_tcp_connect(). PR-URL: https://github.com/libuv/libuv/pull/2218 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
726af5eb | 28-Apr-2020 |
Ben Noordhuis |
unix: report bind error in uv_tcp_connect() Fix a bug where libuv forgets about EADDRINUSE errors reported earlier: uv_tcp_bind() + uv_tcp_connect() seemingly succeed but the socket isn'
unix: report bind error in uv_tcp_connect() Fix a bug where libuv forgets about EADDRINUSE errors reported earlier: uv_tcp_bind() + uv_tcp_connect() seemingly succeed but the socket isn't actually bound to the requested address. This bug goes back to at least 2011 if indeed it ever worked at all. PR-URL: https://github.com/libuv/libuv/pull/2218 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
97a90330 | 20-Sep-2020 |
gengjiawen |
build: add asan checks Fixes: https://github.com/libuv/libuv/issues/2999 PR-URL: https://github.com/libuv/libuv/pull/2998 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed
build: add asan checks Fixes: https://github.com/libuv/libuv/issues/2999 PR-URL: https://github.com/libuv/libuv/pull/2998 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
30ff5bf2 | 01-Oct-2020 |
Richard Lau |
mailmap: update contact information for richardlau PR-URL: https://github.com/libuv/libuv/pull/3010 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <sant
mailmap: update contact information for richardlau PR-URL: https://github.com/libuv/libuv/pull/3010 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
b2a45df0 | 25-Sep-2020 |
cjihrig |
Now working on version 1.40.1 Fixes: https://github.com/libuv/libuv/issues/3000 |
6641fe13 | 25-Sep-2020 |
cjihrig |
Add SHA to ChangeLog |
4e69e333 | 25-Sep-2020 |
cjihrig |
2020.09.26, Version 1.40.0 (Stable) Changes since version 1.39.0: * udp: add UV_UDP_MMSG_FREE recv_cb flag (Ryan Liptak) * include: re-map UV__EPROTO from 4046 to -4046 (Yu
2020.09.26, Version 1.40.0 (Stable) Changes since version 1.39.0: * udp: add UV_UDP_MMSG_FREE recv_cb flag (Ryan Liptak) * include: re-map UV__EPROTO from 4046 to -4046 (YuMeiJie) * doc: correct UV_UDP_MMSG_FREE version added (cjihrig) * doc: add uv_metrics_idle_time() version metadata (Ryan Liptak) * win,tty: pass through utf-16 surrogate pairs (Mustafa M) * unix: fix DragonFly BSD build (Aleksej Lebedev) * win,udp: fix error code returned by connect() (Santiago Gimeno) * src: suppress user_timeout maybe-uninitialized (Daniel Bevenius) * test: fix compiler warning (Vladimír Čunát) * build: fix the Haiku cmake build (David Carlier) * linux: fix i386 sendmmsg/recvmmsg support (Ben Noordhuis) * build: add libuv-static pkg-config file (Nikolay Mitev) * unix,win: add uv_timer_get_due_in() (Ulrik Strid) * build,unix: add QNX support (Elad Lahav) * include: remove incorrect UV__ERR() for EPROTO (cjihrig)
show more ...
|
59d87599 | 24-Sep-2020 |
cjihrig |
include: remove incorrect UV__ERR() for EPROTO https://github.com/libuv/libuv/pull/2979 negated the value of UV__EPROTO on platforms that don't define EPROTO, but it didn't remove th
include: remove incorrect UV__ERR() for EPROTO https://github.com/libuv/libuv/pull/2979 negated the value of UV__EPROTO on platforms that don't define EPROTO, but it didn't remove the surrounding UV__ERR() call. This was causing numerous test failures in Node.js. Refs: https://github.com/libuv/libuv/issues/3000 PR-URL: https://github.com/libuv/libuv/pull/3003 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
ed5b42d5 | 22-Sep-2020 |
Elad Lahav |
build,unix: add QNX support Refs: https://github.com/libuv/libuv/pull/2881 PR-URL: https://github.com/libuv/libuv/pull/2991 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Review
build,unix: add QNX support Refs: https://github.com/libuv/libuv/pull/2881 PR-URL: https://github.com/libuv/libuv/pull/2991 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
2a1b880f | 16-Mar-2017 |
Ulrik Strid |
unix,win: add uv_timer_get_due_in() Co-authored-by: Jeremiah Senkpiel <fishrock123@rocketmail.com> Refs: https://github.com/nodejs/node-report/pull/73 Refs: https://github.com/libuv/
unix,win: add uv_timer_get_due_in() Co-authored-by: Jeremiah Senkpiel <fishrock123@rocketmail.com> Refs: https://github.com/nodejs/node-report/pull/73 Refs: https://github.com/libuv/libuv/pull/1255 Fixes: https://github.com/libuv/libuv/issues/2950 PR-URL: https://github.com/libuv/libuv/pull/2951 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
3ee60fa7 | 09-Sep-2020 |
Nikolay Mitev |
build: add libuv-static pkg-config file Fixes: https://github.com/libuv/libuv/issues/2988 PR-URL: https://github.com/libuv/libuv/pull/2993 Reviewed-By: Ben Noordhuis <info@bnoordhuis
build: add libuv-static pkg-config file Fixes: https://github.com/libuv/libuv/issues/2988 PR-URL: https://github.com/libuv/libuv/pull/2993 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
05d4383d | 27-Jul-2020 |
Ben Noordhuis |
linux: fix i386 sendmmsg/recvmmsg support Android/i386 doesn't have separate sendmmsg/recvmmsg system calls, they're multiplexed through the socketcall system call. (More precis
linux: fix i386 sendmmsg/recvmmsg support Android/i386 doesn't have separate sendmmsg/recvmmsg system calls, they're multiplexed through the socketcall system call. (More precisely, the system calls may be present but the standard seccomp filter rejects them, whereas socketcall is whitelisted.) This commit removes the flags and timeout arguments from libuv's internal system call wrappers because they're always zero and it makes EINVAL/ENOSYS detection after a failed socketcall() easier. Fixes: https://github.com/libuv/libuv/issues/2923 PR-URL: https://github.com/libuv/libuv/pull/2925 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|