Lines Matching refs:padata
58 static void pcrypt_aead_serial(struct padata_priv *padata) in pcrypt_aead_serial() argument
60 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_serial()
63 aead_request_complete(req->base.data, padata->info); in pcrypt_aead_serial()
70 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_done() local
72 padata->info = err; in pcrypt_aead_done()
74 padata_do_serial(padata); in pcrypt_aead_done()
77 static void pcrypt_aead_enc(struct padata_priv *padata) in pcrypt_aead_enc() argument
79 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_enc()
82 padata->info = crypto_aead_encrypt(req); in pcrypt_aead_enc()
84 if (padata->info == -EINPROGRESS) in pcrypt_aead_enc()
87 padata_do_serial(padata); in pcrypt_aead_enc()
95 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_encrypt() local
103 memset(padata, 0, sizeof(struct padata_priv)); in pcrypt_aead_encrypt()
105 padata->parallel = pcrypt_aead_enc; in pcrypt_aead_encrypt()
106 padata->serial = pcrypt_aead_serial; in pcrypt_aead_encrypt()
115 err = padata_do_parallel(ictx->psenc, padata, &ctx->cb_cpu); in pcrypt_aead_encrypt()
122 static void pcrypt_aead_dec(struct padata_priv *padata) in pcrypt_aead_dec() argument
124 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_dec()
127 padata->info = crypto_aead_decrypt(req); in pcrypt_aead_dec()
129 if (padata->info == -EINPROGRESS) in pcrypt_aead_dec()
132 padata_do_serial(padata); in pcrypt_aead_dec()
140 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_decrypt() local
148 memset(padata, 0, sizeof(struct padata_priv)); in pcrypt_aead_decrypt()
150 padata->parallel = pcrypt_aead_dec; in pcrypt_aead_decrypt()
151 padata->serial = pcrypt_aead_serial; in pcrypt_aead_decrypt()
160 err = padata_do_parallel(ictx->psdec, padata, &ctx->cb_cpu); in pcrypt_aead_decrypt()