Lines Matching refs:squeue
234 struct padata_serial_queue *squeue;
273 squeue = per_cpu_ptr(pd->squeue, padata->cb_cpu);
275 spin_lock(&squeue->serial.lock);
276 list_add_tail(&padata->list, &squeue->serial.list);
277 spin_unlock(&squeue->serial.lock);
279 queue_work_on(padata->cb_cpu, pinst->wq, &squeue->work);
307 struct padata_serial_queue *squeue;
312 squeue = container_of(serial_work, struct padata_serial_queue, work);
313 pd = squeue->pd;
315 spin_lock(&squeue->serial.lock);
316 list_replace_init(&squeue->serial.list, &local_list);
317 spin_unlock(&squeue->serial.lock);
390 struct padata_serial_queue *squeue;
393 squeue = per_cpu_ptr(pd->squeue, cpu);
394 squeue->pd = pd;
395 __padata_list_init(&squeue->serial);
396 INIT_WORK(&squeue->work, padata_serial_worker);
438 pd->squeue = alloc_percpu(struct padata_serial_queue);
439 if (!pd->squeue)
456 free_percpu(pd->squeue);
470 free_percpu(pd->squeue);
479 struct padata_serial_queue *squeue;
492 squeue = per_cpu_ptr(pd->squeue, cpu);
493 flush_work(&squeue->work);