--- IO-AIO/Changes 2011/10/01 10:48:04 1.281 +++ IO-AIO/Changes 2012/04/08 00:11:50 1.292 @@ -1,6 +1,5 @@ Revision history for IO::AIO -TODO: better autoconf.pm that can return LIBS etc. TODO: aio_cptree/mvtree TODO: reduce condvar fairness: schedule hot-cache-threads first? TODO: splice/tee/vmsplice? (http://kerneltrap.org/node/6505 http://lwn.net/Articles/178199/) @@ -8,9 +7,27 @@ TODO: aio_mincore? TODO: getxattr etc.? TODO: F_DUPFD_CLOEXEC +TODO: SEEK_HOLE, SEEK_DATA? -TODO: rewrite scandir etc. to take avdantage of IO::AIO::WD -TODO: allow lone $wd to be the same as $wd, "." + - alweays include linux/types.h for fiemap, for compatibility to + ancient systems (Paul Howarth). + +4.14 Sat Apr 7 02:45:18 CEST 2012 + - fix stat structure usage on windows, which caused bogus stat results. + - (libeio) make readahead emulation behave more like actual readahead by never failing. + - new request aio_seek. + - new request aio_fiemap. + - autogenerate the #ifdef/#define 0 blocks for symbols we export. + +4.12 Fri Dec 30 08:51:25 CET 2011 + - realpath would return a random value if the name was too long, + instead of -1. + - port to c89. + +4.11 Mon Oct 10 00:24:11 CEST 2011 + - libeio didn't compile on !linux (Paul Howarth). + +4.1 Sun Oct 9 10:24:11 CEST 2011 - IO::AIO did access uninitialised memory on unsuccessful stats. - (libeio) added syncfs syscall wrapper. - (libeio) set thread name on linux (ps -L/Hcx, top, gdb). @@ -22,6 +39,7 @@ - take advantage of working directoriy abstractions in aio_scandir and treescan. - reduce compiled size by ~10% by not inlining some key functionality. + - added --progress switch to treescan. 4.0 Mon Jul 18 05:01:10 CEST 2011 - INCOMPATIBLE CHANGE: fork is no longer supported (indeed, it never was),