Lines Matching refs:cpu_queue
42 struct cryptd_cpu_queue __percpu *cpu_queue; member
99 struct cryptd_cpu_queue *cpu_queue; in cryptd_init_queue() local
101 queue->cpu_queue = alloc_percpu(struct cryptd_cpu_queue); in cryptd_init_queue()
102 if (!queue->cpu_queue) in cryptd_init_queue()
105 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu); in cryptd_init_queue()
106 crypto_init_queue(&cpu_queue->queue, max_cpu_qlen); in cryptd_init_queue()
107 INIT_WORK(&cpu_queue->work, cryptd_queue_worker); in cryptd_init_queue()
116 struct cryptd_cpu_queue *cpu_queue; in cryptd_fini_queue() local
119 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu); in cryptd_fini_queue()
120 BUG_ON(cpu_queue->queue.qlen); in cryptd_fini_queue()
122 free_percpu(queue->cpu_queue); in cryptd_fini_queue()
129 struct cryptd_cpu_queue *cpu_queue; in cryptd_enqueue_request() local
133 cpu_queue = this_cpu_ptr(queue->cpu_queue); in cryptd_enqueue_request()
134 err = crypto_enqueue_request(&cpu_queue->queue, request); in cryptd_enqueue_request()
141 queue_work_on(cpu, cryptd_wq, &cpu_queue->work); in cryptd_enqueue_request()
159 struct cryptd_cpu_queue *cpu_queue; in cryptd_queue_worker() local
162 cpu_queue = container_of(work, struct cryptd_cpu_queue, work); in cryptd_queue_worker()
171 backlog = crypto_get_backlog(&cpu_queue->queue); in cryptd_queue_worker()
172 req = crypto_dequeue_request(&cpu_queue->queue); in cryptd_queue_worker()
183 if (cpu_queue->queue.qlen) in cryptd_queue_worker()
184 queue_work(cryptd_wq, &cpu_queue->work); in cryptd_queue_worker()