NetBSD/sys/ntfs/TODO
jdolecek 105c2e3075 ntfs_nt{get|put|rele}() really are necessary, since ntnode may be
shared by several fnodes when the file is simultaneonsly opened by
several callers and different "attributes" (a.k.a.  resource forks)
are requested. They have been converted to use lockmgr()-style locking.
1999-10-09 14:29:36 +00:00

34 lines
1.2 KiB
Plaintext

NTFS - list of things to do in no particular order:
- handle Unicode chars more inteligently - currently only iso-8859-1
chars are supported, it should be possible to get the filename
converted into koi-8, iso-8859-2 & utf-8 at least - there is
some Unicode support present under FreeBSD, would be worth considering
for adoption (it's needed to properly support Juliet CDs anyway)
FreeBSD info: http://triaez.kaisei.org/~mzaki/joliet/
* not very hard
- better support for writing; tricky is crash recovery
- cleanup the mess with several *readattr*() functions if possible
- convert the code to do caching in buffer cache indexed by
file-vnode/file-offset so that NTFS would take advantage of UBC;
it should also improve performance somewhat, because if it's necessary
to find some offset in a file, it's possible to check if the data
are available in the cache before doing the bmap operation first
(from Chuq)
- working VOP_BALLOC() (new in UBC)
(from Chuq)
- implement writing into resident attributes, so it would be possible
to write into "small" files (<30KB) too
(from Semen Ustimenko <semenu@FreeBSD.org>)
- support mount update
- really implement sync
- write necessary bits to support NTFS in libsa