page15
HAMMER – Ongoing work
Add catastrophic recovery scan (2.2).
Better localization for allocations, and more intelligent reblocking.
Possible expansion of B-Tree from 63-way to 255-way.
Adjust directory hash from straight crc to semi-ordered + crc (2.2).
Implement forward log for short lseek+write+fsync sequences.
Serialize UNDO buffers to avoid volume header update.
Give each PFS its own B-Tree to improve integrity.
Dynamic data extents.
Support direct data overwrite for things like swap, memory files.
Ability to add, remove, expand, and contract volumes while live.
Shared data references (efficient cp, tree duplication, etc).
Support recursive CRC on B-Tree when filesystem integrity
is paramount. Expansion of MIRROR_TID algorithm.
Ultimate Goal for DragonFly – network-clustered / multi-master
replication.