History log of /libuv/ (Results 2001 – 2025 of 5435)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
4c765d7203-Mar-2016 Robert Chiras

unix: fix compile error in Android using bionic

When compiling with bionic, st_atime_nsec (and the other nsec members)
canot be found.
In order to compile uv with both NDK and bionic

unix: fix compile error in Android using bionic

When compiling with bionic, st_atime_nsec (and the other nsec members)
canot be found.
In order to compile uv with both NDK and bionic, tv_nsec should be
accessed from st_atimensec (and the others nsec members).
See "Compatibility with glibc" in stat.h from bionic.

Signed-off-by: Robert Chiras <robert.chiras@intel.com>

PR-URL: https://github.com/libuv/libuv/pull/746
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

cfef25db03-Mar-2016 Saúl Ibarra Corretgé

win: remove unneeded condition

PR-URL: https://github.com/libuv/libuv/pull/745
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>

bb77113003-Mar-2016 Ben Noordhuis

linux: call fclose(), fix fdopen() memory leak

Commit 6798876 ("linux: fix cpu count") switched the /proc/stat parser
to fdopen(). Use fclose() to close the file descriptor to avoid lea

linux: call fclose(), fix fdopen() memory leak

Commit 6798876 ("linux: fix cpu count") switched the /proc/stat parser
to fdopen(). Use fclose() to close the file descriptor to avoid leaking
resources associated with the FILE struct.

PR-URL: https://github.com/libuv/libuv/pull/747
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

a7009a0303-Mar-2016 Imran Iqbal

unix: fix uv__handle_type for AIX

'getsockname' does not handle UNIX domain sockets on AIX[1], it does not
fail but simply returns an empty structure with length 0.
If 'getsockname'

unix: fix uv__handle_type for AIX

'getsockname' does not handle UNIX domain sockets on AIX[1], it does not
fail but simply returns an empty structure with length 0.
If 'getsockname' does not fail (i.e. does not return -1) and the length
is 0 we know, on AIX, that the type is AF_UNIX.

This fixes test pipe_sendmsg.

[1] https://goo.gl/ozqcmS

PR-URL: https://github.com/libuv/libuv/pull/748
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

show more ...

6798876a25-Feb-2016 Lukasz Jagiello

linux: fix cpu count

When libuv is running inside container - eg. lxc container, cpu number
is not obvious. Linux control groups (cgroups) may limit numer of cpus.

As a result o

linux: fix cpu count

When libuv is running inside container - eg. lxc container, cpu number
is not obvious. Linux control groups (cgroups) may limit numer of cpus.

As a result of different number cpu cores inside container and
outside container, libuv is crashing.

sysconf(_SC_NPROCESSORS_ONLN) - returns num of host cpus (eg. 32)
`/proc/stat` - sees only cpus limited by cgroups (eg. 4)

When libuv is trying to operate at both numbers and they're different
it's crashing with current test:

