Searched refs:padata (Results 1 – 10 of 10) sorted by relevance
/linux-6.12.1/Documentation/translations/zh_CN/core-api/ |
D | padata.rst | 5 :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 …]
|
D | index.rst | 73 padata
|
/linux-6.12.1/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() 88 padata->info = ret; in pcrypt_aead_enc() 89 padata_do_serial(padata); in pcrypt_aead_enc() [all …]
|
/linux-6.12.1/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-6.12.1/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 | 76 padata
|
/linux-6.12.1/kernel/ |
D | padata.c | 149 struct padata_priv *padata = pw->pw_data; in padata_parallel_worker() local 152 padata->parallel(padata); in padata_parallel_worker() 176 struct padata_priv *padata, int *cb_cpu) in padata_do_parallel() argument 210 padata->pd = pd; in padata_do_parallel() 211 padata->cb_cpu = *cb_cpu; in padata_do_parallel() 214 padata->seq_nr = ++pd->seq_nr; in padata_do_parallel() 220 padata->parallel(padata); in padata_do_parallel() 226 padata_work_init(pw, padata_parallel_worker, padata, 0); in padata_do_parallel() 251 struct padata_priv *padata; in padata_find_next() local 263 padata = list_entry(reorder->list.next, struct padata_priv, list); in padata_find_next() [all …]
|
D | Makefile | 123 obj-$(CONFIG_PADATA) += padata.o
|
/linux-6.12.1/include/linux/ |
D | padata.h | 42 void (*parallel)(struct padata_priv *padata); 43 void (*serial)(struct padata_priv *padata); 188 struct padata_priv *padata, int *cb_cpu); 189 extern void padata_do_serial(struct padata_priv *padata);
|
/linux-6.12.1/ |
D | MAINTAINERS | 17436 F: Documentation/core-api/padata.rst 17437 F: include/linux/padata.h 17438 F: kernel/padata.c
|