At the OpenZFS Leadership Meeting this week, we discussed updating the on-disk format spec given the many new on-disk features, several of which make changes or extensions to old data structures (e.g. the block pointer, spacemaps). Would anyone be interested in taking on this work? We could start with the old "ZFS On-Disk Specification" from Sun, convert it to a format that's more easily collaborated on, and then add the newer on-disk features. There's lots of comments in the code that could be lifted into this document to explain how things work, as well.
I have a copy of the old "ZFS On-Disk Specification" in odf format (thanks to Andreas), and confirmed that it opens with OpenOffice 4. The license for it is the "Berkeley License <https://web.archive.org/web/20060112125517/http://developers.sun.com/berkeley_license.html>" (thanks Paul), which allows us to modify/redistribute the document. I've created a new repo with the document. GitHub repo: https://github.com/ahrens/zfsondisk Meeting notes: https://docs.google.com/document/d/1w2jv2XVYFmBVvG1EGf-9A5HBVsjAYoLIFZAnWHhV-BM/edit# Berkeley License (via Internet Archive): https://web.archive.org/web/20060112125517/http://developers.sun.com/berkeley_license.html --matt ------------------------------------------ openzfs: openzfs-developer Permalink: https://openzfs.topicbox.com/groups/developer/T6a7d516f7b0c575a-Mfb8e888e70655c4871867c6b Delivery options: https://openzfs.topicbox.com/groups/developer/subscription
