40 #define CRC_POLY 0x04C11DB7 42 #define CRC_SLICE_SIZE 8 43 #define CRC_TABLE_SIZE 256 94 const uint64_t *cksum)
100 return cksum[0] == (uint64_t)
crc32(~0,
data, len);
111 uint64_t old_cksum = *cksum;
static uint64_t md_crc32_cksum(void *data, uint64_t len, uint64_t *cksum)
M0_INTERNAL bool m0_crc32_chk(const void *data, uint64_t len, const uint64_t *cksum)
M0_INTERNAL void m0_crc32(const void *data, uint64_t len, uint64_t *cksum)
static void md_crc32_cksum_set(void *data, uint64_t len, uint64_t *cksum)
static uint32_t crc32(uint32_t crc, unsigned char const *data, m0_bcount_t len)
static void crc_mktable(void)
static bool md_crc32_cksum_check(void *data, uint64_t len, uint64_t *cksum)
uint32_t crc_table[CRC_TABLE_SIZE]