Message ID | 20190903150046.14926-1-jthumshirn@suse.de (mailing list archive) |
---|---|
Headers | show |
Series | btrfs-progs: support xxhash64 checksums | expand |
On Tue, Sep 03, 2019 at 05:00:34PM +0200, Johannes Thumshirn wrote: > Now that Nikolay's XXHASH64 support for the Crypto API has landed and BTRFS is > prepared for an easy addition of new checksums, this patchset implements > XXHASH64 as a second, fast but not cryptographically secure checksum hash. > > For changes since v2, please see the individual patches. Additionally a patch > moving the CRC32C implementation from kernel-lib/ to crypto/ was added. > > For changes since v1, please see the individual patches. Additionally a unit > test was added for regression testing this series. > > > David Sterba (3): > btrfs-progs: update checksumming api > btrfs-progs: add xxhash sources > btrfs-progs: add xxhash64 as checksum algorithm > > Johannes Thumshirn (9): > btrfs-progs: don't blindly assume crc32c in csum_tree_block_size() > btrfs-progs: cache csum_type in recover_control > btrfs-progs: add checksum type to checksumming functions > btrfs-progs: don't assume checksums are always 4 bytes > btrfs-progs: pass checksum type to > btrfs_csum_data()/btrfs_csum_final() > btrfs-progs: simplify update_block_csum() in btrfs-sb-mod.c > btrfs-progs: add option for checksum type to mkfs > btrfs-progs: move crc32c implementation to crypto/ > btrfs-progs: add test-case for mkfs with xxhash64 1-9 now in devel, please split 10 and see the comments for 12. You can also update the documentation, I think the user interface is not going to change significantly. For first release we can use the builtin xxhash but as there's a standalone library we'll need to add support for configure-time selection. This will be even more necessary once SHA256 is added.