Lines Matching refs:walk
26 struct skcipher_walk walk; in glue_ecb_req_128bit() local
31 err = skcipher_walk_virt(&walk, req, false); in glue_ecb_req_128bit()
33 while ((nbytes = walk.nbytes)) { in glue_ecb_req_128bit()
34 const u8 *src = walk.src.virt.addr; in glue_ecb_req_128bit()
35 u8 *dst = walk.dst.virt.addr; in glue_ecb_req_128bit()
40 &walk, fpu_enabled, nbytes); in glue_ecb_req_128bit()
58 err = skcipher_walk_done(&walk, nbytes); in glue_ecb_req_128bit()
71 struct skcipher_walk walk; in glue_cbc_encrypt_req_128bit() local
75 err = skcipher_walk_virt(&walk, req, false); in glue_cbc_encrypt_req_128bit()
77 while ((nbytes = walk.nbytes)) { in glue_cbc_encrypt_req_128bit()
78 const u128 *src = (u128 *)walk.src.virt.addr; in glue_cbc_encrypt_req_128bit()
79 u128 *dst = (u128 *)walk.dst.virt.addr; in glue_cbc_encrypt_req_128bit()
80 u128 *iv = (u128 *)walk.iv; in glue_cbc_encrypt_req_128bit()
91 *(u128 *)walk.iv = *iv; in glue_cbc_encrypt_req_128bit()
92 err = skcipher_walk_done(&walk, nbytes); in glue_cbc_encrypt_req_128bit()
103 struct skcipher_walk walk; in glue_cbc_decrypt_req_128bit() local
108 err = skcipher_walk_virt(&walk, req, false); in glue_cbc_decrypt_req_128bit()
110 while ((nbytes = walk.nbytes)) { in glue_cbc_decrypt_req_128bit()
111 const u128 *src = walk.src.virt.addr; in glue_cbc_decrypt_req_128bit()
112 u128 *dst = walk.dst.virt.addr; in glue_cbc_decrypt_req_128bit()
118 &walk, fpu_enabled, nbytes); in glue_cbc_decrypt_req_128bit()
149 u128_xor(dst, dst, (u128 *)walk.iv); in glue_cbc_decrypt_req_128bit()
150 *(u128 *)walk.iv = last_iv; in glue_cbc_decrypt_req_128bit()
151 err = skcipher_walk_done(&walk, nbytes); in glue_cbc_decrypt_req_128bit()
164 struct skcipher_walk walk; in glue_ctr_req_128bit() local
169 err = skcipher_walk_virt(&walk, req, false); in glue_ctr_req_128bit()
171 while ((nbytes = walk.nbytes) >= bsize) { in glue_ctr_req_128bit()
172 const u128 *src = walk.src.virt.addr; in glue_ctr_req_128bit()
173 u128 *dst = walk.dst.virt.addr; in glue_ctr_req_128bit()
179 &walk, fpu_enabled, nbytes); in glue_ctr_req_128bit()
181 be128_to_le128(&ctrblk, (be128 *)walk.iv); in glue_ctr_req_128bit()
204 le128_to_be128((be128 *)walk.iv, &ctrblk); in glue_ctr_req_128bit()
205 err = skcipher_walk_done(&walk, nbytes); in glue_ctr_req_128bit()
214 be128_to_le128(&ctrblk, (be128 *)walk.iv); in glue_ctr_req_128bit()
215 memcpy(&tmp, walk.src.virt.addr, nbytes); in glue_ctr_req_128bit()
219 memcpy(walk.dst.virt.addr, &tmp, nbytes); in glue_ctr_req_128bit()
220 le128_to_be128((be128 *)walk.iv, &ctrblk); in glue_ctr_req_128bit()
222 err = skcipher_walk_done(&walk, 0); in glue_ctr_req_128bit()
231 struct skcipher_walk *walk) in __glue_xts_req_128bit() argument
234 unsigned int nbytes = walk->nbytes; in __glue_xts_req_128bit()
235 u128 *src = walk->src.virt.addr; in __glue_xts_req_128bit()
236 u128 *dst = walk->dst.virt.addr; in __glue_xts_req_128bit()
249 walk->iv); in __glue_xts_req_128bit()
273 struct skcipher_walk walk; in glue_xts_req_128bit() local
295 err = skcipher_walk_virt(&walk, req, false); in glue_xts_req_128bit()
296 nbytes = walk.nbytes; in glue_xts_req_128bit()
302 &walk, fpu_enabled, in glue_xts_req_128bit()
306 tweak_fn(tweak_ctx, walk.iv, walk.iv); in glue_xts_req_128bit()
309 nbytes = __glue_xts_req_128bit(gctx, crypt_ctx, &walk); in glue_xts_req_128bit()
311 err = skcipher_walk_done(&walk, nbytes); in glue_xts_req_128bit()
312 nbytes = walk.nbytes; in glue_xts_req_128bit()
335 err = skcipher_walk_virt(&walk, req, false) ?: in glue_xts_req_128bit()
336 skcipher_walk_done(&walk, in glue_xts_req_128bit()
337 __glue_xts_req_128bit(gctx, crypt_ctx, &walk)); in glue_xts_req_128bit()
350 err = skcipher_walk_virt(&walk, req, false) ?: in glue_xts_req_128bit()
351 skcipher_walk_done(&walk, in glue_xts_req_128bit()
352 __glue_xts_req_128bit(gctx, crypt_ctx, &walk)); in glue_xts_req_128bit()