• Home
  • Raw
  • Download

Lines Matching refs:padata

76 		struct padata_priv *padata;  in padata_parallel_worker()  local
78 padata = list_entry(local_list.next, in padata_parallel_worker()
81 list_del_init(&padata->list); in padata_parallel_worker()
83 padata->parallel(padata); in padata_parallel_worker()
104 struct padata_priv *padata, int *cb_cpu) in padata_do_parallel() argument
142 padata->pd = pd; in padata_do_parallel()
143 padata->cb_cpu = *cb_cpu; in padata_do_parallel()
145 padata->seq_nr = atomic_inc_return(&pd->seq_nr); in padata_do_parallel()
146 target_cpu = padata_cpu_hash(pd, padata->seq_nr); in padata_do_parallel()
147 padata->cpu = target_cpu; in padata_do_parallel()
151 list_add_tail(&padata->list, &queue->parallel.list); in padata_do_parallel()
179 struct padata_priv *padata; in padata_find_next() local
192 padata = list_entry(reorder->list.next, struct padata_priv, list); in padata_find_next()
198 if (padata->seq_nr != pd->processed) { in padata_find_next()
204 list_del_init(&padata->list); in padata_find_next()
211 return padata; in padata_find_next()
218 struct padata_priv *padata; in padata_reorder() local
236 padata = padata_find_next(pd, true); in padata_reorder()
243 if (!padata) in padata_reorder()
246 cb_cpu = padata->cb_cpu; in padata_reorder()
250 list_add_tail(&padata->list, &squeue->serial.list); in padata_reorder()
302 struct padata_priv *padata; in padata_serial_worker() local
304 padata = list_entry(local_list.next, in padata_serial_worker()
307 list_del_init(&padata->list); in padata_serial_worker()
309 padata->serial(padata); in padata_serial_worker()
326 void padata_do_serial(struct padata_priv *padata) in padata_do_serial() argument
328 struct parallel_data *pd = padata->pd; in padata_do_serial()
330 padata->cpu); in padata_do_serial()
336 if (cur->seq_nr < padata->seq_nr) in padata_do_serial()
338 list_add(&padata->list, &cur->list); in padata_do_serial()