• Home
  • Raw
  • Download

Lines Matching refs:unix

26 * unix: fix STATIC_ASSERT to check what it means to check (Jessica Clarke)
28 * unix: ensure struct msghdr is zeroed in recvmmsg (Ondřej Surý)
32 * unix: don't allow too small thread stack size (Ben Noordhuis)
100 * test: use closefd in runner-unix.c (Guilherme Íscaro)
106 * unix,win: add uv_available_parallelism() (Ben Noordhuis)
116 * unix: simplify uv__cloexec_fcntl() (Ben Noordhuis)
120 * unix: remove uv__cloexec_ioctl() (Jameson Nash)
131 * unix: protect fork in uv_spawn from signals (Jameson Nash)
143 * unix: remove redundant include in unix.h (Juan José Arboleda)
181 * unix: support aarch64 in uv_cpu_info() (Juan José Arboleda)
199 * unix,win: add uv_ip_name to get name from sockaddr (Campbell He)
254 * unix: expose thread_stack_size() internally (Brandon Cheng)
281 * unix: refactor uv_try_write (twosee)
295 * unix,fs: use uv__load_relaxed and uv__store_relaxed (Darshan Sen)
299 * unix,process: add uv__write_errno helper function (Ricky Zhou)
301 * Re-merge "unix,stream: clear read/write states on close/eof" (Jameson Nash)
303 * unix,core: fix errno handling in uv__getpwuid_r (Darshan Sen)
326 * win,tcp: make uv_close work more like unix (Jameson Nash)
332 * unix: implement cpu_relax() on ppc64 (Ben Noordhuis)
354 * unix,stream: fix loop hang after uv_shutdown (Jameson Nash)
360 * unix: strnlen is not available on Solaris 10 (Claes Nästén)
375 * unix: report bind error in uv_tcp_connect() (Ben Noordhuis)
391 * unix,win: harmonize uv_read_start() error handling (Ben Noordhuis)
393 * unix,win: more uv_read_start() argument validation (Ben Noordhuis)
399 * unix,win: initialize timer `timeout` field (Ben Noordhuis)
409 * unix,fs: fix uv_fs_sendfile() (Santiago Gimeno)
411 * unix: fix uv_fs_stat when using statx (Simon Kadisch)
421 * unix,fs: on DVS fs, statx returns EOPNOTSUPP (Mark Klein)
427 * unix: fix uv_uptime() on linux (schamberg97)
429 * unix: check for partial copy_file_range support (Momtchil Momtchev)
433 * poll,unix: ensure safety of rapid fd reuse (Bob Weinand)
437 * unix: fix uv_uptime() regression (Santiago Gimeno)
443 * unix: check for EXDEV in uv__fs_sendfile() (Darshan Sen)
460 * unix: fix DragonFly BSD build (Aleksej Lebedev)
474 * unix,win: add uv_timer_get_due_in() (Ulrik Strid)
476 * build,unix: add QNX support (Elad Lahav)
485 * unix: use relaxed loads/stores for clock id (Ben Noordhuis)
489 * unix: squelch harmless valgrind warning (ssrlive)
536 * unix: handle src, dest same in uv_fs_copyfile() (cjihrig)
538 * unix: error when uv_setup_args() is not called (Ryan Liptak)
554 * unix: don't use _POSIX_PATH_MAX (Ben Noordhuis)
583 * unix: use relaxed loads/stores for feature checks (Ben Noordhuis)
587 * unix: fix gcc atomics feature check (Ben Noordhuis)
608 * unix,win: add uv_library_shutdown() (Ben Noordhuis)
610 * unix: yield cpu when spinlocking on async handle (Ben Noordhuis)
628 * unix: simplify uv__udp_init_ex() (Ben Noordhuis)
640 * unix: fully initialize struct msghdr (Ben Noordhuis)
644 * unix: fix int overflow when copying large files (Michal Artazov)
652 * unix: fix memory leak when uv_loop_init() fails (Anna Henningsen)
654 * unix: shrink uv_udp_set_source_membership() stack (Ben Noordhuis)
656 * unix,win: fix wrong sizeof argument to memcpy() (Ben Noordhuis)
662 * unix: don't abort when getrlimit() fails (Ben Noordhuis)
734 * unix: implement cpu_relax() for arm (David Carlier)
740 * unix: fix uv_os_environ() null pointer check (Rikard Falkeborn)
744 * unix: fix compilation on macOS 32-bit architectures (Brad King)
769 * unix: remove support for FreeBSD < 10 (Saúl Ibarra Corretgé)
779 * unix: fix error handling in uv__make_socketpair() (Ben Noordhuis)
783 * unix: fix error handling in uv__make_pipe() (Ben Noordhuis)
791 * unix: make uv_tcp_keepalive predictable (Manuel BACHMANN)
795 * unix: fix error path in uv_setup_args() (Ben Noordhuis)
797 * unix: fix size check in uv_get_process_title() (Ben Noordhuis)
827 * unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD (Ben Davies)
837 * unix: use socklen_t instead of size_t (Ben Noordhuis)
841 * unix: fix signal handle closing deferral (Ben Noordhuis)
870 * unix: handle uv__open_cloexec return value correctly (Anna Henningsen)
877 * unix: fix -Wstrict-aliasing compiler warning (Ben Noordhuis)
879 * unix: cache address of dlsym("mkostemp") (Ben Noordhuis)
899 * unix: fix -Wunused-but-set-variable warning (George Zhao)
901 * unix: pass sysctl size arg using ARRAY_SIZE macro (David Carlier)
905 * unix: suppress -Waddress-of-packed-member warning (Ben Noordhuis)
917 * unix: squelch fchmod() EPERM on CIFS share (Ben Noordhuis)
937 * tty,unix: avoid affecting controlling TTY (Jameson Nash)
944 * unix: move random-sysctl to random-sysctl-linux (nia)
948 * unix: refactor uv__fs_copyfile() logic (cjihrig)
958 * unix,win: add uv_sleep() (cjihrig)
970 * unix: switch uv_sleep() to nanosleep() (Ben Noordhuis)
972 * unix: retry on EINTR in uv_sleep() (Ben Noordhuis)
994 * unix,win: add uv_random() (Ben Noordhuis)
1002 * unix: fix {Net,Open}BSD build (David Carlier)
1018 * unix: set sin_len and sin6_len (Ouyang Yadong)
1034 * unix,udp: ensure addr is non-null (Jameson Nash)
1052 * unix: update uv_fs_copyfile() fallback logic (Stefan Bender)
1069 * unix,stream: fix returned error codes (Santiago Gimeno)
1073 * unix,signal: keep handle active if pending signal (Santiago Gimeno)
1125 * unix: simplify open(O_CLOEXEC) feature detection (Ben Noordhuis)
1127 * unix: fix UV_FS_O_DIRECT definition on Linux (Joran Dirk Greef)
1150 * unix,win: add uv_fs_statfs() (cjihrig)
1154 * unix,win: add ability to retrieve all env variables (Saúl Ibarra Corretgé)
1170 * unix: clear UV_HANDLE_READING flag before callback (zyxwvu Shi)
1172 * unix: fix unused-function warning on BSD (Nhan Khong)
1189 * unix: add uv_get_constrained_memory() cygwin stub (cjihrig)
1193 * unix: squelch -Wcast-function-type warning (Ben Noordhuis)
1206 * build, core, unix: add support for Haiku (Leorize)
1212 * unix: return actual error from `uv_try_write()` (Anna Henningsen)
1216 * unix: make uv_cwd() report UV_ENOBUFS (Ben Noordhuis)
1218 * unix: make uv_fs_read() fill all buffers (Ben Noordhuis)
1228 * unix: fix a comment typo in signal.c (Evgeny Ermakov)
1230 * unix: remove redundant cast in process.c (gengjiawen)
1239 * unix: simplify uv/posix.h include logic (cjihrig)
1254 * unix: fix race condition in uv_async_send() (Ben Noordhuis)
1266 * unix: don't assert on UV_PROCESS_WINDOWS_* flags (Ben Noordhuis)
1272 * unix,win: fix `uv_fs_poll_stop()` when active (Anna Henningsen)
1278 * unix: don't make statx system call on Android (George Zhao)
1280 * unix: fix clang scan-build warning (Kyle Edwards)
1282 * unix: fall back to kqueue on older macOS systems (ken-cunningham-webuse)
1284 * unix,win: add uv_get_constrained_memory() (Kelvin Jin)
1295 * unix,win: add uv_gettimeofday() (cjihrig)
1297 * unix,win: add uv_fs_{open,read,close}dir() (cjihrig)
1299 * unix: fix uv_interface_addresses() (Andreas Rohner)
1309 * unix: suppress EINTR/EINPROGRESS in uv_fs_close() (Ben Noordhuis)
1315 * unix: remove unused cmpxchgl() function (Ben Noordhuis)
1317 * unix: support sockaddr_un in uv_udp_send() (Yury Selivanov)
1319 * unix: guard use of PTHREAD_STACK_MIN (Kamil Rytarowski)
1321 * unix,win: introduce uv_timeval64_t (cjihrig)
1330 * doc: describe unix signal handling better (Vladimír Čunát)
1342 * unix: fix __FreeBSD_kernel__ typo (cjihrig)
1346 * unix, win: make fs-poll close wait for resource cleanup (Anna Henningsen)
1352 * unix: refactor getsockname/getpeername methods (Santiago Gimeno)
1391 * unix: fix epoll cpu 100% issue (yeyuanfeng)
1405 * unix: don't attempt to invalidate invalid fd (Ben Noordhuis)
1416 * unix: rename WRITE_RETRY_ON_ERROR macro (Ben Noordhuis)
1420 * unix: refactor uv__write() (Ben Noordhuis)
1422 * unix: don't send handle twice on partial write (Ben Noordhuis)
1434 * unix,win: add uv_os_uname() (cjihrig)
1438 * unix: enable IPv6 tests on OpenBSD (ptlomholt)
1444 * unix: better handling of unsupported F_FULLFSYNC (Victor Costan)
1452 * unix,stream: fix zero byte writes (Santiago Gimeno)
1467 * unix: zero epoll_event before use (Ashe Connor)
1479 * unix: harden string copying, introduce strscpy() (Ben Noordhuis)
1496 * unix: do not require PATH_MAX to be defined (Brad King)
1500 * unix: add missing link dependency on kFreeBSD (Svante Signell)
1502 * unix: add support for GNU/Hurd (Samuel Thibault)
1510 * unix: restore skipping of phys_addr copy (cjihrig)
1512 * unix,win: make uv_interface_addresses() consistent (cjihrig)
1514 * unix: remove unnecessary linebreaks (cjihrig)
1516 * unix,win: handle zero-sized allocations uniformly (Ben Noordhuis)
1518 * unix: remove unused uv__dup() function (Ben Noordhuis)
1532 * test,unix: fix race in test runner (Ben Noordhuis)
1534 * unix,win: support IDNA 2008 in uv_getaddrinfo() (Ben Noordhuis)
1553 * unix: return 0 retrieving rss on cygwin (cjihrig)
1555 * unix: initialize uv_interface_address_t.phys_addr (cjihrig)
1561 * Revert "Revert "unix,fs: fix for potential partial reads/writes"" (Jameson
1564 * unix,readv: always permit partial reads to return (Jameson Nash)
1570 * unix,win: fix threadpool race condition (Anna Henningsen)
1572 * unix: rework thread barrier implementation (Ben Noordhuis)
1576 * unix: signal done to last thread barrier waiter (Ben Noordhuis)
1580 * unix: optimize uv_fs_readlink() memory allocation (Ben Noordhuis)
1591 * unix,win: limit concurrent DNS calls to nthreads/2 (Anna Henningsen)
1597 * unix,fs: use utimes & friends for uv_fs_utime (Jeremiah Senkpiel)
1599 * unix,fs: remove linux fallback from utimesat() (Jeremiah Senkpiel)
1601 * unix,fs: remove uv__utimesat() syscall fallback (Jeremiah Senkpiel)
1644 * unix: loop starvation on successful write complete (jBarz)
1650 * unix,win: add uv_os_{get,set}priority() (cjihrig)
1659 * unix: remove checksparse.sh (Ben Noordhuis)
1665 * unix,win: merge timers implementation (Ben Noordhuis)
1677 * unix,win: merge handle flags (Ben Noordhuis)
1692 * unix,windows: map EFTYPE errno (cjihrig)
1724 * unix: catch some cases of watching fd twice (Ben Noordhuis)
1734 * unix: close signal pipe fds on unload (Ben Noordhuis)
1738 * unix: return UV_ENOTSUP on FICLONE_FORCE failure (cjihrig)
1760 * unix: set errno in uv_fs_copyfile() (cjihrig)
1770 * unix,win: add uv_fs_lchown() (Paolo Greppi)
1772 * unix: disable clang variable length array warning (Peter Johnson)
1827 * unix: fix uv_pipe_chmod() on macOS (zzzjim)
1829 * unix: work around glibc semaphore race condition (Anna Henningsen)
1844 * unix,spawn: respect user stdio flags for new pipe (Jameson Nash)
1846 * Revert "Revert "unix,tcp: avoid marking server sockets connected"" (Jameson
1861 * unix: refactor uv_os_homedir to use uv_os_getenv (Santiago Gimeno)
1863 * unix: fix several instances of lost errno (Michael Kilburn)
1867 * unix: add UV_FS_COPYFILE_FICLONE support (cjihrig)
1871 * unix,win: add UV_FS_COPYFILE_FICLONE_FORCE support (cjihrig)
1881 * unix: use __PASE__ on IBM i platforms (Jesse Gorzinski)
1926 * unix: delay fs req register until after validation (cjihrig)
1930 * unix,win: ensure req->bufs is freed (cjihrig)
1939 * Revert "unix,tcp: avoid marking server sockets connected" (Ben Noordhuis)
1941 * Revert "unix,fs: fix for potential partial reads/writes" (Ben Noordhuis)
1954 * unix: make get(set)_process_title MT-safe (Matt Harrison)
1956 * unix,win: wait for threads to start (Ben Noordhuis)
1966 * unix,tcp: avoid marking server sockets connected (Jameson Nash)
1980 * unix: use SA_RESTART when setting our sighandler (Brad King)
1982 * unix,fs: fix for potential partial reads/writes (Ben Wijen)
1993 * unix: fix uv_cpu_info() error on FreeBSD (elephantp)
2006 * Revert "unix,win: wait for threads to start" (Ben Noordhuis)
2008 * unix,win: add uv_os_getpid() (Bartosz Sosnowski)
2010 * unix: remove incorrect assertion in uv_shutdown() (Jameson Nash)
2019 * unix: avoid malloc() call in uv_spawn() (Ben Noordhuis)
2033 * unix: keep track of bound sockets sent via spawn (jBarz)
2035 * unix,win: wait for threads to start (Ben Noordhuis)
2054 * unix: move net/if.h include (cjihrig)
2065 * unix,win: add fs open flags, map O_DIRECT|O_DSYNC (Joran Dirk Greef)
2071 * unix, windows: map ENOTTY errno (Ben Noordhuis)
2073 * unix: fall back to fsync() if F_FULLFSYNC fails (Joran Dirk Greef)
2075 * unix: do not close invalid kqueue fd after fork (jBarz)
2085 * unix,win: add uv_os_getppid() (cjihrig)
2099 * unix,win: add uv_if_{indextoname,indextoiid} (Pekka Nikander)
2106 * unix: limit uv__has_forked_with_cfrunloop to macOS (Kamil Rytarowski)
2112 * unix: use fchmod() in uv_fs_copyfile() (cjihrig)
2114 * unix: support copying empty files (cjihrig)
2116 * unix: truncate destination in uv_fs_copyfile() (Nick Logan)
2122 * unix: add NetBSD support in core.c (Kamil Rytarowski)
2152 * unix: remove unused variables (Sakthipriyan Vairamani)
2160 * unix,win: add uv_mutex_init_recursive() (Scott Parker)
2166 * unix: retry on ENOBUFS in sendmsg(2) (Kamil Rytarowski)
2183 * unix,win: check for bad flags in uv_fs_copyfile() (cjihrig)
2185 * unix: modify argv[0] when process title is set (Matthew Taylor)
2187 * unix: don't use req->loop in uv__fs_copyfile() (cjihrig)
2195 * unix,windows: init all requests in fs calls (cjihrig)
2197 * unix,windows: return UV_EINVAL on NULL fs reqs (cjihrig)
2201 * unix: handle partial sends in uv_fs_copyfile() (A. Hauptmann)
2212 * unix: check for NULL in uv_os_unsetenv for parameter name (André Klitzing)
2216 * unix: always copy process title into local buffer (Matthew Taylor)
2226 * unix, windows: map EREMOTEIO errno (Ben Noordhuis)
2228 * unix: fix wrong MAC of uv_interface_address (XadillaX)
2258 * unix: add missing semicolon (jBarz)
2279 * unix: make uv_poll_stop() remove fd from pollset (Ben Noordhuis)
2281 * unix, windows: add basic uv_fs_copyfile() (cjihrig)
2299 * unix: avoid segfault in uv_get_process_title (Michele Caini)
2305 * unix,stream: return error on closed handle passing (Santiago Gimeno)
2307 * unix,benchmark: use fd instead of FILE* after fork (jBarz)
2317 * unix: reset signal disposition before execve() (Ben Noordhuis)
2319 * unix: reset signal mask before execve() (Ben Noordhuis)
2321 * unix: fix POLLIN assertion on server read (jBarz)
2352 * unix: remove unused code in `uv__io_start` (Fedor Indutny)
2356 * unix: factor out reusable POSIX hrtime impl (Brad King)
2358 * unix,win: add uv_os_{get,set,unset}env() (cjihrig)
2364 * unix: return UV_EINVAL for NULL env name (jBarz)
2366 * unix: filter getifaddrs results consistently (Brad King)
2368 * unix: factor out getifaddrs result filter (Brad King)
2370 * unix: factor out reusable BSD ifaddrs impl (Brad King)
2372 * unix: use union to follow strict aliasing rules (jBarz)
2374 * unix: simplify async watcher dispatch logic (Ben Noordhuis)
2378 * unix: make loops and watchers usable after fork() (Jason Madden)
2386 * unix,windows: refactor request init logic (Ben Noordhuis)
2396 * unix: inline uv_pipe_bind() err_bind goto target (cjihrig)
2398 * unix,test: deadstore fixes (Rasmus Christian Pedersen)
2414 * udp: fix fast path in uv_udp_send() on unix (Fedor Indutny)
2462 * unix: do not close udp sockets on bind error (Marc Schlaich)
2464 * unix: remove FSEventStreamFlushSync() call (cjihrig)
2470 * unix,win: add uv_os_gethostname() (cjihrig)
2478 * unix: factor out reusable no-proctitle impl (Brad King)
2484 * unix: factor out reusable no-fsevents impl (Brad King)
2486 * unix: factor out reusable sysinfo memory lookup (Brad King)
2488 * unix: factor out reusable sysinfo loadavg impl (Brad King)
2490 * unix: factor out reusable procfs exepath impl (Brad King)
2492 * unix: add a uv__io_poll impl using POSIX poll(2) (Brad King)
2523 * unix: move function call out of assert (jBarz)
2531 * unix: use async-signal safe functions between fork and exec (jBarz)
2590 * unix: use uv__is_closing everywhere (Santiago Gimeno)
2616 * unix: allow nesting of kqueue fds in uv_poll_start (Ben Noordhuis)
2632 * unix: ignore EINPROGRESS in uv__close (Saúl Ibarra Corretgé)
2646 * unix: correctly detect named pipes on DragonFly (Michael Neumann)
2660 * unix,fs: use uint64_t instead of unsigned long (Imran Iqbal)
2664 * unix: remove unneeded TODO note (Saúl Ibarra Corretgé)
2672 * unix: don't convert stat buffer when syscall fails (Ben Noordhuis)
2680 * unix,win: make uv_get_process_title() stricter (cjihrig)
2686 * unix: fix errno and retval conflict (liuxiaobo)
2690 * unix: preserve loop->data across loop init/done (Ben Noordhuis)
2714 * unix,win: make on_alloc_cb failures more resilient (Saúl Ibarra Corretgé)
2730 * unix: expand range of values for usleep (John Barboza)
2740 * unix: unneccessary use const qualifier in container_of (John Barboza)
2748 * unix: always define pthread barrier fallback pad (Saúl Ibarra Corretgé)
2772 * unix: don't use alphasort in uv_fs_scandir() (Ben Noordhuis)
2804 * unix: don't malloc in uv_thread_create() (Ben Noordhuis)
2806 * unix: don't include CoreServices globally on macOS (Brad King)
2808 * unix,win: add uv_translate_sys_error() public API (Philippe Laferriere)
2827 * unix: implement uv__fs_futime for AIX 7.1 (Imran Iqbal)
2833 * unix: use POLL{IN,OUT,etc} constants directly (Ben Noordhuis)
2847 * unix,fs: code cleanup of uv_fs_event_start for AIX (Imran Iqbal)
2849 * unix: delay signal handling until after normal i/o (Ben Noordhuis)
2855 * unix: guard against clobbering errno in uv__free() (Ben Noordhuis)
2857 * unix: remove unneeded SAVE_ERRNO wrappers (Ben Noordhuis)
2865 * unix: error on realpath if PATH_MAX is undefined (Myles Borins)
2867 * unix: fix bug in barrier fallback implementation (Kári Tristan Helgason)
2897 * unix: use system allocator for scandir() (cjihrig)
2916 * unix: fix support for uClibc-ng (Martin Bark)
2920 * test,unix: fix logic error in test runner (Ben Noordhuis)
2936 * unix,win: add uv_os_tmpdir() (cjihrig)
2942 * unix: report errors for unpollable fds (Ben Noordhuis)
2978 * unix, win: consistently null-terminate buffers (Saúl Ibarra Corretgé)
2980 * unix, win: count null byte on UV_ENOBUFS (Saúl Ibarra Corretgé)
2986 * unix: fix uv__handle_type for AIX (Imran Iqbal)
2992 * unix: fix compile error in Android using bionic (Robert Chiras)
2998 * unix: add fork-safe open file function (Kári Tristan Helgason)
3018 * unix: retry ioctl(TIOCGWINSZ) on EINTR (Ben Noordhuis)
3026 * unix: use open(2) with O_CLOEXEC on OS X (Kári Tristan Helgason)
3032 * unix,win: add uv_get_passwd() (cjihrig)
3044 * unix: open ttyname instead of /dev/tty (Enno Boland)
3046 * unix: remove outdated comment (Kári Tristan Helgason)
3053 * unix: fix memory leak in uv_interface_addresses (Jianghua Yang)
3055 * unix: make uv_guess_handle work properly for AIX (Gireesh Punathil)
3069 * stream: support empty uv_try_write on unix (Fedor Indutny)
3071 * unix: fix request handle leak in uv__udp_send (Jianghua Yang)
3075 * unix: use QUEUE_MOVE when iterating over lists (Ben Noordhuis)
3077 * unix: squelch harmless valgrind warning (Ben Noordhuis)
3081 * unix: only undo fs req registration in async mode (Ben Noordhuis)
3083 * unix: fix uv__getiovmax return value (HungMingWu)
3085 * unix: make work with Solaris Studio. (Adam Stylinski)
3089 * unix: skip prohibited syscalls on tvOS and watchOS (Nathan Corvino)
3117 * unix: don't retry dup2/dup3 on EINTR (Ben Noordhuis)
3139 * unix: fix uv_fs_event_stop() from fs_event_cb (Andrey Mazo)
3152 * unix: Support atomic compare & swap xlC on AIX (nmushell)
3154 * unix: Fix including uv-aix.h on AIX (nmushell)
3156 * unix: consolidate rwlock tryrdlock trywrlock errors (Saúl Ibarra Corretgé)
3158 * unix, win: consolidate mutex trylock errors (Saúl Ibarra Corretgé)
3189 * doc: fix uv-unix.h location (Sakthipriyan Vairamani)
3191 * unix: fix error check when closing process pipe fd (Ben Noordhuis)
3211 * unix, win: make uv_loop_init return on error (Willem Thiart)
3235 * unix: OpenBSD's setsockopt needs an unsigned char for multicast (Zachary
3240 * unix,win: return EINVAL on nullptr args in uv_fs_{read,write} (Karl Skomski)
3244 * unix: remove superfluous parentheses in fs macros (Ben Noordhuis)
3246 * unix: don't copy arguments for sync fs requests (Ben Noordhuis)
3248 * test: plug small memory leak in unix test runner (Ben Noordhuis)
3250 * unix,windows: allow NULL loop for sync fs requests (Ben Noordhuis)
3252 * unix,windows: don't assert on unknown error code (Ben Noordhuis)
3291 * unix, win: prevent replacing fd in uv_{udp,tcp,pipe}_t (Saúl Ibarra Corretgé)
3296 * unix, win: add ability to create tcp/udp sockets early (Saúl Ibarra Corretgé)
3300 * unix: consolidate tcp and udp bind error (Saúl Ibarra Corretgé)
3323 * test,unix: reduce stack size of watchdog threads (Ben Noordhuis)
3357 * unix: allow nbufs > IOV_MAX in uv_fs_{read,write} (ronkorving)
3364 * unix: handle invalid _SC_GETPW_R_SIZE_MAX values (cjihrig)
3373 * unix: don't block for io if any io handle is primed (Saúl Ibarra Corretgé)
3383 * unix,win: add uv_os_homedir() (cjihrig)
3387 * unix: prevent infinite loop in uv__run_pending (Saúl Ibarra Corretgé)
3389 * unix: make sure UDP send callbacks are asynchronous (Saúl Ibarra Corretgé)
3407 * unix: fix glibc-2.20+ macro incompatibility (Massimiliano Torromeo)
3432 * unix: don't clobber errno in uv_tty_reset_mode() (Ben Noordhuis)
3434 * unix: reject non-tty fds in uv_tty_init() (Ben Noordhuis)
3444 * unix: reap child on execvp() failure (Ryan Phillips)
3463 * unix: don't close the fds we just setup (Sam Roberts)
3467 * unix: fix swapping fds order in uv_spawn (Saúl Ibarra Corretgé)
3469 * unix: fix potential bug if dup2 fails in uv_spawn (Saúl Ibarra Corretgé)
3477 * unix: open "/dev/null" instead of "/" for emfile_fd (Alan Rogers)
3481 * unix: clean up uv_fs_open() O_CLOEXEC logic (Ben Noordhuis)
3518 * unix,windows: make uv_thread_create() return errno (Ben Noordhuis)
3522 * unix: fix for uv_async data race (Michael Penick)
3524 * unix, windows: map EHOSTDOWN errno (Ben Noordhuis)
3533 * unix: check Android support for pthread_cond_timedwait_monotonic_np (Leith
3538 * unix: implement uv_stream_set_blocking() (Ben Noordhuis)
3545 * unix, windows: set non-block mode in uv_poll_init (Saúl Ibarra Corretgé)
3550 * win,unix: move loop functions which have identical implementations (Andrius
3557 * unix: fix implicit declaration compiler warning (Ben Noordhuis)
3559 * unix: fix long line introduced in commit 94e628fa (Ben Noordhuis)
3561 * unix, win: add synchronous uv_get{addr,name}info (Saúl Ibarra Corretgé)
3577 * win, unix: add pipe_peername implementation (Andrius Bentkus)
3593 * unix: remove unused dtrace file (Saúl Ibarra Corretgé)
3605 * unix: make setting the tty mode to the same value a no-op (Saúl Ibarra
3614 * unix: set non-block mode in uv_{pipe,tcp,udp}_open (Ben Noordhuis)
3633 * unix: fix ttl, multicast ttl and loop options on IPv6 (Saúl Ibarra Corretgé)
3637 * unix: make uv_exepath(size=0) return UV_EINVAL (Ben Noordhuis)
3655 * unix: don't unlink unix socket on bind error (Ben Noordhuis)
3721 * unix: change uv_cwd not to return a trailing slash (Saúl Ibarra Corretgé)
3733 * unix, windows: don't treat uv_run_mode as a bitmask (Saúl Ibarra Corretgé)
3735 * unix, windows: fix UV_RUN_ONCE mode if progress was made (Saúl Ibarra
3776 * unix, windows: fix typos in comments (Joey Geralnik)
3786 * Revert "unix: use cfmakeraw() for setting raw TTY mode" (Ben Noordhuis)
3790 * unix: add flag for blocking SIGPROF during poll (Ben Noordhuis)
3792 * unix, windows: add uv_loop_configure() function (Ben Noordhuis)
3798 * unix: remove overzealous assert in uv_read_stop (Saúl Ibarra Corretgé)
3800 * unix: reset the reading flag when a stream gets EOF (Saúl Ibarra Corretgé)
3802 * unix: stop reading if an error is produced (Saúl Ibarra Corretgé)
3823 * unix: add flag for blocking SIGPROF during poll (Ben Noordhuis)
3825 * unix, windows: add uv_loop_configure() function (Ben Noordhuis)
3840 * unix: fix processing process handles queue (Saúl Ibarra Corretgé)
3862 * unix: use cfmakeraw() for setting raw TTY mode (Yuri D'Elia)
3906 * unix, windows: add uv_fs_access() (cjihrig)
3910 * unix, windows: don't include null byte in uv_cwd size (Saúl Ibarra Corretgé)
3912 * unix, windows: add uv_thread_equal (Tomasz Kołodziejski)
3942 * unix: fix warnings about dollar symbol usage in identifiers (Recep ASLANTAS)
3944 * unix: fix warnings when loading functions with dlsym (Recep ASLANTAS)
3964 * unix, windows: don't allow a NULL callback on timers (Saúl Ibarra Corretgé)
3970 * unix: stop child process watcher after last one exits (Saúl Ibarra Corretgé)
3972 * unix: simplify how process handle queue is managed (Saúl Ibarra Corretgé)
3982 * unix, windows: add uv_fileno (Saúl Ibarra Corretgé)
3990 * unix, windows: move includes for EAI constants (Saúl Ibarra Corretgé)
3992 * unix: fix exposing EAI_* glibc-isms (Saúl Ibarra Corretgé)
3994 * unix: fix tcp write after bad connect freezing (Andrius Bentkus)
4007 * unix, windows: add uv_recv_buffer_size and uv_send_buffer_size (Andrius
4014 * unix: replace some asserts with returning errors (Andrius Bentkus)
4024 * unix: read on stream even when UV__POLLHUP set. (Julien Gilli)
4031 * unix, windows: const-ify handle in uv_udp_getsockname (Rasmus Pedersen)
4040 * unix, windows: move uv_loop_close out of assert (John Firebaugh)
4059 * unix, windows: use the same threadpool implementation (Saúl Ibarra Corretgé)
4061 * unix: use struct sockaddr_storage for target UDP addr (Saúl Ibarra Corretgé)
4067 * unix, win: add send_queue_size and send_queue_count to uv_udp_t (Andrius
4070 * unix, win: add uv_udp_try_send (Andrius Bentkus)
4072 * unix: return UV_EAGAIN if uv_try_write cannot write any data (Saúl Ibarra
4084 * unix: try to write immediately in uv_udp_send (Saúl Ibarra Corretgé)
4086 * unix: remove incorrect assert (Saúl Ibarra Corretgé)
4090 * unix: guarantee write queue cb execution order in streams (Andrius Bentkus)
4105 * unix, windows: add uv_fs_mkdtemp (Pavel Platto)
4123 * unix: return system error on EAI_SYSTEM (Saúl Ibarra Corretgé)
4125 * unix: fix bogus structure field name (Saúl Ibarra Corretgé)
4138 * unix: fix handling error on UDP socket creation (Saúl Ibarra Corretgé)
4140 * unix, windows: getnameinfo implementation (Rasmus Pedersen)
4144 * unix, windows: fix parsing scoped IPv6 addresses (Saúl Ibarra Corretgé)
4153 * unix, windows: return system error on EAI_SYSTEM (Saúl Ibarra Corretgé)
4158 * unix: don't run i/o callbacks after prepare callbacks (Saúl Ibarra Corretgé)
4173 * unix, windows: pass const handle ptr to uv_tcp_get*name (Chernyshev
4178 * unix, windows: validate flags on uv_udp|tcp_bind (Saúl Ibarra Corretgé)
4180 * unix: handle case when addr is not initialized after recvmsg (Saúl Ibarra
4183 * unix, windows: uv_now constness (Rasmus Pedersen)
4213 * unix: add UV_HANDLE_IPV6 flag to tcp and udp handles (Saúl Ibarra Corretgé)
4215 * unix, windows: do not set SO_REUSEADDR by default on udp (Saúl Ibarra
4220 * unix, windows: add IPv6 support for uv_udp_multicast_interface (Saúl Ibarra
4223 * unix: fallback to blocking writes if reopening a tty fails (Saúl Ibarra
4226 * unix: fix handling uv__open_cloexec failure (Saúl Ibarra Corretgé)
4228 * unix, windows: add IPv6 support to uv_udp_set_membership (Saúl Ibarra
4231 * unix, windows: removed unused status parameter (Saúl Ibarra Corretgé)
4241 * unix: fix setting written size on uv_wd (Saúl Ibarra Corretgé)
4248 * unix, windows: map ERANGE errno (Saúl Ibarra Corretgé)
4250 * unix, windows: make uv_cwd be consistent with uv_exepath (Saúl Ibarra
4264 * unix: workaround broken pthread_sigmask on Android (Paul Tan)
4276 * unix: reopen tty as /dev/tty (Saúl Ibarra Corretgé)
4285 * unix: fix uv_fs_write when using an empty buffer (Saúl Ibarra Corretgé)
4287 * unix, windows: add assertion in uv_loop_delete (Saúl Ibarra Corretgé)
4300 * unix, win: add uv_udp_set_multicast_interface() (Austin Foxley)
4302 * unix: fix uv_tcp_nodelay return value in case of error (Saúl Ibarra Corretgé)
4304 * unix: call setgoups before calling setuid/setgid (Saúl Ibarra Corretgé)
4308 * unix, windows: map EFBIG errno (Saúl Ibarra Corretgé)
4310 * unix: correct error when calling uv_shutdown twice (Keno Fischer)
4324 * unix: use a heap for timers (Ben Noordhuis)
4330 * unix, windows: add uv_loop_init and uv_loop_close (Saúl Ibarra Corretgé)
4332 * unix, windows: add uv_getrusage() function (Oleg Efimov)
4342 * unix, windows: add uv_pipe_getsockname (Saúl Ibarra Corretgé)
4344 * unix, windows: map ENOPROTOOPT errno (Saúl Ibarra Corretgé)
4350 * unix, windows: add uv_fs_event_getpath (Saúl Ibarra Corretgé)
4352 * unix, windows: add uv_fs_poll_getpath (Saúl Ibarra Corretgé)
4354 * unix, windows: map ERANGE errno (Saúl Ibarra Corretgé)
4356 * unix, windows: set required size on UV_ENOBUFS (Saúl Ibarra Corretgé)
4358 * unix, windows: clarify what uv_stream_set_blocking does (Saúl Ibarra
4407 * unix: correct error when calling uv_shutdown twice (Saúl Ibarra Corretgé)
4465 * unix: fix a possible memory leak in uv_fs_readdir (Alex Crichton)
4467 * unix, windows: add uv_loop_alive() function (Sam Roberts)
4484 * unix: fix accept() EMFILE error handling (Ben Noordhuis)
4494 * unix: fix various memory leaks and undef behavior (Fedor Indutny)
4496 * unix, windows: always update loop time (Saúl Ibarra Corretgé)
4502 * unix, windows: detect errors in uv_ip4/6_addr (Yorkie)
4528 * unix: update events from pevents between polls (Fedor Indutny)
4540 * unix: return exec errors from uv_spawn, not async (Alex Crichton)
4550 * unix: fix reopened fd bug (Fedor Indutny)
4554 * unix: set close-on-exec flag on received fds (Ben Noordhuis)
4558 * unix: nicer error message when kqueue() fails (Ben Noordhuis)
4569 * unix: update events from pevents between polls (Fedor Indutny)
4579 * unix: fix reopened fd bug (Fedor Indutny)
4630 * unix: wrap long lines at 80 columns (Ben Noordhuis)
4632 * unix, windows: make uv_is_*() always return 0 or 1 (Ben Noordhuis)
4640 * unix: sanity-check fds before closing (Ben Noordhuis)
4642 * unix: remove uv__pipe_accept() (Ben Noordhuis)
4644 * unix: fix uv_spawn() NULL pointer deref on ENOMEM (Ben Noordhuis)
4646 * unix: don't close inherited fds on uv_spawn() fail (Ben Noordhuis)
4648 * unix: revert recent FSEvent changes (Ben Noordhuis)
4654 * unix: fix SIGCHLD waitpid() race in process.c (Ben Noordhuis)
4656 * unix, windows: add uv_fs_event_start/stop functions (Saúl Ibarra Corretgé)
4658 * unix: fix non-synchronized access in signal.c (Ben Noordhuis)
4660 * unix: add atomic-ops.h (Ben Noordhuis)
4662 * unix: add spinlock.h (Ben Noordhuis)
4664 * unix: clean up uv_tty_set_mode() a little (Ben Noordhuis)
4666 * unix: make uv_tty_reset_mode() async signal-safe (Ben Noordhuis)
4688 * unix: move uv_shutdown() assertion (Keno Fischer)
4697 * unix: fix uv_spawn() NULL pointer deref on ENOMEM (Ben Noordhuis)
4699 * unix: don't close inherited fds on uv_spawn() fail (Ben Noordhuis)
4701 * unix: revert recent FSEvent changes (Ben Noordhuis)
4703 * unix: fix non-synchronized access in signal.c (Ben Noordhuis)
4736 * unix: define _GNU_SOURCE, exposes glibc-isms (Ben Noordhuis)
4788 * unix, windows: add thread-local storage API (Ben Noordhuis)
4798 * unix: req queue must be empty when destroying loop (Ben Noordhuis)
4800 * unix: move loop functions from core.c to loop.c (Ben Noordhuis)
4816 time, not the creation time, like on unix systems. st_dev, st_ino, st_blocks
4844 par with libuv's behavior on unix. (Bert Belder)
4865 * unix: fix missing return value warning in stream.c (Ben Noordhuis)
4877 * unix: clean up __attribute__((quux)) usage (Ben Noordhuis)
4881 * unix: fix uv__signal_unlock() prototype (Ben Noordhuis)
4883 * unix, windows: allow NULL async callback (Ben Noordhuis)
4897 * unix: retry waitpid() on EINTR (Ben Noordhuis)
4905 * unix, windows: fix ipv6 link-local address parsing (Ben Noordhuis)
4916 * unix: retry waitpid() on EINTR (Ben Noordhuis)
4923 * unix, windows: fix uv_fs_chown() function prototype (Ben Noordhuis)
4925 * unix, windows: remove unused variables (Brian White)
4931 * unix, windows: don't read/recv if buf.len==0 (Ben Noordhuis)
4935 * unix, windows: add MAC to uv_interface_addresses() (Brian White)
4939 * unix, windows: make buf arg to uv_fs_write const (Ben Noordhuis)
4970 * unix, windows: fix uv_fs_chown() function prototype (Ben Noordhuis)
4991 * unix, windows: add extra fields to uv_stat_t (Saúl Ibarra Corretgé)
5011 * unix: fix build when !defined(PTHREAD_MUTEX_ERRORCHECK) (Ben Noordhuis)
5013 * unix, windows: return error codes directly (Ben Noordhuis)
5030 * unix: fix build when !defined(PTHREAD_MUTEX_ERRORCHECK) (Ben Noordhuis)
5039 * unix: support for android builds (Linus Mårtensson)
5041 * unix: avoid extra read, short-circuit on POLLHUP (Ben Noordhuis)
5047 * unix: s/ngx-queue.h/queue.h/ in checksparse.sh (Ben Noordhuis)
5049 * unix: unconditionally stop handle on close (Ben Noordhuis)
5055 * unix: remove overzealous assert (Ben Noordhuis)
5057 * unix: remove unused function uv_fatal_error() (Ben Noordhuis)
5059 * unix, windows: clean up uv_thread_create() (Ben Noordhuis)
5076 * unix: unconditionally stop handle on close (Ben Noordhuis)
5082 * unix: remove overzealous assert (Ben Noordhuis)
5084 * unix: clear UV_STREAM_SHUTTING after shutdown() (Ben Noordhuis)
5086 * unix: fix busy loop, write if POLLERR or POLLHUP (Ben Noordhuis)
5101 * unix, windows: move uv_now() to uv-common.c (Ben Noordhuis)
5127 * unix: add error mapping for ENETDOWN (Ben Noordhuis)
5129 * unix: implicitly signal write errors to the libuv user (Ben Noordhuis)
5131 * unix: fix assertion error on signal pipe overflow (Bert Belder)
5133 * unix: turn off POLLOUT after stream connect (Ben Noordhuis)
5135 * unix: fix stream refcounting buglet (Ben Noordhuis)
5137 * unix: remove assert statements that are no longer correct (Ben Noordhuis)
5139 * unix: appease warning about non-standard `inline` (Sean Silva)
5141 * unix: add uv__is_closing() macro (Ben Noordhuis)
5143 * unix: stop stream POLLOUT watcher on write error (Ben Noordhuis)
5153 * unix, windows: move uv_now() to uv-common.c (Ben Noordhuis)
5160 * windows: call idle handles on every loop iteration, something the unix
5166 * unix, windows: ensure that uv_run() in RUN_ONCE mode calls timers that expire
5174 * unix: fix stream refcounting buglet (Ben Noordhuis)
5176 * unix: remove erroneous asserts (Ben Noordhuis)
5178 * unix: add uv__is_closing() macro (Ben Noordhuis)
5180 * unix: stop stream POLLOUT watcher on write error (Ben Noordhuis)
5197 * unix: add mapping for ENETDOWN (Ben Noordhuis)
5199 * unix: implicitly signal write errors to libuv user (Ben Noordhuis)
5201 * unix: fix assert on signal pipe overflow (Bert Belder)
5203 * unix: turn off POLLOUT after stream connect (Ben Noordhuis)
5210 * unix: clean up uv_accept() (Ben Noordhuis)
5212 * unix: remove errno preserving code (Ben Noordhuis)
5252 * unix: fix EMFILE error handling (Ben Noordhuis)
5275 * unix, windows: add uv_has_ref() function (Saúl Ibarra Corretgé)
5279 * unix: remove src/unix/cygwin.c (Ben Noordhuis)
5283 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
5292 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
5298 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
5309 * unix: include uv.h in src/version.c (Ben Noordhuis)
5311 * unix: don't write more than IOV_MAX iovecs (Fedor Indutny)
5319 * unix: dtrace probes for tick-start and tick-stop (Timothy J. Fontaine)
5349 * unix: make sure the `status` parameter passed to the `uv_getaddrinfo` is 0 or
5352 * unix: limit the number of iovecs written in a single `writev` syscall to
5355 * unix: add dtrace probes for tick-start and tick-stop (Timothy J. Fontaine)
5390 * unix: don't clear flags after closing UDP handle (Saúl Ibarra Corretgé)
5402 * unix: fix uv_tcp_simultaneous_accepts() logic (Ben Noordhuis)
5406 * unix: improve uv_guess_handle() implementation (Ben Noordhuis)
5414 * unix: make uv_timer_init() initialize repeat (Brian Mazza)
5416 * unix: make timers handle large timeouts (Ben Noordhuis)