--- libeio/Changes 2011/09/26 20:19:08 1.43 +++ libeio/Changes 2015/06/13 00:06:13 1.54 @@ -6,7 +6,9 @@ TODO: make mtouch/readdir maybe others cancellable in-request TODO: fadvise request TODO: fdopendir/utimensat +TODO: maybe work around 3.996gb barrier in pread/pwrite as well, maybe readahead etc.? 1.0 + - for simple request api, initialise result/errorno to -1/ECANCELED. - fix a deadlock where a wakeup signal could be missed when a timeout occured at the same time. - use nonstandard but maybe-working-on-bsd fork technique. @@ -63,4 +65,15 @@ - remove useless use of volatile variables. - fix memory leak when reaping threads. - use utime now uses nanosecond resolution on posix 2008 systems. + - allow taking advantage of posix 2008 xxxat functions and fdopendir + by implementing a working directory abstraction. + - make readahead emulation behave more like actual readahead by never failing. + - added EIO_LSEEK (untested). + - added EIO_FALLOC_FL_PUNCH_HOLE. + - wtf. etp_proc returned 0, and no compiler ever complained. + - remove pread/pwrite emulation, as the only system that lacked them + (cygwin) provides them for a while now. + - provide pread/pwrite implementations for win32. + - implement aio_realpath for windows. + - add EIO_FALLOC_FL_COLLAPSE_RANGE anbd EIO_FALLOC_FL_ZERO_RANGE.