Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository...
[dragonfly.git] / sys / vfs / hammer2 / TODO
1
2 * The freemap allocator needs to getblk/clrbuf/bdwrite any partial
3   block allocations (less than 64KB) that allocate out of a new 64K
4   block, to avoid causing a read-before-write I/O.
5
6 * Check flush race upward recursion setting SUBMODIFIED vs downward
7   recursion checking SUBMODIFIED then locking (must clear before the
8   recursion and might need additional synchronization)
9
10 * When a directory entry is created and also if an indirect block is
11   created and entries moved into it, the directory seek position can
12   potentially become incorrect during a scan.
13
14 * When a directory entry is deleted a directory seek position depending
15   on that key can cause readdir to skip entries.