Lines Matching full:crc
3 * Calculate a CRC T10-DIF with vpmsum acceleration
9 #include <linux/crc-t10dif.h>
25 u32 __crct10dif_vpmsum(u32 crc, unsigned char const *p, size_t len);
31 u32 crc = crci; in crct10dif_vpmsum() local
34 return crc_t10dif_generic(crc, p, len); in crct10dif_vpmsum()
38 crc = crc_t10dif_generic(crc, p, prealign); in crct10dif_vpmsum()
44 crc <<= 16; in crct10dif_vpmsum()
48 crc = __crct10dif_vpmsum(crc, p, len & ~VMX_ALIGN_MASK); in crct10dif_vpmsum()
52 crc >>= 16; in crct10dif_vpmsum()
58 crc = crc_t10dif_generic(crc, p, tail); in crct10dif_vpmsum()
61 return crc & 0xffff; in crct10dif_vpmsum()
66 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_init() local
68 *crc = 0; in crct10dif_vpmsum_init()
75 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_update() local
77 *crc = crct10dif_vpmsum(*crc, data, length); in crct10dif_vpmsum_update()