--- IO-AIO/Changes 2016/07/18 07:48:01 1.330 +++ IO-AIO/Changes 2016/07/18 08:03:22 1.331 @@ -25,14 +25,12 @@ TODO: getrandom, GRND_NONBLOCK, GRND_NONBLOCK TODO: http://lwn.net/Articles/593918/ SHMEM_SET_SEALS, SHMEM_GET_SEALS, SEAL_SHRINK, SEAL_GROW, SEAL_WRITE, int memfd_create(const char *name, u64 size, u64 flags);, MFD_CLOEXEC, int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); TODO: O_TMPFILE -TODO: FALLOC_FL_COLLAPSE_RANGE -TODO: FALLOC_FL_ZERO_RANGE TODO: renameat2 RENAME_EXCHANGE, RENAME_NOREPLACE, RENAME_EXCHANGE TODO: fcntl F_GETLKP/F_SETLKP/F_SETLKPW, http://lwn.net/Articles/586904/ -TODO: flink + AT_EMPTY_PATH +TODO: linkat + AT_EMPTY_PATH TODO: name_to_handle_At + open_by_handle_at = clone fds TODO: lchown -TODO: mo9unt/umount2/MS_* flags +TODO: mount/umount2/MS_* flags TODO: rewrite rmtree et al. to support working directories (also speed them up) TODO: maybe IO::AIO leaks fds when requests are cancelled? maybe initialise result to -1?