run-tests: ../src/unix/linux-core.c:766: read_times: Assertion `num ==
numcpus' failed.

Count the number of cpus based on `/proc/stat` instead.

PR-URL: https://github.com/libuv/libuv/pull/735
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

ca0b657818-Feb-2016 Katsutoshi Horie

test: fix deadlocks in uv_cond_wait

Calling uv_cond_wait without uv_cond_signal/uv_cond_broadcast may
cause deadlock. This commit avoids this situation as well as tests
these functio

test: fix deadlocks in uv_cond_wait

Calling uv_cond_wait without uv_cond_signal/uv_cond_broadcast may
cause deadlock. This commit avoids this situation as well as tests
these functions.

PR-URL: https://github.com/libuv/libuv/pull/728
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

2606ba2221-Jan-2016 Saúl Ibarra Corretgé

unix, win: count null byte on UV_ENOBUFS

If an API function returns UV_ENOBUFS make sure we count the terminating
null, which we need space for. In case of success the null byte is not

unix, win: count null byte on UV_ENOBUFS

If an API function returns UV_ENOBUFS make sure we count the terminating
null, which we need space for. In case of success the null byte is not
included in the count, but the buffer *is* null terminated.

PR-URL: https://github.com/libuv/libuv/pull/690
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>

show more ...

e5f4b79820-Jan-2016 Saúl Ibarra Corretgé

unix, win: consistently null-terminate buffers

libuv has multiple functions which return buffers. Make them consistent
with the following rules: the returned size *does not* include the

unix, win: consistently null-terminate buffers

libuv has multiple functions which return buffers. Make them consistent
with the following rules: the returned size *does not* include the null
byte, but the buffer *is* null terminated.

There is only one exception to the above: Linux abstract sockets,
because null bytes are not used as string terminators in those.

Refs: https://github.com/libuv/libuv/pull/674
PR-URL: https://github.com/libuv/libuv/pull/690
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>

show more ...

e76e213802-Mar-2016 Imran Iqbal

test: reduce timeout in tcp_close_while_connecting

Somtimes (once every 10 runs or so) the socket would 'connect' before
'uv_close' was called. This caused EHOSTUNREACH to be set for SO_

test: reduce timeout in tcp_close_while_connecting

Somtimes (once every 10 runs or so) the socket would 'connect' before
'uv_close' was called. This caused EHOSTUNREACH to be set for SO_ERROR
instead of ECANCELED.

PR-URL: https://github.com/libuv/libuv/pull/744
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

b015b4d025-Feb-2016 Imran Iqbal

test: fix threadpool_multiple_event_loops on PPC

On PPC (linux and AIX) uv_thread_join (which is just a call to
pthread_join) takes quite a while. Increased the timeout of this
speci

test: fix threadpool_multiple_event_loops on PPC

On PPC (linux and AIX) uv_thread_join (which is just a call to
pthread_join) takes quite a while. Increased the timeout of this
specific test on PPC so that there is ample time for all threads to join
back. The fs_do and getaddrinfo_do calls do not take up much time.

Also removing the ifdef for AIX around fs_do since it did nothing.

Fixes: https://github.com/libuv/libuv/issues/687
PR-URL: https://github.com/libuv/libuv/pull/737
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

4a24df9126-Feb-2016 Imran Iqbal

build: compile with -D_THREAD_SAFE on AIX

This enables thread safe errno on AIX and causes the following tests to
pass:

ipc_send_recv_pipe_inprocess
ipc_send_recv_tc

build: compile with -D_THREAD_SAFE on AIX

This enables thread safe errno on AIX and causes the following tests to
pass:

ipc_send_recv_pipe_inprocess
ipc_send_recv_tcp_inprocess
fs_poll
fs_file_noent
fs_file_nametoolong
fs_file_loop
fs_chown
fs_readlink
fs_realpath
fs_scandir_file

PR-URL: https://github.com/libuv/libuv/pull/739
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

show more ...

729d685924-Feb-2016 Nándor István Krácser

doc: add missing write callback to example

PR-URL: https://github.com/libuv/libuv/pull/734
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

a4213b7624-Feb-2016 Saúl Ibarra Corretgé

darwin: replace F_FULLFSYNC with fdatasync syscall

Refs: https://github.com/nodejs/node/pull/5402
PR-URL: https://github.com/libuv/libuv/pull/732
Reviewed-By: Ben Noordhuis <info@bno

darwin: replace F_FULLFSYNC with fdatasync syscall

Refs: https://github.com/nodejs/node/pull/5402
PR-URL: https://github.com/libuv/libuv/pull/732
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

show more ...

12548de113-Feb-2016 Nan Xiang <514580344@qq.com>

test: assume no IPv6 if interfaces cannot be listed

PR-URL: https://github.com/libuv/libuv/pull/724
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

96da21d312-Feb-2016 Rasmus Christian Pedersen

build: python 2.x/3.x consistent print usage

PR-URL: https://github.com/libuv/libuv/pull/723
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

2543f56412-Feb-2016 Saúl Ibarra Corretgé

doc: add missing link in README

PR-URL: https://github.com/libuv/libuv/pull/722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

67e2229612-Feb-2016 Saúl Ibarra Corretgé

doc: describe how to make release builds on Unix

Refs: https://github.com/libuv/libuv/issues/550
PR-URL: https://github.com/libuv/libuv/pull/722
Reviewed-By: Ben Noordhuis <info@bnoo

doc: describe how to make release builds on Unix

Refs: https://github.com/libuv/libuv/issues/550
PR-URL: https://github.com/libuv/libuv/pull/722
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

show more ...

befe155009-Feb-2016 Saúl Ibarra Corretgé

linux: fix compilation with musl

PR-URL: https://github.com/libuv/libuv/pull/720
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

7dc1bd9205-Feb-2016 Samuel Lorétan

osx: protected use of potentially undefined macro

The `__FreeBSD__` macro is not defined by default on OSX, and building
with `-Wundef` will cause a warning to be emitted. This change ma

osx: protected use of potentially undefined macro

The `__FreeBSD__` macro is not defined by default on OSX, and building
with `-Wundef` will cause a warning to be emitted. This change makes
sure that the macro is only used if defined, removing the warning.

PR-URL: https://github.com/libuv/libuv/pull/710
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

ca6cd35d01-Feb-2016 Ben Noordhuis

build: map 'AMD64' host arch to 'x64'

Fixes: https://github.com/libuv/libuv/issues/705
PR-URL: https://github.com/libuv/libuv/pull/706
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail

build: map 'AMD64' host arch to 'x64'

Fixes: https://github.com/libuv/libuv/issues/705
PR-URL: https://github.com/libuv/libuv/pull/706
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

b6650dff26-Jan-2016 Nan Xiang <514580344@qq.com>

test: use uv_loop_close and assert its result

uv_loop_delete is considered deprecated.

PR-URL: https://github.com/libuv/libuv/pull/696
Reviewed-By: Saúl Ibarra Corretgé <saghul@

test: use uv_loop_close and assert its result

uv_loop_delete is considered deprecated.

PR-URL: https://github.com/libuv/libuv/pull/696
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

51c1a28d28-Jan-2016 Saúl Ibarra Corretgé

test,win: fix compilation warning

PR-URL: https://github.com/libuv/libuv/pull/700
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

76da68ea26-Jan-2016 Saúl Ibarra Corretgé

build,win: remove unneeded condition from GYP file

The file itself contains include guards, so don't compile it
conditionally.

PR-URL: https://github.com/libuv/libuv/pull/697

build,win: remove unneeded condition from GYP file

The file itself contains include guards, so don't compile it
conditionally.

PR-URL: https://github.com/libuv/libuv/pull/697
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

show more ...

af4c489e26-Jan-2016 Saúl Ibarra Corretgé

build,win: print the Visual Studio version in use

PR-URL: https://github.com/libuv/libuv/pull/698
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>

3c59ad6d14-Jan-2016 Nikolai Vavilov

win: fix watching root files

When passing "\\?\C:" to CreateFile, it opens the drive rather than the root
directory. So include the trailing backslash in the directory name.

Fix

win: fix watching root files

When passing "\\?\C:" to CreateFile, it opens the drive rather than the root
directory. So include the trailing backslash in the directory name.

Fixes: https://github.com/nodejs/node/issues/4643
PR-URL: https://github.com/libuv/libuv/pull/689
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>

show more ...

1...<<81828384858687888990>>...218