OpenZFS 2.2 Released with Linux 6.5 Support, Block Cloning, and More
OpenZFS 2.2 Released with Linux 6.5 Support, Block Cloning, and More

9to5linux.com
OpenZFS 2.2 Released with Linux 6.5 Support, Block Cloning, and More - 9to5Linux

OpenZFS 2.2 Released with Linux 6.5 Support, Block Cloning, and More
OpenZFS 2.2 Released with Linux 6.5 Support, Block Cloning, and More - 9to5Linux
Block cloning is big news. It was one of the big advantages that BTRFS had over ZFS. Now you can insta-copy files on the same filesystem, and they can share blocks with each other without being a mirrored hardlink.
The ZSTD early abort feature is also really cool if you're using ZSTD levels above 3. Before level 4 this system doesn't kick in IIRC. From 4 and on, it will first try to compress the block with LZ4, and if the compression ratio with LZ4 doesn't suck it will then attempt to compress with your chosen ZSTD level. This will give a massive performance boost to uncompressable blocks.
Could you elaborate on this a bit? To my understanding hard links already are the same file, it is only the inode that's different.
Reflinks with BTRFS and ZFS start off with behavior similar to hardlinks, but when you modify one of the files it doesn't change the other one. Hard links share the same inode and edits to one file must affect the other.
Example: