padata 59 crypto/pcrypt.c static void pcrypt_aead_serial(struct padata_priv *padata) padata 61 crypto/pcrypt.c struct pcrypt_request *preq = pcrypt_padata_request(padata); padata 64 crypto/pcrypt.c aead_request_complete(req->base.data, padata->info); padata 71 crypto/pcrypt.c struct padata_priv *padata = pcrypt_request_padata(preq); padata 73 crypto/pcrypt.c padata->info = err; padata 75 crypto/pcrypt.c padata_do_serial(padata); padata 78 crypto/pcrypt.c static void pcrypt_aead_enc(struct padata_priv *padata) padata 80 crypto/pcrypt.c struct pcrypt_request *preq = pcrypt_padata_request(padata); padata 83 crypto/pcrypt.c padata->info = crypto_aead_encrypt(req); padata 85 crypto/pcrypt.c if (padata->info == -EINPROGRESS) padata 88 crypto/pcrypt.c padata_do_serial(padata); padata 96 crypto/pcrypt.c struct padata_priv *padata = pcrypt_request_padata(preq); padata 104 crypto/pcrypt.c memset(padata, 0, sizeof(struct padata_priv)); padata 106 crypto/pcrypt.c padata->parallel = pcrypt_aead_enc; padata 107 crypto/pcrypt.c padata->serial = pcrypt_aead_serial; padata 116 crypto/pcrypt.c err = padata_do_parallel(ictx->psenc, padata, &ctx->cb_cpu); padata 123 crypto/pcrypt.c static void pcrypt_aead_dec(struct padata_priv *padata) padata 125 crypto/pcrypt.c struct pcrypt_request *preq = pcrypt_padata_request(padata); padata 128 crypto/pcrypt.c padata->info = crypto_aead_decrypt(req); padata 130 crypto/pcrypt.c if (padata->info == -EINPROGRESS) padata 133 crypto/pcrypt.c padata_do_serial(padata); padata 141 crypto/pcrypt.c struct padata_priv *padata = pcrypt_request_padata(preq); padata 149 crypto/pcrypt.c memset(padata, 0, sizeof(struct padata_priv)); padata 151 crypto/pcrypt.c padata->parallel = pcrypt_aead_dec; padata 152 crypto/pcrypt.c padata->serial = pcrypt_aead_serial; padata 161 crypto/pcrypt.c err = padata_do_parallel(ictx->psdec, padata, &ctx->cb_cpu); padata 17 include/crypto/pcrypt.h struct padata_priv padata; padata 30 include/crypto/pcrypt.h return &req->padata; padata 34 include/crypto/pcrypt.h struct pcrypt_request *pcrypt_padata_request(struct padata_priv *padata) padata 36 include/crypto/pcrypt.h return container_of(padata, struct pcrypt_request, padata); padata 41 include/linux/padata.h void (*parallel)(struct padata_priv *padata); padata 42 include/linux/padata.h void (*serial)(struct padata_priv *padata); padata 186 include/linux/padata.h struct padata_priv *padata, int *cb_cpu); padata 187 include/linux/padata.h extern void padata_do_serial(struct padata_priv *padata); padata 76 kernel/padata.c struct padata_priv *padata; padata 78 kernel/padata.c padata = list_entry(local_list.next, padata 81 kernel/padata.c list_del_init(&padata->list); padata 83 kernel/padata.c padata->parallel(padata); padata 104 kernel/padata.c struct padata_priv *padata, int *cb_cpu) padata 142 kernel/padata.c padata->pd = pd; padata 143 kernel/padata.c padata->cb_cpu = *cb_cpu; padata 145 kernel/padata.c padata->seq_nr = atomic_inc_return(&pd->seq_nr); padata 146 kernel/padata.c target_cpu = padata_cpu_hash(pd, padata->seq_nr); padata 147 kernel/padata.c padata->cpu = target_cpu; padata 151 kernel/padata.c list_add_tail(&padata->list, &queue->parallel.list); padata 179 kernel/padata.c struct padata_priv *padata; padata 192 kernel/padata.c padata = list_entry(reorder->list.next, struct padata_priv, list); padata 198 kernel/padata.c if (padata->seq_nr != pd->processed) { padata 204 kernel/padata.c list_del_init(&padata->list); padata 211 kernel/padata.c return padata; padata 218 kernel/padata.c struct padata_priv *padata; padata 236 kernel/padata.c padata = padata_find_next(pd, true); padata 243 kernel/padata.c if (!padata) padata 246 kernel/padata.c cb_cpu = padata->cb_cpu; padata 250 kernel/padata.c list_add_tail(&padata->list, &squeue->serial.list); padata 302 kernel/padata.c struct padata_priv *padata; padata 304 kernel/padata.c padata = list_entry(local_list.next, padata 307 kernel/padata.c list_del_init(&padata->list); padata 309 kernel/padata.c padata->serial(padata); padata 326 kernel/padata.c void padata_do_serial(struct padata_priv *padata) padata 328 kernel/padata.c struct parallel_data *pd = padata->pd; padata 330 kernel/padata.c padata->cpu); padata 336 kernel/padata.c if (cur->seq_nr < padata->seq_nr) padata 338 kernel/padata.c list_add(&padata->list, &cur->list);