Lines Matching refs:padata
79 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
189 padata = list_entry(reorder->list.next, in padata_get_next()
192 list_del_init(&padata->list); in padata_get_next()
203 padata = ERR_PTR(-ENODATA); in padata_get_next()
207 padata = ERR_PTR(-EINPROGRESS); in padata_get_next()
209 return padata; in padata_get_next()
215 struct padata_priv *padata; in padata_reorder() local
233 padata = padata_get_next(pd); in padata_reorder()
240 if (PTR_ERR(padata) == -EINPROGRESS) in padata_reorder()
248 if (PTR_ERR(padata) == -ENODATA) { in padata_reorder()
254 cb_cpu = padata->cb_cpu; in padata_reorder()
258 list_add_tail(&padata->list, &squeue->serial.list); in padata_reorder()
342 struct padata_priv *padata; in padata_serial_worker() local
344 padata = list_entry(local_list.next, in padata_serial_worker()
347 list_del_init(&padata->list); in padata_serial_worker()
349 padata->serial(padata); in padata_serial_worker()
363 void padata_do_serial(struct padata_priv *padata) in padata_do_serial() argument
370 pd = padata->pd; in padata_do_serial()
378 if (cpu != padata->cpu) { in padata_do_serial()
380 cpu = padata->cpu; in padata_do_serial()
387 list_add_tail(&padata->list, &pqueue->reorder.list); in padata_do_serial()