Lines Matching refs:walk

111 	struct scatter_walk walk;  in ccm_calculate_auth_mac()  local
127 scatterwalk_start(&walk, req->assoc); in ccm_calculate_auth_mac()
130 u32 n = scatterwalk_clamp(&walk, len); in ccm_calculate_auth_mac()
134 scatterwalk_start(&walk, sg_next(walk.sg)); in ccm_calculate_auth_mac()
135 n = scatterwalk_clamp(&walk, len); in ccm_calculate_auth_mac()
137 p = scatterwalk_map(&walk); in ccm_calculate_auth_mac()
143 scatterwalk_advance(&walk, n); in ccm_calculate_auth_mac()
144 scatterwalk_done(&walk, 0, len); in ccm_calculate_auth_mac()
153 struct blkcipher_walk walk; in ccm_encrypt() local
171 blkcipher_walk_init(&walk, req->dst, req->src, len); in ccm_encrypt()
172 err = blkcipher_aead_walk_virt_block(&desc, &walk, aead, in ccm_encrypt()
175 while (walk.nbytes) { in ccm_encrypt()
176 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in ccm_encrypt()
178 if (walk.nbytes == len) in ccm_encrypt()
181 ce_aes_ccm_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ccm_encrypt()
182 walk.nbytes - tail, ctx->key_enc, in ccm_encrypt()
183 num_rounds(ctx), mac, walk.iv); in ccm_encrypt()
185 len -= walk.nbytes - tail; in ccm_encrypt()
186 err = blkcipher_walk_done(&desc, &walk, tail); in ccm_encrypt()
209 struct blkcipher_walk walk; in ccm_decrypt() local
227 blkcipher_walk_init(&walk, req->dst, req->src, len); in ccm_decrypt()
228 err = blkcipher_aead_walk_virt_block(&desc, &walk, aead, in ccm_decrypt()
231 while (walk.nbytes) { in ccm_decrypt()
232 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in ccm_decrypt()
234 if (walk.nbytes == len) in ccm_decrypt()
237 ce_aes_ccm_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in ccm_decrypt()
238 walk.nbytes - tail, ctx->key_enc, in ccm_decrypt()
239 num_rounds(ctx), mac, walk.iv); in ccm_decrypt()
241 len -= walk.nbytes - tail; in ccm_decrypt()
242 err = blkcipher_walk_done(&desc, &walk, tail); in ccm_decrypt()