Lines Matching +full:data +full:- +full:out

4  * T10 Data Integrity Field CRC16 Crypto Transform
21 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
28 #include <linux/crc-t10dif.h>
46 ctx->crc = 0; in chksum_init()
51 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument
56 ctx->crc = crc_t10dif_generic(ctx->crc, data, length); in chksum_update()
60 static int chksum_update_arch(struct shash_desc *desc, const u8 *data, in chksum_update_arch() argument
65 ctx->crc = crc_t10dif_update(ctx->crc, data, length); in chksum_update_arch()
69 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument
73 *(__u16 *)out = ctx->crc; in chksum_final()
77 static int __chksum_finup(__u16 crc, const u8 *data, unsigned int len, u8 *out) in __chksum_finup() argument
79 *(__u16 *)out = crc_t10dif_generic(crc, data, len); in __chksum_finup()
83 static int __chksum_finup_arch(__u16 crc, const u8 *data, unsigned int len, in __chksum_finup_arch() argument
84 u8 *out) in __chksum_finup_arch() argument
86 *(__u16 *)out = crc_t10dif_update(crc, data, len); in __chksum_finup_arch()
90 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() argument
91 unsigned int len, u8 *out) in chksum_finup() argument
95 return __chksum_finup(ctx->crc, data, len, out); in chksum_finup()
98 static int chksum_finup_arch(struct shash_desc *desc, const u8 *data, in chksum_finup_arch() argument
99 unsigned int len, u8 *out) in chksum_finup_arch() argument
103 return __chksum_finup_arch(ctx->crc, data, len, out); in chksum_finup_arch()
106 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() argument
107 unsigned int length, u8 *out) in chksum_digest() argument
109 return __chksum_finup(0, data, length, out); in chksum_digest()
112 static int chksum_digest_arch(struct shash_desc *desc, const u8 *data, in chksum_digest_arch() argument
113 unsigned int length, u8 *out) in chksum_digest_arch() argument
115 return __chksum_finup_arch(0, data, length, out); in chksum_digest_arch()
127 .base.cra_driver_name = "crct10dif-generic",
140 .base.cra_driver_name = "crct10dif-" __stringify(ARCH),
168 MODULE_ALIAS_CRYPTO("crct10dif-generic");