From 41e633826a1418f3b492d9137d395289e6e67d15 Mon Sep 17 00:00:00 2001 From: jpsollie Date: Thu, 17 Jun 2021 13:42:09 +0200 Subject: bcachefs: add bcachefs xxhash support xxhash is a much faster algorithm compared to crc32. could be used to speed up checksum calculation. xxhash 64-bit only, as it is much faster on 64-bit CPUs compared to xxh32. Signed-off-by: jpsollie Signed-off-by: Kent Overstreet --- fs/bcachefs/checksum.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'fs/bcachefs/checksum.h') diff --git a/fs/bcachefs/checksum.h b/fs/bcachefs/checksum.h index 728b7ef1a149..6841fb16568a 100644 --- a/fs/bcachefs/checksum.h +++ b/fs/bcachefs/checksum.h @@ -83,6 +83,8 @@ static inline enum bch_csum_type bch2_csum_opt_to_type(enum bch_csum_opts type, return data ? BCH_CSUM_CRC32C : BCH_CSUM_CRC32C_NONZERO; case BCH_CSUM_OPT_crc64: return data ? BCH_CSUM_CRC64 : BCH_CSUM_CRC64_NONZERO; + case BCH_CSUM_OPT_xxhash: + return BCH_CSUM_XXHASH; default: BUG(); } -- cgit v1.2.3