Lines Matching full:crc
2 * Calculate a CRC T10-DIF with vpmsum acceleration
13 #include <linux/crc-t10dif.h>
27 u32 __crct10dif_vpmsum(u32 crc, unsigned char const *p, size_t len);
33 u32 crc = crci; in crct10dif_vpmsum() local
36 return crc_t10dif_generic(crc, p, len); in crct10dif_vpmsum()
40 crc = crc_t10dif_generic(crc, p, prealign); in crct10dif_vpmsum()
46 crc <<= 16; in crct10dif_vpmsum()
50 crc = __crct10dif_vpmsum(crc, p, len & ~VMX_ALIGN_MASK); in crct10dif_vpmsum()
54 crc >>= 16; in crct10dif_vpmsum()
60 crc = crc_t10dif_generic(crc, p, tail); in crct10dif_vpmsum()
63 return crc & 0xffff; in crct10dif_vpmsum()
68 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_init() local
70 *crc = 0; in crct10dif_vpmsum_init()
77 u16 *crc = shash_desc_ctx(desc); in crct10dif_vpmsum_update() local
79 *crc = crct10dif_vpmsum(*crc, data, length); in crct10dif_vpmsum_update()