Home
last modified time | relevance | path

Searched refs:subreq (Results 1 – 23 of 23) sorted by relevance

/Linux-v4.19/crypto/
Dlrw.c72 struct skcipher_request subreq; member
153 struct skcipher_request *subreq; in post_crypt() local
160 subreq = &rctx->subreq; in post_crypt()
161 err = skcipher_walk_virt(&w, subreq, false); in post_crypt()
177 rctx->left -= subreq->cryptlen; in post_crypt()
206 struct skcipher_request *subreq; in pre_crypt() local
216 subreq = &rctx->subreq; in pre_crypt()
217 skcipher_request_set_tfm(subreq, tfm); in pre_crypt()
219 cryptlen = subreq->cryptlen; in pre_crypt()
224 skcipher_request_set_crypt(subreq, rctx->src, rctx->dst, in pre_crypt()
[all …]
Dxts.c55 struct skcipher_request subreq; member
103 struct skcipher_request *subreq; in post_crypt() local
110 subreq = &rctx->subreq; in post_crypt()
111 err = skcipher_walk_virt(&w, subreq, false); in post_crypt()
127 rctx->left -= subreq->cryptlen; in post_crypt()
154 struct skcipher_request *subreq; in pre_crypt() local
163 subreq = &rctx->subreq; in pre_crypt()
164 cryptlen = subreq->cryptlen; in pre_crypt()
170 skcipher_request_set_crypt(subreq, rctx->src, rctx->dst, in pre_crypt()
173 err = skcipher_walk_virt(&w, subreq, false); in pre_crypt()
[all …]
Dcts.c62 struct skcipher_request subreq; member
106 struct skcipher_request *subreq = &rctx->subreq; in cts_cbc_encrypt() local
125 skcipher_request_set_callback(subreq, req->base.flags & in cts_cbc_encrypt()
128 skcipher_request_set_crypt(subreq, sg, sg, bsize, req->iv); in cts_cbc_encrypt()
129 return crypto_skcipher_encrypt(subreq); in cts_cbc_encrypt()
152 struct skcipher_request *subreq = &rctx->subreq; in crypto_cts_encrypt() local
158 skcipher_request_set_tfm(subreq, ctx->child); in crypto_cts_encrypt()
161 skcipher_request_set_callback(subreq, req->base.flags, in crypto_cts_encrypt()
164 skcipher_request_set_crypt(subreq, req->src, req->dst, nbytes, in crypto_cts_encrypt()
166 return crypto_skcipher_encrypt(subreq); in crypto_cts_encrypt()
[all …]
Dseqiv.c30 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2() local
40 memcpy(req->iv, subreq->iv, crypto_aead_ivsize(geniv)); in seqiv_aead_encrypt_complete2()
43 kzfree(subreq->iv); in seqiv_aead_encrypt_complete2()
59 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() local
69 aead_request_set_tfm(subreq, ctx->child); in seqiv_aead_encrypt()
103 aead_request_set_callback(subreq, req->base.flags, compl, data); in seqiv_aead_encrypt()
104 aead_request_set_crypt(subreq, req->dst, req->dst, in seqiv_aead_encrypt()
106 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt()
111 err = crypto_aead_encrypt(subreq); in seqiv_aead_encrypt()
121 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt() local
[all …]
Dechainiv.c35 struct aead_request *subreq = aead_request_ctx(req); in echainiv_encrypt() local
45 aead_request_set_tfm(subreq, ctx->child); in echainiv_encrypt()
64 aead_request_set_callback(subreq, req->base.flags, in echainiv_encrypt()
66 aead_request_set_crypt(subreq, req->dst, req->dst, in echainiv_encrypt()
68 aead_request_set_ad(subreq, req->assoclen); in echainiv_encrypt()
87 return crypto_aead_encrypt(subreq); in echainiv_encrypt()
94 struct aead_request *subreq = aead_request_ctx(req); in echainiv_decrypt() local
102 aead_request_set_tfm(subreq, ctx->child); in echainiv_decrypt()
107 aead_request_set_callback(subreq, req->base.flags, compl, data); in echainiv_decrypt()
108 aead_request_set_crypt(subreq, req->src, req->dst, in echainiv_decrypt()
[all …]
Dsimd.c63 struct skcipher_request *subreq; in simd_skcipher_encrypt() local
66 subreq = skcipher_request_ctx(req); in simd_skcipher_encrypt()
67 *subreq = *req; in simd_skcipher_encrypt()
75 skcipher_request_set_tfm(subreq, child); in simd_skcipher_encrypt()
77 return crypto_skcipher_encrypt(subreq); in simd_skcipher_encrypt()
84 struct skcipher_request *subreq; in simd_skcipher_decrypt() local
87 subreq = skcipher_request_ctx(req); in simd_skcipher_decrypt()
88 *subreq = *req; in simd_skcipher_decrypt()
96 skcipher_request_set_tfm(subreq, child); in simd_skcipher_decrypt()
98 return crypto_skcipher_decrypt(subreq); in simd_skcipher_decrypt()
Dgcm.c44 struct aead_request subreq; member
58 struct aead_request subreq; member
810 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4106_crypt() local
813 u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child), in crypto_rfc4106_crypt()
835 aead_request_set_tfm(subreq, child); in crypto_rfc4106_crypt()
836 aead_request_set_callback(subreq, req->base.flags, req->base.complete, in crypto_rfc4106_crypt()
838 aead_request_set_crypt(subreq, rctx->src, in crypto_rfc4106_crypt()
841 aead_request_set_ad(subreq, req->assoclen - 8); in crypto_rfc4106_crypt()
843 return subreq; in crypto_rfc4106_crypt()
1037 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4543_crypt() local
[all …]
Dctr.c35 struct skcipher_request subreq CRYPTO_MINALIGN_ATTR;
294 struct skcipher_request *subreq = &rctx->subreq; in crypto_rfc3686_crypt() local
305 skcipher_request_set_tfm(subreq, child); in crypto_rfc3686_crypt()
306 skcipher_request_set_callback(subreq, req->base.flags, in crypto_rfc3686_crypt()
308 skcipher_request_set_crypt(subreq, req->src, req->dst, in crypto_rfc3686_crypt()
311 return crypto_skcipher_encrypt(subreq); in crypto_rfc3686_crypt()
Dcryptd.c487 SKCIPHER_REQUEST_ON_STACK(subreq, child); in cryptd_skcipher_encrypt()
492 skcipher_request_set_tfm(subreq, child); in cryptd_skcipher_encrypt()
493 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP, in cryptd_skcipher_encrypt()
495 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in cryptd_skcipher_encrypt()
498 err = crypto_skcipher_encrypt(subreq); in cryptd_skcipher_encrypt()
499 skcipher_request_zero(subreq); in cryptd_skcipher_encrypt()
515 SKCIPHER_REQUEST_ON_STACK(subreq, child); in cryptd_skcipher_decrypt()
520 skcipher_request_set_tfm(subreq, child); in cryptd_skcipher_decrypt()
521 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP, in cryptd_skcipher_decrypt()
523 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in cryptd_skcipher_decrypt()
[all …]
Dccm.c43 struct aead_request subreq; member
667 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4309_crypt() local
672 u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child), in crypto_rfc4309_crypt()
697 aead_request_set_tfm(subreq, child); in crypto_rfc4309_crypt()
698 aead_request_set_callback(subreq, req->base.flags, req->base.complete, in crypto_rfc4309_crypt()
700 aead_request_set_crypt(subreq, rctx->src, in crypto_rfc4309_crypt()
703 aead_request_set_ad(subreq, req->assoclen - 8); in crypto_rfc4309_crypt()
705 return subreq; in crypto_rfc4309_crypt()
Dskcipher.c712 struct ablkcipher_request *subreq = skcipher_request_ctx(req); in skcipher_crypt_ablkcipher() local
714 ablkcipher_request_set_tfm(subreq, *ctx); in skcipher_crypt_ablkcipher()
715 ablkcipher_request_set_callback(subreq, skcipher_request_flags(req), in skcipher_crypt_ablkcipher()
717 ablkcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in skcipher_crypt_ablkcipher()
720 return crypt(subreq); in skcipher_crypt_ablkcipher()
/Linux-v4.19/arch/x86/crypto/
Dfpu.c47 SKCIPHER_REQUEST_ON_STACK(subreq, child); in crypto_fpu_encrypt()
50 skcipher_request_set_tfm(subreq, child); in crypto_fpu_encrypt()
51 skcipher_request_set_callback(subreq, 0, NULL, NULL); in crypto_fpu_encrypt()
52 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in crypto_fpu_encrypt()
56 err = crypto_skcipher_encrypt(subreq); in crypto_fpu_encrypt()
59 skcipher_request_zero(subreq); in crypto_fpu_encrypt()
68 SKCIPHER_REQUEST_ON_STACK(subreq, child); in crypto_fpu_decrypt()
71 skcipher_request_set_tfm(subreq, child); in crypto_fpu_decrypt()
72 skcipher_request_set_callback(subreq, 0, NULL, NULL); in crypto_fpu_decrypt()
73 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in crypto_fpu_decrypt()
[all …]
/Linux-v4.19/fs/nfs/
Dwrite.c406 struct nfs_page *subreq = destroy_list; in nfs_destroy_unlinked_subrequests() local
408 destroy_list = (subreq->wb_this_page == old_head) ? in nfs_destroy_unlinked_subrequests()
409 NULL : subreq->wb_this_page; in nfs_destroy_unlinked_subrequests()
411 WARN_ON_ONCE(old_head != subreq->wb_head); in nfs_destroy_unlinked_subrequests()
414 subreq->wb_this_page = subreq; in nfs_destroy_unlinked_subrequests()
416 clear_bit(PG_REMOVE, &subreq->wb_flags); in nfs_destroy_unlinked_subrequests()
419 if (!kref_read(&subreq->wb_kref)) { in nfs_destroy_unlinked_subrequests()
421 if (test_and_clear_bit(PG_TEARDOWN, &subreq->wb_flags)) in nfs_destroy_unlinked_subrequests()
422 nfs_free_request(subreq); in nfs_destroy_unlinked_subrequests()
426 subreq->wb_head = subreq; in nfs_destroy_unlinked_subrequests()
[all …]
Dpagelist.c1008 struct nfs_page *subreq; in __nfs_pageio_add_request() local
1014 subreq = req; in __nfs_pageio_add_request()
1015 bytes_left = subreq->wb_bytes; in __nfs_pageio_add_request()
1016 offset = subreq->wb_offset; in __nfs_pageio_add_request()
1017 pgbase = subreq->wb_pgbase; in __nfs_pageio_add_request()
1020 if (!nfs_pageio_do_add_request(desc, subreq)) { in __nfs_pageio_add_request()
1022 WARN_ON_ONCE(subreq->wb_bytes != bytes_left); in __nfs_pageio_add_request()
1023 WARN_ON_ONCE(subreq->wb_offset != offset); in __nfs_pageio_add_request()
1024 WARN_ON_ONCE(subreq->wb_pgbase != pgbase); in __nfs_pageio_add_request()
1039 WARN_ON_ONCE(subreq->wb_bytes + subreq->wb_pgbase > PAGE_SIZE); in __nfs_pageio_add_request()
[all …]
/Linux-v4.19/drivers/crypto/ccp/
Dccp-crypto-aes-xts.c154 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->u.aes.tfm_skcipher); in ccp_aes_xts_crypt()
159 skcipher_request_set_tfm(subreq, ctx->u.aes.tfm_skcipher); in ccp_aes_xts_crypt()
160 skcipher_request_set_callback(subreq, req->base.flags, in ccp_aes_xts_crypt()
162 skcipher_request_set_crypt(subreq, req->src, req->dst, in ccp_aes_xts_crypt()
164 ret = encrypt ? crypto_skcipher_encrypt(subreq) : in ccp_aes_xts_crypt()
165 crypto_skcipher_decrypt(subreq); in ccp_aes_xts_crypt()
166 skcipher_request_zero(subreq); in ccp_aes_xts_crypt()
/Linux-v4.19/drivers/crypto/amcc/
Dcrypto4xx_alg.c261 struct skcipher_request *subreq = skcipher_request_ctx(req); in crypto4xx_ctr_crypt() local
264 skcipher_request_set_tfm(subreq, ctx->sw_cipher.cipher); in crypto4xx_ctr_crypt()
265 skcipher_request_set_callback(subreq, req->base.flags, in crypto4xx_ctr_crypt()
267 skcipher_request_set_crypt(subreq, req->src, req->dst, in crypto4xx_ctr_crypt()
269 ret = encrypt ? crypto_skcipher_encrypt(subreq) in crypto4xx_ctr_crypt()
270 : crypto_skcipher_decrypt(subreq); in crypto4xx_ctr_crypt()
271 skcipher_request_zero(subreq); in crypto4xx_ctr_crypt()
354 struct aead_request *subreq = aead_request_ctx(req); in crypto4xx_aead_fallback() local
356 aead_request_set_tfm(subreq, ctx->sw_cipher.aead); in crypto4xx_aead_fallback()
357 aead_request_set_callback(subreq, req->base.flags, in crypto4xx_aead_fallback()
[all …]
/Linux-v4.19/drivers/crypto/
Dsahara.c669 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in sahara_aes_ecb_encrypt()
671 skcipher_request_set_tfm(subreq, ctx->fallback); in sahara_aes_ecb_encrypt()
672 skcipher_request_set_callback(subreq, req->base.flags, in sahara_aes_ecb_encrypt()
674 skcipher_request_set_crypt(subreq, req->src, req->dst, in sahara_aes_ecb_encrypt()
676 err = crypto_skcipher_encrypt(subreq); in sahara_aes_ecb_encrypt()
677 skcipher_request_zero(subreq); in sahara_aes_ecb_encrypt()
691 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in sahara_aes_ecb_decrypt()
693 skcipher_request_set_tfm(subreq, ctx->fallback); in sahara_aes_ecb_decrypt()
694 skcipher_request_set_callback(subreq, req->base.flags, in sahara_aes_ecb_decrypt()
696 skcipher_request_set_crypt(subreq, req->src, req->dst, in sahara_aes_ecb_decrypt()
[all …]
Dpicoxcell_crypto.c549 struct aead_request *subreq = aead_request_ctx(req); in spacc_aead_do_fallback() local
551 aead_request_set_tfm(subreq, ctx->sw_cipher); in spacc_aead_do_fallback()
552 aead_request_set_callback(subreq, req->base.flags, in spacc_aead_do_fallback()
554 aead_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in spacc_aead_do_fallback()
556 aead_request_set_ad(subreq, req->assoclen); in spacc_aead_do_fallback()
558 return is_encrypt ? crypto_aead_encrypt(subreq) : in spacc_aead_do_fallback()
559 crypto_aead_decrypt(subreq); in spacc_aead_do_fallback()
917 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->sw_cipher); in spacc_ablk_do_fallback()
925 skcipher_request_set_tfm(subreq, ctx->sw_cipher); in spacc_ablk_do_fallback()
926 skcipher_request_set_callback(subreq, req->base.flags, NULL, NULL); in spacc_ablk_do_fallback()
[all …]
Dmxs-dcp.c383 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in mxs_dcp_block_fallback()
386 skcipher_request_set_tfm(subreq, ctx->fallback); in mxs_dcp_block_fallback()
387 skcipher_request_set_callback(subreq, req->base.flags, NULL, NULL); in mxs_dcp_block_fallback()
388 skcipher_request_set_crypt(subreq, req->src, req->dst, in mxs_dcp_block_fallback()
392 ret = crypto_skcipher_encrypt(subreq); in mxs_dcp_block_fallback()
394 ret = crypto_skcipher_decrypt(subreq); in mxs_dcp_block_fallback()
396 skcipher_request_zero(subreq); in mxs_dcp_block_fallback()
Domap-aes.c525 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in omap_aes_crypt()
527 skcipher_request_set_tfm(subreq, ctx->fallback); in omap_aes_crypt()
528 skcipher_request_set_callback(subreq, req->base.flags, NULL, in omap_aes_crypt()
530 skcipher_request_set_crypt(subreq, req->src, req->dst, in omap_aes_crypt()
534 ret = crypto_skcipher_encrypt(subreq); in omap_aes_crypt()
536 ret = crypto_skcipher_decrypt(subreq); in omap_aes_crypt()
538 skcipher_request_zero(subreq); in omap_aes_crypt()
/Linux-v4.19/drivers/crypto/qce/
Dablkcipher.c215 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in qce_ablkcipher_crypt()
217 skcipher_request_set_tfm(subreq, ctx->fallback); in qce_ablkcipher_crypt()
218 skcipher_request_set_callback(subreq, req->base.flags, in qce_ablkcipher_crypt()
220 skcipher_request_set_crypt(subreq, req->src, req->dst, in qce_ablkcipher_crypt()
222 ret = encrypt ? crypto_skcipher_encrypt(subreq) : in qce_ablkcipher_crypt()
223 crypto_skcipher_decrypt(subreq); in qce_ablkcipher_crypt()
224 skcipher_request_zero(subreq); in qce_ablkcipher_crypt()
/Linux-v4.19/drivers/crypto/chelsio/
Dchcr_algo.c686 SKCIPHER_REQUEST_ON_STACK(subreq, cipher); in chcr_cipher_fallback()
688 skcipher_request_set_tfm(subreq, cipher); in chcr_cipher_fallback()
689 skcipher_request_set_callback(subreq, flags, NULL, NULL); in chcr_cipher_fallback()
690 skcipher_request_set_crypt(subreq, src, dst, in chcr_cipher_fallback()
693 err = op_type ? crypto_skcipher_decrypt(subreq) : in chcr_cipher_fallback()
694 crypto_skcipher_encrypt(subreq); in chcr_cipher_fallback()
695 skcipher_request_zero(subreq); in chcr_cipher_fallback()
2245 struct aead_request *subreq = aead_request_ctx(req); in chcr_aead_fallback() local
2247 aead_request_set_tfm(subreq, aeadctx->sw_cipher); in chcr_aead_fallback()
2248 aead_request_set_callback(subreq, req->base.flags, in chcr_aead_fallback()
[all …]
/Linux-v4.19/drivers/crypto/axis/
Dartpec6_crypto.c1208 SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in artpec6_crypto_ctr_crypt()
1210 skcipher_request_set_tfm(subreq, ctx->fallback); in artpec6_crypto_ctr_crypt()
1211 skcipher_request_set_callback(subreq, req->base.flags, in artpec6_crypto_ctr_crypt()
1213 skcipher_request_set_crypt(subreq, req->src, req->dst, in artpec6_crypto_ctr_crypt()
1215 ret = encrypt ? crypto_skcipher_encrypt(subreq) in artpec6_crypto_ctr_crypt()
1216 : crypto_skcipher_decrypt(subreq); in artpec6_crypto_ctr_crypt()
1217 skcipher_request_zero(subreq); in artpec6_crypto_ctr_crypt()