e45f1ec3 | 11-Mar-2020 |
cjihrig |
2020.03.12, Version 1.35.0 (Stable) Changes since version 1.34.2: * src: android build fix (David Carlier) * build: make code compilable for iOS on Xcode (ssrlive)
2020.03.12, Version 1.35.0 (Stable) Changes since version 1.34.2: * src: android build fix (David Carlier) * build: make code compilable for iOS on Xcode (ssrlive) * ibmi: skip unsupported fs test cases (Xu Meng) * ibmi: ensure that pipe backlog is not zero (Xu Meng) * test,udp6: fix udp_ipv6 test flakiness (Jameson Nash) * test: fix fs_event_watch_dir_recursive flakiness (Santiago Gimeno) * pipe: disallow listening on an IPC pipe (Witold Kręcicki) * build,cmake: improve buil experience (Isabella Muerte) * unix: remove support for FreeBSD < 10 (Saúl Ibarra Corretgé) * linux: simplify uv__accept() (Ben Noordhuis) * linux: assume presence of SOCK_CLOEXEC flag (Ben Noordhuis) * linux: simplify uv__dup2_cloexec() (Ben Noordhuis) * freebsd,linux: simplify uv__make_socketpair() (Ben Noordhuis) * unix: fix error handling in uv__make_socketpair() (Ben Noordhuis) * freebsd,linux: simplify uv__make_pipe() (Ben Noordhuis) * unix: fix error handling in uv__make_pipe() (Ben Noordhuis) * linux: simplify uv__async_eventfd() (Ben Noordhuis) * linux: assume the presence of inotify system calls (Ben Noordhuis) * doc: strip ICC profile from 2 jpg files (Dominique Dumont) * unix: make uv_tcp_keepalive predictable (Manuel BACHMANN) * docs: uv_setup_args() may take ownership of argv (Ben Noordhuis) * unix: fix error path in uv_setup_args() (Ben Noordhuis) * unix: fix size check in uv_get_process_title() (Ben Noordhuis) * doc: add erw7 to maintainers (erw7) * test: fixed udp4_echo_server implementation (Marek Vavrusa) * test: added udp ping benchmark (1,10,100 pingers) (Marek Vavrusa) * freebsd,linux: add recvmmsg() + sendmmsg() udp implementation (Marek Vavrusa) * win,pipe: DRY/simplify some code paths (Jameson Nash) * win: address some style nits (Jameson Nash) * win,pipe: ensure `req->event_handle` is defined (Elliot Saba) * win,pipe: consolidate overlapped initialization (Elliot Saba) * win,pipe: erase event_handle after deleting pointer (Jameson Nash) * build: fix android cmake build, build missing file (Ben Noordhuis) * test: skip some UDP tests on IBMi (Xu Meng) * test: skip some spawn test cases on IBMi (Xu Meng) * src: fix wrong method name in comment (TK-one) * test: add UV_TIMEOUT_MULTIPLIER environment var (Ben Noordhuis) * unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD (Ben Davies) * test: skip the pwd_shell test on IBMi (Xu Meng) * win,tty: Change to restore cursor shape with uv_tty_reset() (erw7) * win,tty: Added set cursor style to CSI sequences (erw7) * test: handle EINTR, fix EOF check in poll test (Ben Noordhuis) * unix: use socklen_t instead of size_t (Ben Noordhuis) * doc: fix header file location (TK-one) * unix: fix signal handle closing deferral (Ben Noordhuis) * ibmi: set the amount of memory in use to zero (Xu Meng) * zos: return on realloc failure in scandir() (Milad Farazmand) * zos: fix scandir() error path NULL pointer deref (Ben Noordhuis)
show more ...
|
a9974da0 | 10-Mar-2020 |
Ben Noordhuis |
zos: fix scandir() error path NULL pointer deref Commit b5155dd2 ("zos: return on realloc failure in scandir()") introduced a bug where `nl` is dereferenced when it's NULL after real
zos: fix scandir() error path NULL pointer deref Commit b5155dd2 ("zos: return on realloc failure in scandir()") introduced a bug where `nl` is dereferenced when it's NULL after reallocation fails. PR-URL: https://github.com/libuv/libuv/pull/2734 Refs: https://github.com/libuv/libuv/pull/2693 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
b5155dd2 | 10-Mar-2020 |
Milad Farazmand |
zos: return on realloc failure in scandir() Fixes: https://github.com/libuv/libuv/issues/2692 PR-URL: https://github.com/libuv/libuv/pull/2693 Reviewed-By: Ben Noordhuis <info@bnoord
zos: return on realloc failure in scandir() Fixes: https://github.com/libuv/libuv/issues/2692 PR-URL: https://github.com/libuv/libuv/pull/2693 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
af7143b6 | 10-Mar-2020 |
Xu Meng |
ibmi: set the amount of memory in use to zero On IBMi PASE, the amount of memory in use includes storage used for memory and disks. So we hard-code the amount of memory in use to zero
ibmi: set the amount of memory in use to zero On IBMi PASE, the amount of memory in use includes storage used for memory and disks. So we hard-code the amount of memory in use to zero on IBMi, based on discussion in nodejs/node#32043. PR-URL: https://github.com/libuv/libuv/pull/2732 Refs: https://github.com/nodejs/node/pull/32043 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
70469dca | 10-Mar-2020 |
Ben Noordhuis |
unix: fix signal handle closing deferral The way libuv handled closing of `uv_signal_t` handles with pending events introduced an infidelity where `uv_loop_alive()` returned false wh
unix: fix signal handle closing deferral The way libuv handled closing of `uv_signal_t` handles with pending events introduced an infidelity where `uv_loop_alive()` returned false while the signal handle was still in the closing-but-not-closed state. Fixes: https://github.com/libuv/libuv/issues/2721 PR-URL: https://github.com/libuv/libuv/pull/2722 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
e8644693 | 01-Mar-2020 |
TK-one |
doc: fix header file location PR-URL: https://github.com/libuv/libuv/pull/2720 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> Revie
doc: fix header file location PR-URL: https://github.com/libuv/libuv/pull/2720 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
4e38e2a5 | 02-Mar-2020 |
Ben Noordhuis |
unix: use socklen_t instead of size_t It has been reported that it generates (otherwise harmless) `-Wshorten-64-to-32` compiler warnings when building for iOS. Fixes: https://gi
unix: use socklen_t instead of size_t It has been reported that it generates (otherwise harmless) `-Wshorten-64-to-32` compiler warnings when building for iOS. Fixes: https://github.com/libuv/libuv/issues/2714 PR-URL: https://github.com/libuv/libuv/pull/2716 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
af3330b7 | 29-Feb-2020 |
Ben Noordhuis |
test: handle EINTR, fix EOF check in poll test The test had two bugs: 1. It didn't handle EINTR when calling send() and recv(). 2. It checked `errno` on EOF but that's only
test: handle EINTR, fix EOF check in poll test The test had two bugs: 1. It didn't handle EINTR when calling send() and recv(). 2. It checked `errno` on EOF but that's only set when the return value is less than zero. PR-URL: https://github.com/libuv/libuv/pull/2713 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
288a0672 | 18-Feb-2020 |
erw7 |
win,tty: Added set cursor style to CSI sequences PR-URL: https://github.com/libuv/libuv/pull/1884 Refs: https://github.com/libuv/libuv/issues/1874 Co-authored-by: Bert Belder <bertbe
win,tty: Added set cursor style to CSI sequences PR-URL: https://github.com/libuv/libuv/pull/1884 Refs: https://github.com/libuv/libuv/issues/1874 Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
73ca4ac0 | 18-Feb-2020 |
erw7 |
win,tty: Change to restore cursor shape with uv_tty_reset() PR-URL: https://github.com/libuv/libuv/pull/1884 Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Jameso
win,tty: Change to restore cursor shape with uv_tty_reset() PR-URL: https://github.com/libuv/libuv/pull/1884 Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
174a6edf | 03-Jan-2020 |
Xu Meng |
test: skip the pwd_shell test on IBMi On IBMi PASE, the value of pw_shell is always an empty string. PR-URL: https://github.com/libuv/libuv/pull/2592 Reviewed-By: Colin Ihrig <c
test: skip the pwd_shell test on IBMi On IBMi PASE, the value of pw_shell is always an empty string. PR-URL: https://github.com/libuv/libuv/pull/2592 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
7611294d | 15-Feb-2020 |
Ben Davies |
unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD The wrong names and name sizes were being used with `sysctl(2)`, which in particular made the call to get the machine's CPU s
unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD The wrong names and name sizes were being used with `sysctl(2)`, which in particular made the call to get the machine's CPU speed always fail with ENOTDIR. PR-URL: https://github.com/libuv/libuv/pull/2685 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
0f37283d | 08-Feb-2020 |
Ben Noordhuis |
test: add UV_TIMEOUT_MULTIPLIER environment var Add an environment variable that lets people running the test suite specify a timeout multiplier. Useful when running the tests on slow
test: add UV_TIMEOUT_MULTIPLIER environment var Add an environment variable that lets people running the test suite specify a timeout multiplier. Useful when running the tests on slow machines. Fixes: https://github.com/libuv/libuv/issues/2678 PR-URL: https://github.com/libuv/libuv/pull/2679 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
92808aea | 19-Feb-2020 |
TK-one |
src: fix wrong method name in comment PR-URL: https://github.com/libuv/libuv/pull/2689 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.co
src: fix wrong method name in comment PR-URL: https://github.com/libuv/libuv/pull/2689 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
2abfa11a | 06-Feb-2020 |
Xu Meng |
test: skip some spawn test cases on IBMi On IBMi PASE, there is no root user or nobody user. User may grant root-like privileges, including setting uid/gid to 0. PR-URL: htt
test: skip some spawn test cases on IBMi On IBMi PASE, there is no root user or nobody user. User may grant root-like privileges, including setting uid/gid to 0. PR-URL: https://github.com/libuv/libuv/pull/2676 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
a9a371e4 | 28-Feb-2020 |
Xu Meng |
test: skip some UDP tests on IBMi The watcher_cross_stop test timeout with too many AF_INET sockets on IBMi PASE. In the udp_connect test, UDP connections can not be disconnected wit
test: skip some UDP tests on IBMi The watcher_cross_stop test timeout with too many AF_INET sockets on IBMi PASE. In the udp_connect test, UDP connections can not be disconnected with AF_UNSPEC on IBMi PASE. PR-URL: https://github.com/libuv/libuv/pull/2673 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
c07a7c6c | 28-Feb-2020 |
Ben Noordhuis |
build: fix android cmake build, build missing file Commit f261d04d ("android: enable getentropy on Android >= 28") didn't add random-getentropy.c to the set of files to build on Android.
build: fix android cmake build, build missing file Commit f261d04d ("android: enable getentropy on Android >= 28") didn't add random-getentropy.c to the set of files to build on Android. This commit rectifies that. Fixes: https://github.com/libuv/libuv/issues/2702 PR-URL: https://github.com/libuv/libuv/pull/2704 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
7de386c5 | 01-Feb-2020 |
Jameson Nash |
win,pipe: erase event_handle after deleting pointer PR-URL: https://github.com/libuv/libuv/pull/2620 Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> |
618c9212 | 31-May-2017 |
Elliot Saba |
win,pipe: consolidate overlapped initialization PR-URL: https://github.com/libuv/libuv/pull/2620 Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> |
56fc3de4 | 31-May-2017 |
Elliot Saba |
win,pipe: ensure `req->event_handle` is defined Previously, this field was being used uninitialized, leading to the uv_write call returning failure. This only happens in the rare fallbac
win,pipe: ensure `req->event_handle` is defined Previously, this field was being used uninitialized, leading to the uv_write call returning failure. This only happens in the rare fallback path where UV_HANDLE_EMULATE_IOCP is set, meaning that the OVERLAPPED opened pipe already was associated with an IOCP. Fixes: https://github.com/libuv/libuv/issues/629 PR-URL: https://github.com/libuv/libuv/pull/2620 Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
a5da270f | 01-Feb-2020 |
Jameson Nash |
win: address some style nits PR-URL: https://github.com/libuv/libuv/pull/2620 Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> |
4fa5fb9f | 11-Jan-2020 |
Jameson Nash |
win,pipe: DRY/simplify some code paths PR-URL: https://github.com/libuv/libuv/pull/2620 Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> |
Revision tags: v1.9.1, v1.9.0, v1.8.0, v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0 |
|
3d713663 | 08-Jul-2015 |
Marek Vavrusa |
freebsd,linux: add recvmmsg() + sendmmsg() udp implementation This commits adds support for recvmmsg() and sendmmsg() extensions to recvmsg() and sendmsg() that allows the caller to rece
freebsd,linux: add recvmmsg() + sendmmsg() udp implementation This commits adds support for recvmmsg() and sendmmsg() extensions to recvmsg() and sendmsg() that allows the caller to receive and send multiple message from a socket using a single system call. This has performance benefits for some applications. Co-authored-by: Ondřej Surý <ondrej@sury.org> Co-authored-by: Witold Kręcicki <wpk@culm.net> PR-URL: https://github.com/libuv/libuv/pull/2532 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
56598f3d | 02-Jul-2015 |
Marek Vavrusa |
test: added udp ping benchmark (1,10,100 pingers) The UDP pummel benchmark does not model usual UDP servers well, in UDP services like DNS, DHCP or NTP, there is usually just one soc
test: added udp ping benchmark (1,10,100 pingers) The UDP pummel benchmark does not model usual UDP servers well, in UDP services like DNS, DHCP or NTP, there is usually just one socket bound to the registered port and a large number of requestors asking queries, this benchmark is simple 1 sender : 1 receiver thread benchmark with multiple senders multiplexing on the event loop. The test reports number of senders and attained rate of requests, and is based on TCP benchmark-ping-pong.c. PR-URL: https://github.com/libuv/libuv/pull/2532 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
618533b7 | 02-Jul-2015 |
Marek Vavrusa |
test: fixed udp4_echo_server implementation It was missing socket binding and the on_recv() callback was wrong. PR-URL: https://github.com/libuv/libuv/pull/2532 Reviewed-By: Ben
test: fixed udp4_echo_server implementation It was missing socket binding and the on_recv() callback was wrong. PR-URL: https://github.com/libuv/libuv/pull/2532 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|