Searched refs:padata (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.10/crypto/ |
D | pcrypt.c | 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() [all …]
|
/Linux-v5.10/include/crypto/ |
D | pcrypt.h | 17 struct padata_priv padata; member 30 return &req->padata; in pcrypt_request_padata() 34 struct pcrypt_request *pcrypt_padata_request(struct padata_priv *padata) in pcrypt_padata_request() argument 36 return container_of(padata, struct pcrypt_request, padata); in pcrypt_padata_request()
|
/Linux-v5.10/Documentation/core-api/ |
D | padata.rst | 4 The padata parallel execution mechanism 14 is currently the sole consumer of padata's serialized job support. 25 The first step in using padata to run serialized jobs is to set up a 28 #include <linux/padata.h> 34 Then, complete padata initialization by allocating a padata_shell:: 38 A padata_shell is used to submit a job to padata and allows a series of such 72 user-supplied masks; these are the cpumasks padata actually uses. So it is 73 legal to supply a cpumask to padata that contains offline CPUs. Once an 74 offline CPU in the user-supplied cpumask comes online, padata is going to use 83 Actually submitting work to the padata instance requires the creation of a [all …]
|
D | index.rst | 60 padata
|
/Linux-v5.10/kernel/ |
D | padata.c | 154 struct padata_priv *padata = pw->pw_data; in padata_parallel_worker() local 157 padata->parallel(padata); in padata_parallel_worker() 181 struct padata_priv *padata, int *cb_cpu) in padata_do_parallel() argument 215 padata->pd = pd; in padata_do_parallel() 216 padata->cb_cpu = *cb_cpu; in padata_do_parallel() 219 padata->seq_nr = ++pd->seq_nr; in padata_do_parallel() 226 padata_work_init(pw, padata_parallel_worker, padata, 0); in padata_do_parallel() 230 padata->parallel(padata); in padata_do_parallel() 254 struct padata_priv *padata; in padata_find_next() local 266 padata = list_entry(reorder->list.next, struct padata_priv, list); in padata_find_next() [all …]
|
D | Makefile | 115 obj-$(CONFIG_PADATA) += padata.o
|
/Linux-v5.10/include/linux/ |
D | padata.h | 41 void (*parallel)(struct padata_priv *padata); 42 void (*serial)(struct padata_priv *padata); 189 struct padata_priv *padata, int *cb_cpu); 190 extern void padata_do_serial(struct padata_priv *padata);
|
/Linux-v5.10/ |
D | MAINTAINERS | 13181 F: Documentation/core-api/padata.rst 13182 F: include/linux/padata.h 13183 F: kernel/padata.c
|