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

Comparing IO-AIO/Changes (file contents):
Revision 1.389 by root, Thu Sep 3 17:20:45 2020 UTC vs.
Revision 1.395 by root, Tue Dec 29 15:28:02 2020 UTC

17http://msdn.microsoft.com/en-us/library/windows/desktop/aa364994%28v=vs.85%29.aspx 17http://msdn.microsoft.com/en-us/library/windows/desktop/aa364994%28v=vs.85%29.aspx
18TODO: extra socket/tcp constants &c? 18TODO: extra socket/tcp constants &c?
19TODO: name_to_handle_At + open_by_handle_at = clone fds 19TODO: name_to_handle_At + open_by_handle_at = clone fds
20TODO: lchown 20TODO: lchown
21TODO: mount/umount2/MS_* flags 21TODO: mount/umount2/MS_* flags
22TODO: fsmount/fsconfig et al. https://lwn.net/Articles/759499/ 22TODO: fsmount/fspick/fsconfig/fsmount et al. https://lwn.net/Articles/759499/
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
36TODO: dup3, pipe2, accept4 36TODO: dup3, pipe2, accept4
37TODO: dump config.log when automated testign and configure fails 37TODO: dump config.log when automated testign and configure fails
38TODO: ns time resolution in utime 38TODO: ns time resolution in utime
39TODO: statx 39TODO: statx
40TODO: pidfd_open/pidfd_send_signal (open/poll /proc?) 40TODO: pidfd_open/pidfd_send_signal (open/poll /proc?)
41 41TODO: aio_fchdir/chdir? emulate chdirat?
42TODO: rt-4.0.18-20109-1573826674-1229.126277-5-0@rt.cpan.org 42TODO: rt-4.0.18-20109-1573826674-1229.126277-5-0@rt.cpan.org
43TODO: aio_splice, aio_tee 43TODO: aio_splice, aio_tee
44TODO: copy_file_range 44TODO: copy_file_range
45TODO: write more abpout the threqad model, maybe bump some defaults? 45TODO: write more abpout the thread model, maybe bump some defaults?
46TODO: io_uring, but it's so broken :/
47TODO: allow import of fds as aio_wd
48TODO: close_range
49TODO: move_mount, open_tree
50
51 - added (but not documented) waitid-P_*, FSPICK_* and FSOPEN_*
52 constants.
53
544.74 Tue Dec 29 16:19:28 CET 2020
55 - added pidfd_open, pidfd_getfd and pidfd_send_signal functions.
56 - rework bin/treescan to avoid recursion. This fixes two bugs
57 where a deep directory traversal or a lot of command line
58 arguments could cause it to crash.
59 - added (but not documented) open_tree, AT_* and move_mount flags.
60 - support defining syscall numbers in gendef0.
61
624.73 Fri Dec 4 02:08:37 CET 2020
63 - def0.h was not uptodate, running into musl problems
64 (reported by B Fraser).
46 - IO::AIO::splice and IO::AIO::tee didn't properly return 65 - IO::AIO::splice and IO::AIO::tee didn't properly return
47 64 bit values. 66 64 bit values.
48 - added IO::AIO::accept4. 67 - added IO::AIO::accept4.
49 - add various F_SEAL related fcntl constants. 68 - add various F_SEAL related fcntl constants.
50 - removed experimentla marker for fdlimit functions. 69 - removed experimental marker for fdlimit functions.
51 - fiemap now includes the last segment even if it overflows 70 - fiemap now includes the last segment even if it overflows
52 the end offset, which is arguably the corretc behaviour. 71 the end offset, which is arguably the correct behaviour.
53 72
544.72 Wed Apr 3 04:56:03 CEST 2019 734.72 Wed Apr 3 04:56:03 CEST 2019
55 - (libeio) if fd 0 is available do not use it for aio_wd, as it 74 - (libeio) if fd 0 is available do not use it for aio_wd, as it
56 collides with IO::AIO::CWD. 75 collides with IO::AIO::CWD.
57 - added IO::AIO::memfd_create. 76 - added IO::AIO::memfd_create.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines