Lines Matching refs:squeue
291 struct padata_serial_queue *squeue; in padata_reorder() local
302 squeue = per_cpu_ptr(pd->squeue, cb_cpu); in padata_reorder()
304 spin_lock(&squeue->serial.lock); in padata_reorder()
305 list_add_tail(&padata->list, &squeue->serial.list); in padata_reorder()
306 queue_work_on(cb_cpu, pinst->serial_wq, &squeue->work); in padata_reorder()
314 spin_unlock(&squeue->serial.lock); in padata_reorder()
320 struct padata_serial_queue *squeue; in padata_serial_worker() local
326 squeue = container_of(serial_work, struct padata_serial_queue, work); in padata_serial_worker()
327 pd = squeue->pd; in padata_serial_worker()
329 spin_lock(&squeue->serial.lock); in padata_serial_worker()
330 list_replace_init(&squeue->serial.list, &local_list); in padata_serial_worker()
331 spin_unlock(&squeue->serial.lock); in padata_serial_worker()
513 struct padata_serial_queue *squeue; in padata_init_squeues() local
516 squeue = per_cpu_ptr(pd->squeue, cpu); in padata_init_squeues()
517 squeue->pd = pd; in padata_init_squeues()
518 INIT_LIST_HEAD(&squeue->serial.list); in padata_init_squeues()
519 spin_lock_init(&squeue->serial.lock); in padata_init_squeues()
520 INIT_WORK(&squeue->work, padata_serial_worker); in padata_init_squeues()
551 pd->squeue = alloc_percpu(struct padata_serial_queue); in padata_alloc_pd()
552 if (!pd->squeue) in padata_alloc_pd()
576 free_percpu(pd->squeue); in padata_alloc_pd()
590 free_percpu(pd->squeue); in padata_free_pd()