Lines Matching refs:padata

72 static int pcrypt_do_parallel(struct padata_priv *padata, unsigned int *cb_cpu,  in pcrypt_do_parallel()  argument
98 return padata_do_parallel(pcrypt->pinst, padata, cpu); in pcrypt_do_parallel()
117 static void pcrypt_aead_serial(struct padata_priv *padata) in pcrypt_aead_serial() argument
119 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_serial()
122 aead_request_complete(req->base.data, padata->info); in pcrypt_aead_serial()
125 static void pcrypt_aead_giv_serial(struct padata_priv *padata) in pcrypt_aead_giv_serial() argument
127 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_giv_serial()
130 aead_request_complete(req->areq.base.data, padata->info); in pcrypt_aead_giv_serial()
137 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_done() local
139 padata->info = err; in pcrypt_aead_done()
142 padata_do_serial(padata); in pcrypt_aead_done()
145 static void pcrypt_aead_enc(struct padata_priv *padata) in pcrypt_aead_enc() argument
147 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_enc()
150 padata->info = crypto_aead_encrypt(req); in pcrypt_aead_enc()
152 if (padata->info == -EINPROGRESS) in pcrypt_aead_enc()
155 padata_do_serial(padata); in pcrypt_aead_enc()
163 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_encrypt() local
168 memset(padata, 0, sizeof(struct padata_priv)); in pcrypt_aead_encrypt()
170 padata->parallel = pcrypt_aead_enc; in pcrypt_aead_encrypt()
171 padata->serial = pcrypt_aead_serial; in pcrypt_aead_encrypt()
180 err = pcrypt_do_parallel(padata, &ctx->cb_cpu, &pencrypt); in pcrypt_aead_encrypt()
187 static void pcrypt_aead_dec(struct padata_priv *padata) in pcrypt_aead_dec() argument
189 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_dec()
192 padata->info = crypto_aead_decrypt(req); in pcrypt_aead_dec()
194 if (padata->info == -EINPROGRESS) in pcrypt_aead_dec()
197 padata_do_serial(padata); in pcrypt_aead_dec()
205 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_decrypt() local
210 memset(padata, 0, sizeof(struct padata_priv)); in pcrypt_aead_decrypt()
212 padata->parallel = pcrypt_aead_dec; in pcrypt_aead_decrypt()
213 padata->serial = pcrypt_aead_serial; in pcrypt_aead_decrypt()
222 err = pcrypt_do_parallel(padata, &ctx->cb_cpu, &pdecrypt); in pcrypt_aead_decrypt()
229 static void pcrypt_aead_givenc(struct padata_priv *padata) in pcrypt_aead_givenc() argument
231 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_givenc()
234 padata->info = crypto_aead_givencrypt(req); in pcrypt_aead_givenc()
236 if (padata->info == -EINPROGRESS) in pcrypt_aead_givenc()
239 padata_do_serial(padata); in pcrypt_aead_givenc()
248 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_givencrypt() local
253 memset(padata, 0, sizeof(struct padata_priv)); in pcrypt_aead_givencrypt()
255 padata->parallel = pcrypt_aead_givenc; in pcrypt_aead_givencrypt()
256 padata->serial = pcrypt_aead_giv_serial; in pcrypt_aead_givencrypt()
266 err = pcrypt_do_parallel(padata, &ctx->cb_cpu, &pencrypt); in pcrypt_aead_givencrypt()