ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/Changes
(Generate patch)

Comparing IO-AIO/Changes (file contents):
Revision 1.376 by root, Fri Dec 28 12:09:50 2018 UTC vs.
Revision 1.377 by root, Fri Dec 28 12:43:00 2018 UTC

23 23
24TODO: rewrite rmtree et al. to support working directories (also speed them up) 24TODO: rewrite rmtree et al. to support working directories (also speed them up)
25TODO: maybe IO::AIO leaks fds when requests are cancelled? maybe initialise result to -1? 25TODO: maybe IO::AIO leaks fds when requests are cancelled? maybe initialise result to -1?
26TODO: aio_wd should use O_PATH on linux, due to lacking O_SEARCH (http://comments.gmane.org/gmane.linux.file-systems/33611) 26TODO: aio_wd should use O_PATH on linux, due to lacking O_SEARCH (http://comments.gmane.org/gmane.linux.file-systems/33611)
27 http://www.openwall.com/lists/musl/2013/02/23/4 27 http://www.openwall.com/lists/musl/2013/02/23/4
28TODO: maybe copy some hacks from PerlIOStdio_invalidate_fileno for faster close on certain platforms
29TODO: copy_file_range, copy_file_range 28TODO: copy_file_range, copy_file_range
30TODO: FIDEDUPERANGE, file_ioctl.c 29TODO: FIDEDUPERANGE, file_ioctl.c
31TODO: mincore 30TODO: mincore
32TODO: SOCK_CLOEXEc etc. 31TODO: SOCK_CLOEXEc etc.
33TODO: unlinkat flags, linkat flags, statat, renameat2 flags 32TODO: unlinkat flags, linkat flags, statat, renameat2 flags
42 - majorly speed up scandir for the very special case of a non-POSIX 41 - majorly speed up scandir for the very special case of a non-POSIX
43 filesystem that nevertheless reports valid dt_type information. 42 filesystem that nevertheless reports valid dt_type information.
44 The only known filesystem of this type is currently btrfs, which 43 The only known filesystem of this type is currently btrfs, which
45 didn't get it's act together to implement POSIX semantics in all 44 didn't get it's act together to implement POSIX semantics in all
46 these years, and I am tired of waiting. 45 these years, and I am tired of waiting.
46 - use a different strategy in aio_close that results in a real close
47 when used on perl filehandles, but rely onn dup2 for everything
48 else.
47 - add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall. 49 - add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall.
48 - neither sys/mkdev.h nor sys/sysmacros.h were included, even when they 50 - neither sys/mkdev.h nor sys/sysmacros.h were included, even when they
49 were detected by autoconf. 51 were detected by autoconf.
50 52
514.6 Sat Aug 25 21:58:36 CEST 2018 534.6 Sat Aug 25 21:58:36 CEST 2018

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines