11.5Sandvar$NetBSD: TODO,v 1.5 2024/05/14 19:00:44 andvar Exp $
21.1Sjdolecek
31.1Sjdolecek- convert the code to do caching in buffer cache indexed by
41.1Sjdolecek  file-vnode/file-offset so that NTFS would take advantage of UBC;
51.1Sjdolecek  it should also improve performance somewhat, because if it's necessary
61.1Sjdolecek  to find some offset in a file, it's possible to check if the data
71.1Sjdolecek  are available in the cache before doing the bmap operation first
81.1Sjdolecek	(from Chuq)
91.1Sjdolecek
101.1Sjdolecek- working VOP_BALLOC() (new in UBC)
111.1Sjdolecek	(from Chuq)
121.1Sjdolecek
131.5Sandvar- readdir: evaluate impact of using variable length reclen - should
141.1Sjdolecek  enable us to store much more entries into buf in typical case with
151.1Sjdolecek  short filenames, though more work would need to be done in offset != 0
161.1Sjdolecek  case
171.1Sjdolecek
181.1Sjdolecek- readdir: fill in proper "inode" number for '..' entry
191.1Sjdolecek
201.1Sjdolecek- handle Unicode filenames more inteligently - they are translated to UTF-2
211.1Sjdolecek  form currently, adding hooks for various character sets or other encodings
221.1Sjdolecek  would be trivial
231.1Sjdolecek
241.1Sjdolecek- implement writing into resident attributes, so it would be possible
251.1Sjdolecek   to write into "small" files (<30KB) too
261.1Sjdolecek	(from Semen Ustimenko <semenu@FreeBSD.org>)
271.1Sjdolecek  generally, better write support
281.1Sjdolecek
291.2Sjdolecek- once writing would work, consider quota support
301.1Sjdolecek
311.1Sjdolecek- support mount update
321.1Sjdolecek
331.1Sjdolecek- really implement sync
341.1Sjdolecek
351.1Sjdolecek- write necessary bits to support NTFS in libsa
361.1Sjdolecek
371.1Sjdolecek- basic sysinst support for NTFS
381.1Sjdolecek
391.4Ssnj- NTFS ACL support (though usefulness of such feature is arguable)
40