Home
last modified time | relevance | path

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

/linux-4.1.27/crypto/
Dpcrypt.c72 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()
[all …]
/linux-4.1.27/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-4.1.27/Documentation/
Dpadata.txt1 The padata parallel execution mechanism
8 those packets. The crypto developers made a point of writing padata in a
11 The first step in using padata is to set up a padata_instance structure for
14 #include <linux/padata.h>
26 To allocate a padata instance with the cpu_possible_mask for both
34 user supplied cpumasks; these are the cpumasks padata actually uses. So
35 it is legal to supply a cpumask to padata that contains offline CPUs.
36 Once an offline CPU in the user supplied cpumask comes online, padata
47 padata cpumask contains no active CPU (flag not set).
48 padata_stop clears the flag and blocks until the padata instance
[all …]
D00-INDEX344 padata.txt
345 - An introduction to the "padata" parallel execution API
/linux-4.1.27/kernel/
Dpadata.c81 struct padata_priv *padata; in padata_parallel_worker() local
83 padata = list_entry(local_list.next, in padata_parallel_worker()
86 list_del_init(&padata->list); in padata_parallel_worker()
88 padata->parallel(padata); in padata_parallel_worker()
107 struct padata_priv *padata, int cb_cpu) in padata_do_parallel() argument
133 padata->pd = pd; in padata_do_parallel()
134 padata->cb_cpu = cb_cpu; in padata_do_parallel()
140 list_add_tail(&padata->list, &queue->parallel.list); in padata_do_parallel()
174 struct padata_priv *padata; in padata_get_next() local
188 padata = NULL; in padata_get_next()
[all …]
DMakefile96 obj-$(CONFIG_PADATA) += padata.o
/linux-4.1.27/include/linux/
Dpadata.h50 void (*parallel)(struct padata_priv *padata);
51 void (*serial)(struct padata_priv *padata);
174 struct padata_priv *padata, int cb_cpu);
175 extern void padata_do_serial(struct padata_priv *padata);
/linux-4.1.27/
DMAINTAINERS7376 F: kernel/padata.c
7377 F: include/linux/padata.h
7378 F: Documentation/padata.txt