/Linux-v5.4/crypto/ |
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 157 skcipher_request_set_tfm(subreq, ctx->child); in crypto_cts_encrypt() 163 skcipher_request_set_callback(subreq, req->base.flags, in crypto_cts_encrypt() 166 skcipher_request_set_crypt(subreq, req->src, req->dst, nbytes, in crypto_cts_encrypt() 168 return crypto_skcipher_encrypt(subreq); in crypto_cts_encrypt() [all …]
|
D | seqiv.c | 25 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2() local 35 memcpy(req->iv, subreq->iv, crypto_aead_ivsize(geniv)); in seqiv_aead_encrypt_complete2() 38 kzfree(subreq->iv); in seqiv_aead_encrypt_complete2() 54 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() local 64 aead_request_set_tfm(subreq, ctx->child); in seqiv_aead_encrypt() 97 aead_request_set_callback(subreq, req->base.flags, compl, data); in seqiv_aead_encrypt() 98 aead_request_set_crypt(subreq, req->dst, req->dst, in seqiv_aead_encrypt() 100 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt() 105 err = crypto_aead_encrypt(subreq); in seqiv_aead_encrypt() 115 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt() local [all …]
|
D | echainiv.c | 30 struct aead_request *subreq = aead_request_ctx(req); in echainiv_encrypt() local 40 aead_request_set_tfm(subreq, ctx->child); in echainiv_encrypt() 59 aead_request_set_callback(subreq, req->base.flags, in echainiv_encrypt() 61 aead_request_set_crypt(subreq, req->dst, req->dst, in echainiv_encrypt() 63 aead_request_set_ad(subreq, req->assoclen); in echainiv_encrypt() 82 return crypto_aead_encrypt(subreq); in echainiv_encrypt() 89 struct aead_request *subreq = aead_request_ctx(req); in echainiv_decrypt() local 97 aead_request_set_tfm(subreq, ctx->child); in echainiv_decrypt() 102 aead_request_set_callback(subreq, req->base.flags, compl, data); in echainiv_decrypt() 103 aead_request_set_crypt(subreq, req->src, req->dst, in echainiv_decrypt() [all …]
|
D | xts.c | 37 struct skcipher_request subreq; member 98 req = &rctx->subreq; in xor_tweak() 169 struct skcipher_request *subreq = &rctx->subreq; in cts_final() local 185 skcipher_request_set_tfm(subreq, ctx->child); in cts_final() 186 skcipher_request_set_callback(subreq, req->base.flags, cts_done, req); in cts_final() 187 skcipher_request_set_crypt(subreq, rctx->tail, rctx->tail, in cts_final() 190 err = crypt(subreq); in cts_final() 208 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in encrypt_done() 228 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in decrypt_done() 245 struct skcipher_request *subreq = &rctx->subreq; in init_crypt() local [all …]
|
D | simd.c | 70 struct skcipher_request *subreq; in simd_skcipher_encrypt() local 73 subreq = skcipher_request_ctx(req); in simd_skcipher_encrypt() 74 *subreq = *req; in simd_skcipher_encrypt() 82 skcipher_request_set_tfm(subreq, child); in simd_skcipher_encrypt() 84 return crypto_skcipher_encrypt(subreq); in simd_skcipher_encrypt() 91 struct skcipher_request *subreq; in simd_skcipher_decrypt() local 94 subreq = skcipher_request_ctx(req); in simd_skcipher_decrypt() 95 *subreq = *req; in simd_skcipher_decrypt() 103 skcipher_request_set_tfm(subreq, child); in simd_skcipher_decrypt() 105 return crypto_skcipher_decrypt(subreq); in simd_skcipher_decrypt() [all …]
|
D | lrw.c | 54 struct skcipher_request subreq; member 155 req = &rctx->subreq; in xor_tweak() 216 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in crypt_done() 227 struct skcipher_request *subreq = &rctx->subreq; in init_crypt() local 229 skcipher_request_set_tfm(subreq, ctx->child); in init_crypt() 230 skcipher_request_set_callback(subreq, req->base.flags, crypt_done, req); in init_crypt() 232 skcipher_request_set_crypt(subreq, req->dst, req->dst, in init_crypt() 245 struct skcipher_request *subreq = &rctx->subreq; in encrypt() local 249 crypto_skcipher_encrypt(subreq) ?: in encrypt() 256 struct skcipher_request *subreq = &rctx->subreq; in decrypt() local [all …]
|
D | essiv.c | 162 struct skcipher_request *subreq = skcipher_request_ctx(req); in essiv_skcipher_crypt() local 166 skcipher_request_set_tfm(subreq, tctx->u.skcipher); in essiv_skcipher_crypt() 167 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in essiv_skcipher_crypt() 169 skcipher_request_set_callback(subreq, skcipher_request_flags(req), in essiv_skcipher_crypt() 172 return enc ? crypto_skcipher_encrypt(subreq) : in essiv_skcipher_crypt() 173 crypto_skcipher_decrypt(subreq); in essiv_skcipher_crypt() 201 struct aead_request *subreq = &rctx->aead_req; in essiv_aead_crypt() local 259 aead_request_set_tfm(subreq, tctx->u.aead); in essiv_aead_crypt() 260 aead_request_set_ad(subreq, req->assoclen); in essiv_aead_crypt() 261 aead_request_set_callback(subreq, aead_request_flags(req), in essiv_aead_crypt() [all …]
|
D | ctr.c | 24 struct skcipher_request subreq CRYPTO_MINALIGN_ATTR; 203 struct skcipher_request *subreq = &rctx->subreq; in crypto_rfc3686_crypt() local 214 skcipher_request_set_tfm(subreq, child); in crypto_rfc3686_crypt() 215 skcipher_request_set_callback(subreq, req->base.flags, in crypto_rfc3686_crypt() 217 skcipher_request_set_crypt(subreq, req->src, req->dst, in crypto_rfc3686_crypt() 220 return crypto_skcipher_encrypt(subreq); in crypto_rfc3686_crypt()
|
D | gcm.c | 41 struct aead_request subreq; member 55 struct aead_request subreq; member 766 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4106_crypt() local 769 u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child), in crypto_rfc4106_crypt() 791 aead_request_set_tfm(subreq, child); in crypto_rfc4106_crypt() 792 aead_request_set_callback(subreq, req->base.flags, req->base.complete, in crypto_rfc4106_crypt() 794 aead_request_set_crypt(subreq, rctx->src, in crypto_rfc4106_crypt() 797 aead_request_set_ad(subreq, req->assoclen - 8); in crypto_rfc4106_crypt() 799 return subreq; in crypto_rfc4106_crypt() 993 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4543_crypt() local [all …]
|
D | cryptd.c | 291 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, child); in cryptd_skcipher_encrypt() 296 skcipher_request_set_sync_tfm(subreq, child); in cryptd_skcipher_encrypt() 297 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP, in cryptd_skcipher_encrypt() 299 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in cryptd_skcipher_encrypt() 302 err = crypto_skcipher_encrypt(subreq); in cryptd_skcipher_encrypt() 303 skcipher_request_zero(subreq); in cryptd_skcipher_encrypt() 319 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, child); in cryptd_skcipher_decrypt() 324 skcipher_request_set_sync_tfm(subreq, child); in cryptd_skcipher_decrypt() 325 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP, in cryptd_skcipher_decrypt() 327 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in cryptd_skcipher_decrypt() [all …]
|
D | ccm.c | 38 struct aead_request subreq; member 645 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4309_crypt() local 650 u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child), in crypto_rfc4309_crypt() 675 aead_request_set_tfm(subreq, child); in crypto_rfc4309_crypt() 676 aead_request_set_callback(subreq, req->base.flags, req->base.complete, in crypto_rfc4309_crypt() 678 aead_request_set_crypt(subreq, rctx->src, in crypto_rfc4309_crypt() 681 aead_request_set_ad(subreq, req->assoclen - 8); in crypto_rfc4309_crypt() 683 return subreq; in crypto_rfc4309_crypt()
|
/Linux-v5.4/arch/arm/crypto/ |
D | aes-ce-glue.c | 284 struct skcipher_request subreq; in cts_cbc_encrypt() local 288 skcipher_request_set_tfm(&subreq, tfm); in cts_cbc_encrypt() 289 skcipher_request_set_callback(&subreq, skcipher_request_flags(req), in cts_cbc_encrypt() 299 skcipher_request_set_crypt(&subreq, req->src, req->dst, in cts_cbc_encrypt() 303 err = skcipher_walk_virt(&walk, &subreq, false) ?: in cts_cbc_encrypt() 304 cbc_encrypt_walk(&subreq, &walk); in cts_cbc_encrypt() 311 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen); in cts_cbc_encrypt() 314 subreq.cryptlen); in cts_cbc_encrypt() 318 skcipher_request_set_crypt(&subreq, src, dst, in cts_cbc_encrypt() 322 err = skcipher_walk_virt(&walk, &subreq, false); in cts_cbc_encrypt() [all …]
|
/Linux-v5.4/arch/arm64/crypto/ |
D | aes-glue.c | 297 struct skcipher_request subreq; in cts_cbc_encrypt() local 300 skcipher_request_set_tfm(&subreq, tfm); in cts_cbc_encrypt() 301 skcipher_request_set_callback(&subreq, skcipher_request_flags(req), in cts_cbc_encrypt() 311 skcipher_request_set_crypt(&subreq, req->src, req->dst, in cts_cbc_encrypt() 315 err = skcipher_walk_virt(&walk, &subreq, false) ?: in cts_cbc_encrypt() 316 cbc_encrypt_walk(&subreq, &walk); in cts_cbc_encrypt() 323 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen); in cts_cbc_encrypt() 326 subreq.cryptlen); in cts_cbc_encrypt() 330 skcipher_request_set_crypt(&subreq, src, dst, in cts_cbc_encrypt() 334 err = skcipher_walk_virt(&walk, &subreq, false); in cts_cbc_encrypt() [all …]
|
/Linux-v5.4/drivers/crypto/vmx/ |
D | aes_cbc.c | 80 struct skcipher_request *subreq = skcipher_request_ctx(req); in p8_aes_cbc_crypt() local 82 *subreq = *req; in p8_aes_cbc_crypt() 83 skcipher_request_set_tfm(subreq, ctx->fallback); in p8_aes_cbc_crypt() 84 return enc ? crypto_skcipher_encrypt(subreq) : in p8_aes_cbc_crypt() 85 crypto_skcipher_decrypt(subreq); in p8_aes_cbc_crypt()
|
D | aes_xts.c | 88 struct skcipher_request *subreq = skcipher_request_ctx(req); in p8_aes_xts_crypt() local 90 *subreq = *req; in p8_aes_xts_crypt() 91 skcipher_request_set_tfm(subreq, ctx->fallback); in p8_aes_xts_crypt() 92 return enc ? crypto_skcipher_encrypt(subreq) : in p8_aes_xts_crypt() 93 crypto_skcipher_decrypt(subreq); in p8_aes_xts_crypt()
|
D | aes_ctr.c | 99 struct skcipher_request *subreq = skcipher_request_ctx(req); in p8_aes_ctr_crypt() local 101 *subreq = *req; in p8_aes_ctr_crypt() 102 skcipher_request_set_tfm(subreq, ctx->fallback); in p8_aes_ctr_crypt() 103 return crypto_skcipher_encrypt(subreq); in p8_aes_ctr_crypt()
|
/Linux-v5.4/fs/nfs/ |
D | write.c | 415 struct nfs_page *subreq = destroy_list; in nfs_destroy_unlinked_subrequests() local 417 destroy_list = (subreq->wb_this_page == old_head) ? in nfs_destroy_unlinked_subrequests() 418 NULL : subreq->wb_this_page; in nfs_destroy_unlinked_subrequests() 420 WARN_ON_ONCE(old_head != subreq->wb_head); in nfs_destroy_unlinked_subrequests() 423 subreq->wb_this_page = subreq; in nfs_destroy_unlinked_subrequests() 425 clear_bit(PG_REMOVE, &subreq->wb_flags); in nfs_destroy_unlinked_subrequests() 428 if (!kref_read(&subreq->wb_kref)) { in nfs_destroy_unlinked_subrequests() 430 if (test_and_clear_bit(PG_TEARDOWN, &subreq->wb_flags)) in nfs_destroy_unlinked_subrequests() 431 nfs_free_request(subreq); in nfs_destroy_unlinked_subrequests() 435 subreq->wb_head = subreq; in nfs_destroy_unlinked_subrequests() [all …]
|
D | pagelist.c | 1047 struct nfs_page *subreq; in __nfs_pageio_add_request() local 1053 subreq = req; in __nfs_pageio_add_request() 1054 bytes_left = subreq->wb_bytes; in __nfs_pageio_add_request() 1055 offset = subreq->wb_offset; in __nfs_pageio_add_request() 1056 pgbase = subreq->wb_pgbase; in __nfs_pageio_add_request() 1059 if (!nfs_pageio_do_add_request(desc, subreq)) { in __nfs_pageio_add_request() 1061 WARN_ON_ONCE(subreq->wb_bytes != bytes_left); in __nfs_pageio_add_request() 1062 WARN_ON_ONCE(subreq->wb_offset != offset); in __nfs_pageio_add_request() 1063 WARN_ON_ONCE(subreq->wb_pgbase != pgbase); in __nfs_pageio_add_request() 1076 WARN_ON_ONCE(subreq->wb_bytes + subreq->wb_pgbase > PAGE_SIZE); in __nfs_pageio_add_request() [all …]
|
/Linux-v5.4/drivers/crypto/ccp/ |
D | ccp-crypto-aes-xts.c | 148 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, in ccp_aes_xts_crypt() 154 skcipher_request_set_sync_tfm(subreq, ctx->u.aes.tfm_skcipher); in ccp_aes_xts_crypt() 155 skcipher_request_set_callback(subreq, req->base.flags, in ccp_aes_xts_crypt() 157 skcipher_request_set_crypt(subreq, req->src, req->dst, in ccp_aes_xts_crypt() 159 ret = encrypt ? crypto_skcipher_encrypt(subreq) : in ccp_aes_xts_crypt() 160 crypto_skcipher_decrypt(subreq); in ccp_aes_xts_crypt() 161 skcipher_request_zero(subreq); in ccp_aes_xts_crypt()
|
/Linux-v5.4/drivers/crypto/ |
D | sahara.c | 666 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in sahara_aes_ecb_encrypt() 668 skcipher_request_set_sync_tfm(subreq, ctx->fallback); in sahara_aes_ecb_encrypt() 669 skcipher_request_set_callback(subreq, req->base.flags, in sahara_aes_ecb_encrypt() 671 skcipher_request_set_crypt(subreq, req->src, req->dst, in sahara_aes_ecb_encrypt() 673 err = crypto_skcipher_encrypt(subreq); in sahara_aes_ecb_encrypt() 674 skcipher_request_zero(subreq); in sahara_aes_ecb_encrypt() 688 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in sahara_aes_ecb_decrypt() 690 skcipher_request_set_sync_tfm(subreq, ctx->fallback); in sahara_aes_ecb_decrypt() 691 skcipher_request_set_callback(subreq, req->base.flags, in sahara_aes_ecb_decrypt() 693 skcipher_request_set_crypt(subreq, req->src, req->dst, in sahara_aes_ecb_decrypt() [all …]
|
D | picoxcell_crypto.c | 536 struct aead_request *subreq = aead_request_ctx(req); in spacc_aead_do_fallback() local 538 aead_request_set_tfm(subreq, ctx->sw_cipher); in spacc_aead_do_fallback() 539 aead_request_set_callback(subreq, req->base.flags, in spacc_aead_do_fallback() 541 aead_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in spacc_aead_do_fallback() 543 aead_request_set_ad(subreq, req->assoclen); in spacc_aead_do_fallback() 545 return is_encrypt ? crypto_aead_encrypt(subreq) : in spacc_aead_do_fallback() 546 crypto_aead_decrypt(subreq); in spacc_aead_do_fallback() 916 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->sw_cipher); in spacc_ablk_do_fallback() 924 skcipher_request_set_sync_tfm(subreq, ctx->sw_cipher); in spacc_ablk_do_fallback() 925 skcipher_request_set_callback(subreq, req->base.flags, NULL, NULL); in spacc_ablk_do_fallback() [all …]
|
/Linux-v5.4/drivers/crypto/amcc/ |
D | crypto4xx_alg.c | 272 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->sw_cipher.cipher); in crypto4xx_ctr_crypt() 275 skcipher_request_set_sync_tfm(subreq, ctx->sw_cipher.cipher); in crypto4xx_ctr_crypt() 276 skcipher_request_set_callback(subreq, req->base.flags, in crypto4xx_ctr_crypt() 278 skcipher_request_set_crypt(subreq, req->src, req->dst, in crypto4xx_ctr_crypt() 280 ret = encrypt ? crypto_skcipher_encrypt(subreq) in crypto4xx_ctr_crypt() 281 : crypto_skcipher_decrypt(subreq); in crypto4xx_ctr_crypt() 282 skcipher_request_zero(subreq); in crypto4xx_ctr_crypt() 365 struct aead_request *subreq = aead_request_ctx(req); in crypto4xx_aead_fallback() local 367 aead_request_set_tfm(subreq, ctx->sw_cipher.aead); in crypto4xx_aead_fallback() 368 aead_request_set_callback(subreq, req->base.flags, in crypto4xx_aead_fallback() [all …]
|
/Linux-v5.4/arch/x86/crypto/ |
D | glue_helper.c | 267 struct skcipher_request subreq; in glue_xts_req_128bit() local 281 skcipher_request_set_tfm(&subreq, tfm); in glue_xts_req_128bit() 282 skcipher_request_set_callback(&subreq, in glue_xts_req_128bit() 285 skcipher_request_set_crypt(&subreq, req->src, req->dst, in glue_xts_req_128bit() 287 req = &subreq; in glue_xts_req_128bit() 327 skcipher_request_set_crypt(&subreq, src, dst, XTS_BLOCK_SIZE, in glue_xts_req_128bit() 342 skcipher_request_set_crypt(&subreq, dst, dst, XTS_BLOCK_SIZE, in glue_xts_req_128bit()
|
/Linux-v5.4/drivers/crypto/qce/ |
D | ablkcipher.c | 224 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in qce_ablkcipher_crypt() 226 skcipher_request_set_sync_tfm(subreq, ctx->fallback); in qce_ablkcipher_crypt() 227 skcipher_request_set_callback(subreq, req->base.flags, in qce_ablkcipher_crypt() 229 skcipher_request_set_crypt(subreq, req->src, req->dst, in qce_ablkcipher_crypt() 231 ret = encrypt ? crypto_skcipher_encrypt(subreq) : in qce_ablkcipher_crypt() 232 crypto_skcipher_decrypt(subreq); in qce_ablkcipher_crypt() 233 skcipher_request_zero(subreq); in qce_ablkcipher_crypt()
|
/Linux-v5.4/drivers/crypto/sunxi-ss/ |
D | sun4i-ss-cipher.c | 123 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, op->fallback_tfm); in sun4i_ss_cipher_poll_fallback() 126 skcipher_request_set_sync_tfm(subreq, op->fallback_tfm); in sun4i_ss_cipher_poll_fallback() 127 skcipher_request_set_callback(subreq, areq->base.flags, NULL, in sun4i_ss_cipher_poll_fallback() 129 skcipher_request_set_crypt(subreq, areq->src, areq->dst, in sun4i_ss_cipher_poll_fallback() 132 err = crypto_skcipher_decrypt(subreq); in sun4i_ss_cipher_poll_fallback() 134 err = crypto_skcipher_encrypt(subreq); in sun4i_ss_cipher_poll_fallback() 135 skcipher_request_zero(subreq); in sun4i_ss_cipher_poll_fallback()
|