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

Comparing libeio/Changes (file contents):
Revision 1.32 by root, Wed Jun 29 10:32:55 2011 UTC vs.
Revision 1.56 by root, Sat Dec 3 16:33:46 2016 UTC

3TODO: maybe add mincore support? available on at least darwin, solaris, linux, freebsd 3TODO: maybe add mincore support? available on at least darwin, solaris, linux, freebsd
4TODO: openbsd requires stdint.h for intptr_t - why posix? 4TODO: openbsd requires stdint.h for intptr_t - why posix?
5 5
6TODO: make mtouch/readdir maybe others cancellable in-request 6TODO: make mtouch/readdir maybe others cancellable in-request
7TODO: fadvise request 7TODO: fadvise request
8TODO: fdopendir/utimensat
9TODO: maybe work around 3.996gb barrier in pread/pwrite as well, maybe readahead etc.?
81.0 101.0
11 - for simple request api, initialise result/errorno to -1/ECANCELED.
12 - fix a deadlock where a wakeup signal could be missed when
13 a timeout occured at the same time.
9 - use nonstandard but maybe-working-on-bsd fork technique. 14 - use nonstandard but maybe-working-on-bsd fork technique.
15 - use fewer time() syscalls when waiting for new requests.
10 - fix a path-memory-leak in readdir when using the wrappers 16 - fix a path-memory-leak in readdir when using the wrappers
11 (reported by Thomas L. Shinnick). 17 (reported by Thomas L. Shinnick).
12 - support a max_idle value of 0. 18 - support a max_idle value of 0.
13 - support setting of idle timeout value (eio_set_idle_timeout). 19 - support setting of idle timeout value (eio_set_idle_timeout).
14 - readdir: correctly handle malloc failures. 20 - readdir: correctly handle malloc failures.
47 - work around a Linux (and likely FreeBSD and other kernels) bug 53 - work around a Linux (and likely FreeBSD and other kernels) bug
48 where sendfile would not transfer all the requested bytes on 54 where sendfile would not transfer all the requested bytes on
49 large transfers, using a heuristic. 55 large transfers, using a heuristic.
50 - use libecb, and apply lots of minor space optimisations. 56 - use libecb, and apply lots of minor space optimisations.
51 - disable sendfile on darwin, broken as everything else. 57 - disable sendfile on darwin, broken as everything else.
58 - add realpath request and implementation.
59 - cancelled requests will still invoke their request callbacks.
60 - add fallocate.
61 - do not acquire any locks when forking.
62 - incorporated some mingw32 changes by traviscline.
63 - added syncfs support, using direct syscall.
64 - set thread name on linux (ps -L/Hcx, top, gdb).
65 - remove useless use of volatile variables.
66 - fix memory leak when reaping threads.
67 - use utime now uses nanosecond resolution on posix 2008 systems.
68 - allow taking advantage of posix 2008 xxxat functions and fdopendir
69 by implementing a working directory abstraction.
70 - make readahead emulation behave more like actual readahead by never failing.
71 - added EIO_LSEEK (untested).
72 - added EIO_FALLOC_FL_PUNCH_HOLE.
73 - wtf. etp_proc returned 0, and no compiler ever complained.
74 - remove pread/pwrite emulation, as the only system that lacked them
75 (cygwin) provides them for a while now.
76 - provide pread/pwrite implementations for win32.
77 - implement aio_realpath for windows.
78 - add EIO_FALLOC_FL_COLLAPSE_RANGE and EIO_FALLOC_FL_ZERO_RANGE.
79 - add EIO_FCNTL, EIO_IOCTL.
80 - try to use SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE when creating
81 symlinks on windows.
52 82

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines