Changes by: antona
Update of /cvsroot/linux-ntfs/linux-ntfs
In directory usw-pr-cvs1:/tmp/cvs-serv13227
Modified Files:
ChangeLog
Added Files:
TODO.libntfs
Log Message:
Add a TODO list for the library in form of my personal roadmap. People can use that to pick things to work on if they want...
--- NEW FILE ---
*****************
* HIGH priority *
*****************
port from ntfs tng driver:
- attribute lookup functions
- associated extent mft record supporting code
- run list merging and associated run list handling / mapping, etc
*******************
* MEDIUM priority *
*******************
new, in order of importance:
- create API reference book template (cf. linux kernel)
- enable automatic creation of API reference
- write attribute mapping functions, attaching the attributes to their open
ntfs_inode and caching the run list that way to optimize speed of access
- write attribute open,close functions (possibly call the above this way)
- extend disk_io API with rl_p{read,write} (see mkntfs)
- write attribute read,write functions
- add read/write of compressed attributes
- write attribute resize function (see mkntfs)
- write/port index_lookup function (see mkntfs and ntfs tng driver)
- write/port index_list/readdir function (see ntfs tng driver)
- write ntfs_{allocate,free}_cluster(s) (see ntfs 2.4 driver in CVS)
- write ntfs_{allocate,free}_mft_record (see ntfs 2.4 driver in CVS)
- write ntfs_{rm,create,add}_attr()
- write ntfs_{rm_from,add_to,create,rm}_index()
- write ntfs_file_name_{add,rm}_from_mft_record() or _from_ntfs_inode(?)
- write ntfs_unlink_file()
- write ntfs_create_file()
- write API for conventional high level file access.
- implement loads of utilities a-la ntcp, ntrm, ntcreat, ntdir, etc...
- implement a ntfs shell where can use the above much faster with caching,
probably extending the library in the process
****************
* LOW priority *
****************
start adding extra functionality in random order:
- add read/set of various file attributes/flags to library
- 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
Index: ChangeLog
===================================================================
RCS file: /cvsroot/linux-ntfs/linux-ntfs/ChangeLog,v
retrieving revision 1.41
retrieving revision 1.42
diff -U2 -r1.41 -r1.42
--- ChangeLog 19 Apr 2002 21:09:54 -0000 1.41
+++ ChangeLog 19 Apr 2002 21:48:31 -0000 1.42
@@ -36,4 +36,5 @@
ntfs_attr_search_ctx typedef, and
ntfs_{get,put,reinit}_attr_search_ctx().
+ - Add a TODO.libntfs laying down my personal roadmap for the library.
12/03/2002 - 1.6.0 - More mkntfs options and cleanups.
|