XCTR_BLOCKSIZE
while (walk.nbytes >= XCTR_BLOCKSIZE) {
if (alg->cra_blocksize != XCTR_BLOCKSIZE)
u8 keystream[XCTR_BLOCKSIZE];
__le32 ctr32 = cpu_to_le32(byte_ctr / XCTR_BLOCKSIZE + 1);
__le32 ctr32 = cpu_to_le32(byte_ctr / XCTR_BLOCKSIZE + 1);
crypto_xor(dst, src, XCTR_BLOCKSIZE);
src += XCTR_BLOCKSIZE;
dst += XCTR_BLOCKSIZE;
} while ((nbytes -= XCTR_BLOCKSIZE) >= XCTR_BLOCKSIZE);
u8 tmp[XCTR_BLOCKSIZE + MAX_CIPHER_ALIGNMASK];
__le32 ctr32 = cpu_to_le32(byte_ctr / XCTR_BLOCKSIZE + 1);
crypto_xor(data, keystream, XCTR_BLOCKSIZE);
data += XCTR_BLOCKSIZE;
} while ((nbytes -= XCTR_BLOCKSIZE) >= XCTR_BLOCKSIZE);