1 1.5 andvar $NetBSD: TODO,v 1.5 2024/05/14 19:00:44 andvar Exp $ 2 1.1 jdolecek 3 1.1 jdolecek - convert the code to do caching in buffer cache indexed by 4 1.1 jdolecek file-vnode/file-offset so that NTFS would take advantage of UBC; 5 1.1 jdolecek it should also improve performance somewhat, because if it's necessary 6 1.1 jdolecek to find some offset in a file, it's possible to check if the data 7 1.1 jdolecek are available in the cache before doing the bmap operation first 8 1.1 jdolecek (from Chuq) 9 1.1 jdolecek 10 1.1 jdolecek - working VOP_BALLOC() (new in UBC) 11 1.1 jdolecek (from Chuq) 12 1.1 jdolecek 13 1.5 andvar - readdir: evaluate impact of using variable length reclen - should 14 1.1 jdolecek enable us to store much more entries into buf in typical case with 15 1.1 jdolecek short filenames, though more work would need to be done in offset != 0 16 1.1 jdolecek case 17 1.1 jdolecek 18 1.1 jdolecek - readdir: fill in proper "inode" number for '..' entry 19 1.1 jdolecek 20 1.1 jdolecek - handle Unicode filenames more inteligently - they are translated to UTF-2 21 1.1 jdolecek form currently, adding hooks for various character sets or other encodings 22 1.1 jdolecek would be trivial 23 1.1 jdolecek 24 1.1 jdolecek - implement writing into resident attributes, so it would be possible 25 1.1 jdolecek to write into "small" files (<30KB) too 26 1.1 jdolecek (from Semen Ustimenko <semenu (a] FreeBSD.org>) 27 1.1 jdolecek generally, better write support 28 1.1 jdolecek 29 1.2 jdolecek - once writing would work, consider quota support 30 1.1 jdolecek 31 1.1 jdolecek - support mount update 32 1.1 jdolecek 33 1.1 jdolecek - really implement sync 34 1.1 jdolecek 35 1.1 jdolecek - write necessary bits to support NTFS in libsa 36 1.1 jdolecek 37 1.1 jdolecek - basic sysinst support for NTFS 38 1.1 jdolecek 39 1.4 snj - NTFS ACL support (though usefulness of such feature is arguable) 40