Lines Matching full:crc
27 #include <linux/crc-t10dif.h>
40 __u16 crc; member
47 ctx->crc = 0; in chksum_init()
59 ctx->crc = crc_t10dif_pcl(ctx->crc, data, length); in chksum_update()
62 ctx->crc = crc_t10dif_generic(ctx->crc, data, length); in chksum_update()
70 *(__u16 *)out = ctx->crc; in chksum_final()
74 static int __chksum_finup(__u16 crc, const u8 *data, unsigned int len, u8 *out) in __chksum_finup() argument
78 *(__u16 *)out = crc_t10dif_pcl(crc, data, len); in __chksum_finup()
81 *(__u16 *)out = crc_t10dif_generic(crc, data, len); in __chksum_finup()
90 return __chksum_finup(ctx->crc, data, len, out); in chksum_finup()
139 MODULE_DESCRIPTION("T10 DIF CRC calculation accelerated with PCLMULQDQ.");