/Linux-v4.19/crypto/ |
D | lrw.c | 72 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 …]
|
D | xts.c | 55 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 …]
|
D | cts.c | 62 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 …]
|
D | seqiv.c | 30 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 …]
|
D | echainiv.c | 35 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 …]
|
D | simd.c | 63 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()
|
D | gcm.c | 44 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 …]
|
D | ctr.c | 35 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()
|
D | cryptd.c | 487 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 …]
|
D | ccm.c | 43 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()
|
D | skcipher.c | 712 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/ |
D | fpu.c | 47 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/ |
D | write.c | 406 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 …]
|
D | pagelist.c | 1008 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/ |
D | ccp-crypto-aes-xts.c | 154 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/ |
D | crypto4xx_alg.c | 261 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/ |
D | sahara.c | 669 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 …]
|
D | picoxcell_crypto.c | 549 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 …]
|
D | mxs-dcp.c | 383 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()
|
D | omap-aes.c | 525 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/ |
D | ablkcipher.c | 215 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/ |
D | chcr_algo.c | 686 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/ |
D | artpec6_crypto.c | 1208 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()
|