ddb5f559 | 11-Jun-2012 |
Ben Noordhuis |
unix: simplify uv__make_pipe() and uv__make_socketpair() |
5c304435 | 09-Jun-2012 |
Bert Belder |
unix: uv_async handles should not be unref'ed automatically |
fbe99743 | 09-Jun-2012 |
George Yohng |
windows: uv_interface_addresses() should not report disconnected adapters |
0ae026dc | 09-Jun-2012 |
Ben Noordhuis |
bench: add lots-of-timers benchmark |
c92788e5 | 09-Jun-2012 |
Maciej Małecki |
test: fix test runner progress bar Make % completed indicator actually show % completed instead of 0 %. |
6a47e3ac | 08-Jun-2012 |
saghul |
windows: add missing include for limits.h |
b5a15f5c | 08-Jun-2012 |
Bert Belder |
test: fix test-tcp-shutdown-after-write bug It was calling uv_read_start before the uv_connect call had completed. Although we want to allow this in the future, right now it's not su
test: fix test-tcp-shutdown-after-write bug It was calling uv_read_start before the uv_connect call had completed. Although we want to allow this in the future, right now it's not supported.
show more ...
|
23b4e38d | 08-Jun-2012 |
Ben Noordhuis |
unix: make uv_shutdown() return UV_ENOTCONN Return UV_ENOTCONN when the stream is not connected, not UV_EINVAL. Aligns with uv-win. |
dea45940 | 07-Jun-2012 |
Ben Noordhuis |
unix: fix req cb / close cb invoke delay Finalization of closed handles and associated requests was sometimes delayed until an external event (network I/O, timeout, etc.) happened. This
unix: fix req cb / close cb invoke delay Finalization of closed handles and associated requests was sometimes delayed until an external event (network I/O, timeout, etc.) happened. This commit addresses that.
show more ...
|
9cb8bdc7 | 31-May-2012 |
Mark Cavage |
sunos: uv_interface_addresses needlessly #ifdef'd out |
053d3afc | 07-Jun-2012 |
Ben Noordhuis |
Make ngx_queue_foreach() impl more explicit. |
59cda867 | 07-Jun-2012 |
Ben Noordhuis |
unix, test: make NANOSEC a 64 bits unsigned int Avoids accidental overflow / truncation when it's used in 32 bits arithmetic. |
e2aa39ae | 07-Jun-2012 |
Shigeki Ohtsu |
test: change uv_hrtime() test to iterate upto 100 |
b47af98e | 06-Jun-2012 |
Iñaki Baz Castillo |
test: add tcp 'close on failed connect' test Demonstrates temporary event loop stall with uv-unix. The issue is that pending requests aren't processed until the next event (I/O, timeout,
test: add tcp 'close on failed connect' test Demonstrates temporary event loop stall with uv-unix. The issue is that pending requests aren't processed until the next event (I/O, timeout, etc.) happens. See #446, #447 and #448.
show more ...
|
649ad50c | 06-Jun-2012 |
Ben Noordhuis |
unix: fix event loop stall Undoes most of the changes made to libev in 7d2ea31 and c9396dd. |
6fe75302 | 06-Jun-2012 |
Ben Noordhuis |
unix, windows: add debug mode handle printer Debugging tool, prints a list of active/all handles. Not actively exported. |
24f8a53f | 05-Jun-2012 |
Bert Belder |
windows: refactor uv_chdir implementation |
a0d2af0f | 05-Jun-2012 |
Bert Belder |
windows: detect when GetCurrentDirectoryW returns more than MAX_PATH chars This should never happen. However the CRT has a code path to deal with this situation, so at least detect it wh
windows: detect when GetCurrentDirectoryW returns more than MAX_PATH chars This should never happen. However the CRT has a code path to deal with this situation, so at least detect it when it happens and return an error, instead of potentially opening a security hole.
show more ...
|
c8c9fe1c | 05-Jun-2012 |
Ben Noordhuis |
unix: move memset out of recvmsg inner loop |
738b31eb | 05-Jun-2012 |
Ben Noordhuis |
unix: fix loop starvation under high network load uv__read() and uv__udp_recvmsg() read incoming data in a loop. If data comes in at high speeds, the kernel receive buffer never drains a
unix: fix loop starvation under high network load uv__read() and uv__udp_recvmsg() read incoming data in a loop. If data comes in at high speeds, the kernel receive buffer never drains and said functions never terminate, stalling the event loop indefinitely. Limit the number of consecutive reads to 32 to stop that from happening. The number 32 was chosen at random. Empirically, it seems to maintain a high throughput while still making the event loop move forward at a reasonable pace.
show more ...
|
be9d1ce9 | 04-Jun-2012 |
Bert Belder |
windows: cast STARTUP_INFO.cbReserved2 to WORD to avoid warnings |
829eaf3e | 04-Jun-2012 |
Bert Belder |
windows: cast OVERLAPPED.Internal to NTSTATUS to avoid warnings |
1b75d36b | 04-Jun-2012 |
Bert Belder |
windows: refactor uv_exepath implementation |
c9f83e52 | 04-Jun-2012 |
Bert Belder |
windows: refactor uv_cwd implementation |
7d2ea316 | 04-Jun-2012 |
Ben Noordhuis |
unix: fix event loop stall Stop libev from entering the epoll_wait/kevent/port_getn/etc. syscall when there are no active handles left, that will block indefinitely. |