Lines Matching refs:walk
146 struct blkcipher_walk walk; in crypto_chacha20_crypt() local
150 blkcipher_walk_init(&walk, dst, src, nbytes); in crypto_chacha20_crypt()
151 err = blkcipher_walk_virt_block(desc, &walk, CHACHA20_BLOCK_SIZE); in crypto_chacha20_crypt()
153 crypto_chacha20_init(state, crypto_blkcipher_ctx(desc->tfm), walk.iv); in crypto_chacha20_crypt()
155 while (walk.nbytes >= CHACHA20_BLOCK_SIZE) { in crypto_chacha20_crypt()
156 chacha20_docrypt(state, walk.dst.virt.addr, walk.src.virt.addr, in crypto_chacha20_crypt()
157 rounddown(walk.nbytes, CHACHA20_BLOCK_SIZE)); in crypto_chacha20_crypt()
158 err = blkcipher_walk_done(desc, &walk, in crypto_chacha20_crypt()
159 walk.nbytes % CHACHA20_BLOCK_SIZE); in crypto_chacha20_crypt()
162 if (walk.nbytes) { in crypto_chacha20_crypt()
163 chacha20_docrypt(state, walk.dst.virt.addr, walk.src.virt.addr, in crypto_chacha20_crypt()
164 walk.nbytes); in crypto_chacha20_crypt()
165 err = blkcipher_walk_done(desc, &walk, 0); in crypto_chacha20_crypt()