*********** * libntfs * *********** ***************** * HIGH priority * ***************** - Make ntfs_attr_{truncate,pwrite} work for compressed/encrypted attributes - detect presence of usnjrnl and if present and mounting rw, re-stamp it (see current ntfs driver for example in 2.6.15 kernel) - fix support for large sector sizes by changing the logical device block size to the sector size in the ntfs volume (it ought to work without doing this as we do byte-aligned i/o anyway) but it would be good to change in case a previous mount left the block size to larger value and we expect 512 bytes as that would be incredibly inefficient - fix freebsd_io.c and win32_io.c to support device operations ->pread() and ->pwrite() to improve their performance ******************* * MEDIUM priority * ******************* - create API reference book template (cf. linux kernel) - enable automatic creation of API reference - ntfs_index_add_filename to more generic ntfs_index_add - write API for conventional high level file access. - implement loads of utilities a-la ntfsrm, ntfsmkdir, etc... - implement an ntfs shell where can use the above much faster with caching, probably extending the library in the process **************** * LOW priority * **************** - add ACL read/write support to library - add MS BackupAPI to library - add volume resizing support to library - add defrag API to library - write utilities for all of the above ******************** * libntfs-gnomevfs * ******************** - be generic filter: provide ntfs_device_operations from parent GnomeVFSHandle