Home
last modified time | relevance | path

Searched refs:padata (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/crypto/
Dpcrypt.c73 static int pcrypt_do_parallel(struct padata_priv *padata, unsigned int *cb_cpu, in pcrypt_do_parallel() argument
99 return padata_do_parallel(pcrypt->pinst, padata, cpu); in pcrypt_do_parallel()
118 static void pcrypt_aead_serial(struct padata_priv *padata) in pcrypt_aead_serial() argument
120 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_serial()
123 aead_request_complete(req->base.data, padata->info); in pcrypt_aead_serial()
130 struct padata_priv *padata = pcrypt_request_padata(preq); in pcrypt_aead_done() local
132 padata->info = err; in pcrypt_aead_done()
135 padata_do_serial(padata); in pcrypt_aead_done()
138 static void pcrypt_aead_enc(struct padata_priv *padata) in pcrypt_aead_enc() argument
140 struct pcrypt_request *preq = pcrypt_padata_request(padata); in pcrypt_aead_enc()
[all …]
/Linux-v4.19/include/crypto/
Dpcrypt.h29 struct padata_priv padata; member
42 return &req->padata; in pcrypt_request_padata()
46 struct pcrypt_request *pcrypt_padata_request(struct padata_priv *padata) in pcrypt_padata_request() argument
48 return container_of(padata, struct pcrypt_request, padata); in pcrypt_padata_request()
/Linux-v4.19/Documentation/
Dpadata.txt2 The padata parallel execution mechanism
11 those packets. The crypto developers made a point of writing padata in a
14 The first step in using padata is to set up a padata_instance structure for
17 #include <linux/padata.h>
29 To allocate a padata instance with the cpu_possible_mask for both
37 user supplied cpumasks; these are the cpumasks padata actually uses. So
38 it is legal to supply a cpumask to padata that contains offline CPUs.
39 Once an offline CPU in the user supplied cpumask comes online, padata
50 padata cpumask contains no active CPU (flag not set).
51 padata_stop clears the flag and blocks until the padata instance
[all …]
D00-INDEX295 padata.txt
296 - An introduction to the "padata" parallel execution API
/Linux-v4.19/kernel/
Dpadata.c79 struct padata_priv *padata; in padata_parallel_worker() local
81 padata = list_entry(local_list.next, in padata_parallel_worker()
84 list_del_init(&padata->list); in padata_parallel_worker()
86 padata->parallel(padata); in padata_parallel_worker()
105 struct padata_priv *padata, int cb_cpu) in padata_do_parallel() argument
131 padata->pd = pd; in padata_do_parallel()
132 padata->cb_cpu = cb_cpu; in padata_do_parallel()
135 padata->cpu = target_cpu; in padata_do_parallel()
139 list_add_tail(&padata->list, &queue->parallel.list); in padata_do_parallel()
171 struct padata_priv *padata; in padata_get_next() local
[all …]
DMakefile110 obj-$(CONFIG_PADATA) += padata.o
/Linux-v4.19/include/linux/
Dpadata.h52 void (*parallel)(struct padata_priv *padata);
53 void (*serial)(struct padata_priv *padata);
175 struct padata_priv *padata, int cb_cpu);
176 extern void padata_do_serial(struct padata_priv *padata);
/Linux-v4.19/
DMAINTAINERS10943 F: kernel/padata.c
10944 F: include/linux/padata.h
10945 F: Documentation/padata.txt