<story><title>OpenZFS 2.2: Block Cloning, Linux Containers, BLAKE3</title><url>https://github.com/openzfs/zfs/releases/tag/zfs-2.2.0</url></story><parent_chain></parent_chain><comment><author>gavinhoward</author><text>Question for ZFS experts: the docs say ([1]) that I can change the checksum used, and I want to change it to BLAKE3.&lt;p&gt;However, based on [2], it seems the checksum doesn&amp;#x27;t store the type of checksum, so it seems that it&amp;#x27;s an all-or-nothing thing instead of a setting that only applies to new blocks.&lt;p&gt;Can I actually change the checksum? What happens when I do?&lt;p&gt;Edit: It appears the type of checksum actually &lt;i&gt;is&lt;/i&gt; stored per-block, in `blk_prop` ([3]) of `blkptr_t` ([4]).&lt;p&gt;Edit 2: The manpage says that the change only applies to new data, so yes, it&amp;#x27;s safe.&lt;p&gt;[1]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;openzfs.github.io&amp;#x2F;openzfs-docs&amp;#x2F;Basic%20Concepts&amp;#x2F;Checksums.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;openzfs.github.io&amp;#x2F;openzfs-docs&amp;#x2F;Basic%20Concepts&amp;#x2F;Chec...&lt;/a&gt;&lt;p&gt;[2]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;people.freebsd.org&amp;#x2F;~gibbs&amp;#x2F;zfs_doxygenation&amp;#x2F;html&amp;#x2F;d9&amp;#x2F;dce&amp;#x2F;structzio__cksum.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;people.freebsd.org&amp;#x2F;~gibbs&amp;#x2F;zfs_doxygenation&amp;#x2F;html&amp;#x2F;d9&amp;#x2F;d...&lt;/a&gt;&lt;p&gt;[3]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;openzfs&amp;#x2F;zfs&amp;#x2F;blob&amp;#x2F;c0e58995e33479a9c1d97fb2a19f8f507cc954b7&amp;#x2F;include&amp;#x2F;sys&amp;#x2F;spa.h#L442-L448&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;openzfs&amp;#x2F;zfs&amp;#x2F;blob&amp;#x2F;c0e58995e33479a9c1d97fb2...&lt;/a&gt;&lt;p&gt;[4]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;openzfs&amp;#x2F;zfs&amp;#x2F;blob&amp;#x2F;c0e58995e33479a9c1d97fb2a19f8f507cc954b7&amp;#x2F;include&amp;#x2F;sys&amp;#x2F;spa.h#L375-L383&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;openzfs&amp;#x2F;zfs&amp;#x2F;blob&amp;#x2F;c0e58995e33479a9c1d97fb2...&lt;/a&gt;</text></comment>
<story><title>OpenZFS 2.2: Block Cloning, Linux Containers, BLAKE3</title><url>https://github.com/openzfs/zfs/releases/tag/zfs-2.2.0</url></story><parent_chain></parent_chain><comment><author>throw0101b</author><text>Note that cloning was already possible at the filesystem&amp;#x2F;snapshot level for a while:&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;openzfs.github.io&amp;#x2F;openzfs-docs&amp;#x2F;man&amp;#x2F;master&amp;#x2F;8&amp;#x2F;zfs-clone.8.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;openzfs.github.io&amp;#x2F;openzfs-docs&amp;#x2F;man&amp;#x2F;master&amp;#x2F;8&amp;#x2F;zfs-clon...&lt;/a&gt;&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;openzfs.github.io&amp;#x2F;openzfs-docs&amp;#x2F;man&amp;#x2F;master&amp;#x2F;7&amp;#x2F;zfsconcepts.7.html#Clones&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;openzfs.github.io&amp;#x2F;openzfs-docs&amp;#x2F;man&amp;#x2F;master&amp;#x2F;7&amp;#x2F;zfsconce...&lt;/a&gt;&lt;p&gt;(ZFS uses the fairly &amp;#x27;standard&amp;#x27; nomenclature of &amp;quot;snapshots&amp;quot; being read-only copies and &amp;quot;clones&amp;quot; being read-write copies.)</text></comment>