8975c05d | 08-Nov-2022 |
Ben Noordhuis |
doc: document 0 return value for free/total memory (#3817) Refs: https://github.com/libuv/libuv/discussions/3809 |
07949ce2 | 08-Nov-2022 |
twosee |
win: fix an incompatible types warning (#3798) |
dff3f8cc | 08-Nov-2022 |
ywave620 <60539365+ywave620@users.noreply.github.com> |
win: optimize udp receive performance (#3807) Do at most 32 nonblocking udp receive in a row. Fixes: https://github.com/libuv/libuv/issues/3704 |
8a1f378f | 08-Nov-2022 |
Qix |
doc: mention close_cb can be NULL (#3810) |
ec5130c3 | 08-Nov-2022 |
twosee |
unix,win: fix 'sprintf' is deprecated warning (#3813) |
a7b16bfb | 07-Nov-2022 |
Saúl Ibarra Corretgé |
win: drop code checking for Windows XP / Server 2k3 Our minimum requirements are Windows 8 now. |
2b4b293e | 04-Nov-2022 |
Saúl Ibarra Corretgé |
win,tcp,udp: remove "active streams" optimization It has been disabled for 11 years, I guess it should remain that way. |
c880de30 | 27-Oct-2022 |
Santiago Gimeno |
build: remove bashism from autogen.sh |
c83b9bd9 | 25-Oct-2022 |
Ben Noordhuis |
include: map ENODATA error code (#3802) Fixes: https://github.com/libuv/libuv/issues/3795 |
e9000066 | 21-Oct-2022 |
daomingq |
thread: add support for affinity (#3774) Backported thread affinity feature and related dependency commits from master. It will add support for those APIs: uv_cpumask_size, uv_thread
thread: add support for affinity (#3774) Backported thread affinity feature and related dependency commits from master. It will add support for those APIs: uv_cpumask_size, uv_thread_setaffinity, uv_thread_getaffinity. The supported platforms are Linux, Freebsd, and Windows. Empty implementations (returning UV_ENOTSUP) on non-supported platforms (such as OS X and AIX).
show more ...
|
357d28a2 | 21-Oct-2022 |
number201724 |
win,pipe: improve method of obtaining pid for ipc (#3765) In the old version of uv_pipe_open, the parent process ID is used always. If the open pipe is used in the same process, the pare
win,pipe: improve method of obtaining pid for ipc (#3765) In the old version of uv_pipe_open, the parent process ID is used always. If the open pipe is used in the same process, the parent process will be obtained incorrectly. Now we first get the client pid and compare it with its own pid. If it is the same, then get the server pid. If the two are the same, then the pipe is from the same process. Fixes: https://github.com/libuv/libuv/issues/3766
show more ...
|
1de43a1a | 21-Oct-2022 |
Jameson Nash |
build: support AddressSanitizer on MSVC (#3692) Fixes: https://github.com/libuv/libuv/issues/3682 |
821b0ba8 | 21-Oct-2022 |
jensbjorgensen |
doc: add uv_poll_cb status==UV_EBADF note (#3797) |
acfe668e | 18-Oct-2022 |
Ben Noordhuis |
build: add MemorySanitizer (MSAN) support (#3788) - unpoison results from linux system call wrappers - unpoison results from stat/fstat/lstat to pacify clang 14 (fixed in late
build: add MemorySanitizer (MSAN) support (#3788) - unpoison results from linux system call wrappers - unpoison results from stat/fstat/lstat to pacify clang 14 (fixed in later versions) - add MSAN build option - turn on MSAN CI build
show more ...
|
73b0c1f9 | 18-Oct-2022 |
Ben Noordhuis |
unix,win: give thread pool threads an 8 MB stack (#3787) Give the threads in the thread pool a stack size that is consistent across platforms and architectures. Fixes: https://g
unix,win: give thread pool threads an 8 MB stack (#3787) Give the threads in the thread pool a stack size that is consistent across platforms and architectures. Fixes: https://github.com/libuv/libuv/issues/3786
show more ...
|
3e7d2a64 | 08-Oct-2022 |
ywave620 |
stream: process more than one write req per loop tick (#3728) Fixes: https://github.com/libuv/libuv/issues/3668 |
cd1a510d | 02-Oct-2022 |
Ben Noordhuis |
linux: merge files back into single file (#3778) I split up linux.c around 2012 for no real reason and now I'm merging it back together, again for no real reason. I half-jest. I
linux: merge files back into single file (#3778) I split up linux.c around 2012 for no real reason and now I'm merging it back together, again for no real reason. I half-jest. I like the idea of having everything together because I practically forgot linux-inotify.c existed. It also makes io_uring experiments a little easier. Last but not least, it removes about 100 lines of license boilerplate.
show more ...
|
9a5a5140 | 02-Oct-2022 |
Ben Noordhuis |
linux: remove unused or obsolete syscall wrappers (#3777) preadv, pwritev, dup3 and utimensat all exist in 2.6.32 kernels, libuv's minimum supported kernel. The wrapper for utim
linux: remove unused or obsolete syscall wrappers (#3777) preadv, pwritev, dup3 and utimensat all exist in 2.6.32 kernels, libuv's minimum supported kernel. The wrapper for utimensat was already gone, only the define remained.
show more ...
|
f610339f | 01-Oct-2022 |
Christian Clason |
build: add LIBUV_BUILD_SHARED cmake option (#3762) Co-authored-by: Tim Tavlintsev <ttavlintsev@enttec.com> Fixes: https://github.com/libuv/libuv/issues/3637 |
71a782b6 | 01-Oct-2022 |
Ben Noordhuis |
unix: simplify atomic op in uv_tty_reset_mode() (#3773) Compare-and-exchange is only useful in a loop. Replace it with a simple exchange. |
cdbba74d | 27-Sep-2022 |
Daniel |
doc: update LINKS.md (#3772) |
81264cfc | 26-Sep-2022 |
number201724 |
win: fix uv__pipe_accept memory leak (#3767) |
c798dd7a | 26-Sep-2022 |
Ben Noordhuis |
build: restore qemu download logic (#3768) I recently changed it to download a fixed .deb but seems it's updated more frequently than I anticipated because the dfsg-7ubuntu1_package is
build: restore qemu download logic (#3768) I recently changed it to download a fixed .deb but seems it's updated more frequently than I anticipated because the dfsg-7ubuntu1_package is already gone, replaced with dfsg-7ubuntu2. Bring back the downloader logic that fetches the filename from the directory listing.
show more ...
|
b00d1bd2 | 22-Sep-2022 |
Ben Noordhuis |
unix,win: fix memory leak in uv_fs_scandir() (#3760) uv_fs_scandir() leaked an entry when you called it on a directory with a single entry _and_ you didn't run the iterator until UV_EOF.
unix,win: fix memory leak in uv_fs_scandir() (#3760) uv_fs_scandir() leaked an entry when you called it on a directory with a single entry _and_ you didn't run the iterator until UV_EOF. Fixes: https://github.com/libuv/libuv/issues/3748
show more ...
|
47effc4b | 22-Sep-2022 |
Ben Noordhuis |
unix: remove pre-macos 10.8 compatibility hack (#3759) |