Print this page
4185 New hash algorithm support

*** 20,29 **** --- 20,32 ---- */ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright 2013 Saso Kiselkov. All rights reserved. + */ #ifndef _ZFS_FLETCHER_H #define _ZFS_FLETCHER_H #include <sys/types.h>
*** 35,48 **** /* * fletcher checksum functions */ ! void fletcher_2_native(const void *, uint64_t, zio_cksum_t *); ! void fletcher_2_byteswap(const void *, uint64_t, zio_cksum_t *); ! void fletcher_4_native(const void *, uint64_t, zio_cksum_t *); ! void fletcher_4_byteswap(const void *, uint64_t, zio_cksum_t *); void fletcher_4_incremental_native(const void *, uint64_t, zio_cksum_t *); void fletcher_4_incremental_byteswap(const void *, uint64_t, zio_cksum_t *); --- 38,55 ---- /* * fletcher checksum functions */ ! void fletcher_2_native(const void *, uint64_t, const zio_cksum_salt_t *, ! const void *, zio_cksum_t *); ! void fletcher_2_byteswap(const void *, uint64_t, const zio_cksum_salt_t *, ! const void *, zio_cksum_t *); ! void fletcher_4_native(const void *, uint64_t, const zio_cksum_salt_t *, ! const void *, zio_cksum_t *); ! void fletcher_4_byteswap(const void *, uint64_t, const zio_cksum_salt_t *, ! const void *, zio_cksum_t *); void fletcher_4_incremental_native(const void *, uint64_t, zio_cksum_t *); void fletcher_4_incremental_byteswap(const void *, uint64_t, zio_cksum_t *);