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

Comparing IO-AIO/Changes (file contents):
Revision 1.373 by root, Thu Nov 29 19:49:48 2018 UTC vs.
Revision 1.380 by root, Sun Mar 10 12:16:48 2019 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
37TODO: mlock2, MLOCK_ONFAULT 36TODO: mlock2, MLOCK_ONFAULT
38TODO: dup3, pipe2, accept4 37TODO: dup3, pipe2, accept4
39TODO: dump config.log when automated testign and configure fails 38TODO: dump config.log when automated testign and configure fails
40TODO: ns time resolution in utime 39TODO: ns time resolution in utime
41 40
41 - correctly include <sys/uio.h> in the vmsplice test.
42
434.71 Sun Mar 10 13:09:26 CET 2019
44 - due to an error in the linux manpages, the configure tests
45 for readahead, sync_file_range, splice etc. failed. This has been fixed.
46
474.7 Mon Mar 4 11:28:13 CET 2019
48 - majorly speed up scandir for the very special case of a non-POSIX
49 filesystem that nevertheless reports valid dt_type information.
50 The only known filesystem of this type is currently btrfs, which
51 didn't get it's act together to implement POSIX semantics in all
52 these years, and I am tired of waiting.
53 - add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall.
42 - neither sys/mkdev.h nor sys/sysmacros.h were included, even when they 54 - neither sys/mkdev.h nor sys/sysmacros.h were included, even when they
43 were detected by autoconf. 55 were detected by autoconf.
44 56
454.6 Sat Aug 25 21:58:36 CEST 2018 574.6 Sat Aug 25 21:58:36 CEST 2018
46 - add st_btime, st_btimesec, st_btimensec and st_gen accessors, 58 - add st_btime, st_btimesec, st_btimensec and st_gen accessors,
53 close-on-exec race issues after module load. 65 close-on-exec race issues after module load.
54 - #undef utime on win32, maybe this helps some reports of utime hangs. 66 - #undef utime on win32, maybe this helps some reports of utime hangs.
55 - minor doc improvements. 67 - minor doc improvements.
56 - minor configure cleanups. 68 - minor configure cleanups.
57 - use $Config{perllibs} instead of libs for configure. might help people 69 - use $Config{perllibs} instead of libs for configure. might help people
58 who didn'T install all perl dependencies (might break things as well). 70 who didn't install all perl dependencies (might break things as well).
59 71
604.54 Tue Aug 14 13:54:48 CEST 2018 724.54 Tue Aug 14 13:54:48 CEST 2018
61 - include sys/mkdev.h or sys/sysmacros.h if available. 73 - include sys/mkdev.h or sys/sysmacros.h if available.
62 - further tweaks to configure invocation for systems requiring --rpath. 74 - further tweaks to configure invocation for systems requiring --rpath.
63 - no longer rely on custom paths on win32 platforms. 75 - no longer rely on custom paths on win32 platforms.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines