Lines Matching refs:skreq
424 struct skcipher_request *skreq = container_of(req_base, in sec_skcipher_alg_callback() local
427 struct sec_request *sec_req = skcipher_request_ctx(skreq); in sec_skcipher_alg_callback()
431 struct crypto_skcipher *atfm = crypto_skcipher_reqtfm(skreq); in sec_skcipher_alg_callback()
461 skreq->iv, in sec_skcipher_alg_callback()
468 skreq->iv, in sec_skcipher_alg_callback()
477 crypto_inc(skreq->iv, 16); in sec_skcipher_alg_callback()
532 dma_unmap_sg(dev, skreq->src, sec_req->len_in, in sec_skcipher_alg_callback()
534 if (skreq->src != skreq->dst) in sec_skcipher_alg_callback()
535 dma_unmap_sg(dev, skreq->dst, sec_req->len_out, in sec_skcipher_alg_callback()
537 skreq->base.complete(&skreq->base, sec_req->err); in sec_skcipher_alg_callback()
707 static int sec_alg_skcipher_crypto(struct skcipher_request *skreq, in sec_alg_skcipher_crypto() argument
710 struct crypto_skcipher *atfm = crypto_skcipher_reqtfm(skreq); in sec_alg_skcipher_crypto()
714 struct sec_request *sec_req = skcipher_request_ctx(skreq); in sec_alg_skcipher_crypto()
723 bool split = skreq->src != skreq->dst; in sec_alg_skcipher_crypto()
724 gfp_t gfp = skreq->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP ? GFP_KERNEL : GFP_ATOMIC; in sec_alg_skcipher_crypto()
727 sec_req->req_base = &skreq->base; in sec_alg_skcipher_crypto()
730 sec_req->len_in = sg_nents(skreq->src); in sec_alg_skcipher_crypto()
732 ret = sec_alg_alloc_and_calc_split_sizes(skreq->cryptlen, &split_sizes, in sec_alg_skcipher_crypto()
737 ret = sec_map_and_split_sg(skreq->src, split_sizes, steps, &splits_in, in sec_alg_skcipher_crypto()
744 sec_req->len_out = sg_nents(skreq->dst); in sec_alg_skcipher_crypto()
745 ret = sec_map_and_split_sg(skreq->dst, split_sizes, steps, in sec_alg_skcipher_crypto()
762 sec_req->dma_iv = dma_map_single(info->dev, skreq->iv, in sec_alg_skcipher_crypto()
776 skreq->src != skreq->dst, in sec_alg_skcipher_crypto()
815 if ((skreq->base.flags & CRYPTO_TFM_REQ_MAY_BACKLOG)) { in sec_alg_skcipher_crypto()
850 sec_unmap_sg_on_err(skreq->dst, steps, splits_out, in sec_alg_skcipher_crypto()
854 sec_unmap_sg_on_err(skreq->src, steps, splits_in, splits_in_nents, in sec_alg_skcipher_crypto()