--- IO-AIO/Changes 2018/11/29 19:53:46 1.374 +++ IO-AIO/Changes 2019/03/18 23:52:09 1.381 @@ -25,7 +25,6 @@ TODO: maybe IO::AIO leaks fds when requests are cancelled? maybe initialise result to -1? TODO: aio_wd should use O_PATH on linux, due to lacking O_SEARCH (http://comments.gmane.org/gmane.linux.file-systems/33611) http://www.openwall.com/lists/musl/2013/02/23/4 -TODO: maybe copy some hacks from PerlIOStdio_invalidate_fileno for faster close on certain platforms TODO: copy_file_range, copy_file_range TODO: FIDEDUPERANGE, file_ioctl.c TODO: mincore @@ -38,8 +37,25 @@ TODO: dup3, pipe2, accept4 TODO: dump config.log when automated testign and configure fails TODO: ns time resolution in utime +TODO: statx - - add IO::AIO::MCL_ONFAULT for mlockall. + - (libeio) if fd 0 is available do not use it for aio_wd, as it + collides with IO::AIO::CWD. + - correctly include in the vmsplice test. + - reduce codesize by ~7% on amd64 by declaring more functions + as noinline. + +4.71 Sun Mar 10 13:09:26 CET 2019 + - due to an error in the linux manpages, the configure tests + for readahead, sync_file_range, splice etc. failed. This has been fixed. + +4.7 Mon Mar 4 11:28:13 CET 2019 + - majorly speed up scandir for the very special case of a non-POSIX + filesystem that nevertheless reports valid dt_type information. + The only known filesystem of this type is currently btrfs, which + didn't get it's act together to implement POSIX semantics in all + these years, and I am tired of waiting. + - add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall. - neither sys/mkdev.h nor sys/sysmacros.h were included, even when they were detected by autoconf. @@ -56,7 +72,7 @@ - minor doc improvements. - minor configure cleanups. - use $Config{perllibs} instead of libs for configure. might help people - who didn'T install all perl dependencies (might break things as well). + who didn't install all perl dependencies (might break things as well). 4.54 Tue Aug 14 13:54:48 CEST 2018 - include sys/mkdev.h or sys/sysmacros.h if available.