reactos/drivers/filesystems/ntfs
Trevor Thompson 88a7c3d14b [NTFS] - Allow for creating a file when the index root gets too large and needs to be moved into an index record. Add some helper functions.
+AllocateIndexNode() - Allocates a new index record in an index allocation.
+CreateDummyKey() - Creates the final B_TREE_KEY for a B_TREE_FILENAME_NODE. Also creates the associated index entry.
GetSizeOfIndexEntries() - Sums the size of each index entry in every key in a B-Tree node.
+SetIndexEntryVCN() - Sets the VCN of a given IndexEntry.
NtfsInsertKey() - Handle instance when the index root grows too large. If it does, add its contents to a new sub-node, and replace contents with a dummy-key whose child is the new node.
UpdateIndexAllocation() - Update index entry if a key has just been assigned a child allocation.
UpdateIndexNode() - Make sure the node exists on disk, and allocate an index record for it if it doesn't.

svn path=/branches/GSoC_2016/NTFS/; revision=75557
2017-12-10 11:15:14 +01:00
..
attrib.c [NTFS] - Allow for resizing an attribute in the middle of a file record. Add a helper function and minor improvements: 2017-12-10 11:15:13 +01:00
blockdev.c [NTFS] - Add some minor fixes and improvements: 2017-12-10 11:14:40 +01:00
btree.c [NTFS] - Allow for creating a file when the index root gets too large and needs to be moved into an index record. Add some helper functions. 2017-12-10 11:15:14 +01:00
cleanup.c
close.c
CMakeLists.txt [NTFS] - Fix a couple of issues spotted by Thomas: Maintain alphabetical ordering of CMakeLists.txt, fix casts to BOOLEAN with BooleanFlagOn macro. 2017-12-10 11:14:43 +01:00
create.c [NTFS] - After creating a new file, update creation disposition before calling NtfsCreateFile() recursively. This fixes creating a file via right-clicking in a folder. 2017-12-10 11:15:03 +01:00
devctl.c
dirctl.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
dispatch.c [NTFS] - Disable write support by default. Enable it via the registry. 2017-12-10 11:14:22 +01:00
fastio.c
fcb.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
finfo.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
fsctl.c [NTFS] - Refactor to allow the copy of the attribute stored in NTFS_ATTR_CONTEXT to have a dynamic length; change Record member from an NTFS_ATTR_RECORD to a PNTFS_ATTR_RECORD. Rename it pRecord to reinforce the change. Fix some bugs related to the record size changing. 2017-12-10 11:15:11 +01:00
mft.c [NTFS] - Allow for creating a file when the index root gets too large and needs to be moved into an index record. Add some helper functions. 2017-12-10 11:15:14 +01:00
misc.c
notes.txt
ntfs.c [NTFS] - Disable write support by default. Enable it via the registry. 2017-12-10 11:14:22 +01:00
ntfs.h [NTFS] - Allow for creating a file when the index root gets too large and needs to be moved into an index record. Add some helper functions. 2017-12-10 11:15:14 +01:00
ntfs.rc
rw.c [NTFS] - Allow for resizing an attribute in the middle of a file record. Add a helper function and minor improvements: 2017-12-10 11:15:13 +01:00
volinfo.c [NTFS] - Allow for resizing an attribute in the middle of a file record. Add a helper function and minor improvements: 2017-12-10 11:15:13 +01:00