Home
last modified time | relevance | path

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

/linux-6.1.9/Documentation/translations/zh_CN/core-api/
Dpadata.rst5 :Original: Documentation/core-api/padata.rst
14 padata并行执行机制
23 据包进行加密和解密。这是目前padata的序列化作业支持的唯一用途。
33 使用padata执行序列化作业的第一步是建立一个padata_instance结构体,以全面
36 #include <linux/padata.h>
42 然后,通过分配一个padata_shell来完成padata的初始化::
46 一个padata_shell用于向padata提交一个作业,并允许一系列这样的作业被独立地
75 含用户提供的掩码中的在线CPU;这些是padata实际使用的cpumasks。因此,向padata
77 padata就会使用它。
84 实际上向padata实例提交工作需要创建一个padata_priv结构体,它代表一个作业::
[all …]
Dindex.rst72 padata
/linux-6.1.9/crypto/
Dpcrypt.c58 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()
88 padata->info = ret; in pcrypt_aead_enc()
89 padata_do_serial(padata); in pcrypt_aead_enc()
[all …]
/linux-6.1.9/include/crypto/
Dpcrypt.h17 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-6.1.9/Documentation/core-api/
Dpadata.rst4 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 …]
Dindex.rst72 padata
/linux-6.1.9/kernel/
Dpadata.c141 struct padata_priv *padata = pw->pw_data; in padata_parallel_worker() local
144 padata->parallel(padata); in padata_parallel_worker()
168 struct padata_priv *padata, int *cb_cpu) in padata_do_parallel() argument
202 padata->pd = pd; in padata_do_parallel()
203 padata->cb_cpu = *cb_cpu; in padata_do_parallel()
206 padata->seq_nr = ++pd->seq_nr; in padata_do_parallel()
212 padata->parallel(padata); in padata_do_parallel()
218 padata_work_init(pw, padata_parallel_worker, padata, 0); in padata_do_parallel()
243 struct padata_priv *padata; in padata_find_next() local
255 padata = list_entry(reorder->list.next, struct padata_priv, list); in padata_find_next()
[all …]
DMakefile119 obj-$(CONFIG_PADATA) += padata.o
/linux-6.1.9/include/linux/
Dpadata.h42 void (*parallel)(struct padata_priv *padata);
43 void (*serial)(struct padata_priv *padata);
190 struct padata_priv *padata, int *cb_cpu);
191 extern void padata_do_serial(struct padata_priv *padata);
/linux-6.1.9/
DMAINTAINERS15535 F: Documentation/core-api/padata.rst
15536 F: include/linux/padata.h
15537 F: kernel/padata.c