Lines Matching full:steps
557 int *steps, gfp_t gfp) in sec_alg_alloc_and_calc_split_sizes() argument
563 *steps = roundup(length, SEC_REQ_LIMIT) / SEC_REQ_LIMIT; in sec_alg_alloc_and_calc_split_sizes()
564 sizes = kcalloc(*steps, sizeof(*sizes), gfp); in sec_alg_alloc_and_calc_split_sizes()
568 for (i = 0; i < *steps - 1; i++) in sec_alg_alloc_and_calc_split_sizes()
570 sizes[*steps - 1] = length - SEC_REQ_LIMIT * (*steps - 1); in sec_alg_alloc_and_calc_split_sizes()
577 int steps, struct scatterlist ***splits, in sec_map_and_split_sg() argument
588 *splits = kcalloc(steps, sizeof(struct scatterlist *), gfp); in sec_map_and_split_sg()
593 *splits_nents = kcalloc(steps, sizeof(int), gfp); in sec_map_and_split_sg()
600 ret = sg_split(sgl, count, 0, steps, split_sizes, in sec_map_and_split_sg()
623 static void sec_unmap_sg_on_err(struct scatterlist *sgl, int steps, in sec_unmap_sg_on_err() argument
629 for (i = 0; i < steps; i++) in sec_unmap_sg_on_err()
724 int i, ret, steps; in sec_alg_skcipher_crypto() local
741 &steps, gfp); in sec_alg_skcipher_crypto()
744 sec_req->num_elements = steps; in sec_alg_skcipher_crypto()
745 ret = sec_map_and_split_sg(skreq->src, split_sizes, steps, &splits_in, in sec_alg_skcipher_crypto()
753 ret = sec_map_and_split_sg(skreq->dst, split_sizes, steps, in sec_alg_skcipher_crypto()
780 for (i = 0; i < steps; i++) { in sec_alg_skcipher_crypto()
818 if ((!sec_queue_can_enqueue(queue, steps) && in sec_alg_skcipher_crypto()
820 kfifo_avail(&queue->softqueue) > steps)) || in sec_alg_skcipher_crypto()
858 sec_unmap_sg_on_err(skreq->dst, steps, splits_out, in sec_alg_skcipher_crypto()
862 sec_unmap_sg_on_err(skreq->src, steps, splits_in, splits_in_nents, in sec_alg_skcipher_crypto()