Lines Matching defs:cpu_queue
46 struct cryptd_cpu_queue __percpu *cpu_queue;
104 struct cryptd_cpu_queue *cpu_queue;
106 queue->cpu_queue = alloc_percpu(struct cryptd_cpu_queue);
107 if (!queue->cpu_queue)
110 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu);
111 crypto_init_queue(&cpu_queue->queue, max_cpu_qlen);
112 INIT_WORK(&cpu_queue->work, cryptd_queue_worker);
121 struct cryptd_cpu_queue *cpu_queue;
124 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu);
125 BUG_ON(cpu_queue->queue.qlen);
127 free_percpu(queue->cpu_queue);
134 struct cryptd_cpu_queue *cpu_queue;
138 cpu_queue = this_cpu_ptr(queue->cpu_queue);
139 err = crypto_enqueue_request(&cpu_queue->queue, request);
146 queue_work_on(smp_processor_id(), cryptd_wq, &cpu_queue->work);
164 struct cryptd_cpu_queue *cpu_queue;
167 cpu_queue = container_of(work, struct cryptd_cpu_queue, work);
172 backlog = crypto_get_backlog(&cpu_queue->queue);
173 req = crypto_dequeue_request(&cpu_queue->queue);
183 if (cpu_queue->queue.qlen)
184 queue_work(cryptd_wq, &cpu_queue->work);