Lines Matching refs:steps
548 int *steps) in sec_alg_alloc_and_calc_split_sizes() argument
554 *steps = roundup(length, SEC_REQ_LIMIT) / SEC_REQ_LIMIT; in sec_alg_alloc_and_calc_split_sizes()
555 sizes = kcalloc(*steps, sizeof(*sizes), GFP_KERNEL); in sec_alg_alloc_and_calc_split_sizes()
559 for (i = 0; i < *steps - 1; i++) in sec_alg_alloc_and_calc_split_sizes()
561 sizes[*steps - 1] = length - SEC_REQ_LIMIT * (*steps - 1); in sec_alg_alloc_and_calc_split_sizes()
568 int steps, struct scatterlist ***splits, in sec_map_and_split_sg() argument
579 *splits = kcalloc(steps, sizeof(struct scatterlist *), GFP_KERNEL); in sec_map_and_split_sg()
584 *splits_nents = kcalloc(steps, sizeof(int), GFP_KERNEL); in sec_map_and_split_sg()
591 ret = sg_split(sgl, count, 0, steps, split_sizes, in sec_map_and_split_sg()
614 static void sec_unmap_sg_on_err(struct scatterlist *sgl, int steps, in sec_unmap_sg_on_err() argument
620 for (i = 0; i < steps; i++) in sec_unmap_sg_on_err()
715 int i, ret, steps; in sec_alg_skcipher_crypto() local
731 &steps); in sec_alg_skcipher_crypto()
734 sec_req->num_elements = steps; in sec_alg_skcipher_crypto()
735 ret = sec_map_and_split_sg(skreq->src, split_sizes, steps, &splits_in, in sec_alg_skcipher_crypto()
743 ret = sec_map_and_split_sg(skreq->dst, split_sizes, steps, in sec_alg_skcipher_crypto()
770 for (i = 0; i < steps; i++) { in sec_alg_skcipher_crypto()
808 if ((!sec_queue_can_enqueue(queue, steps) && in sec_alg_skcipher_crypto()
810 kfifo_avail(&queue->softqueue) > steps)) || in sec_alg_skcipher_crypto()
848 sec_unmap_sg_on_err(skreq->dst, steps, splits_out, in sec_alg_skcipher_crypto()
852 sec_unmap_sg_on_err(skreq->src, steps, splits_in, splits_in_nents, in sec_alg_skcipher_crypto()