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