Lines Matching defs:queue
32 MODULE_PARM_DESC(cryptd_max_cpu_qlen, "Set cryptd Max queue depth");
37 struct crypto_queue queue;
51 struct cryptd_queue *queue;
56 struct cryptd_queue *queue;
61 struct cryptd_queue *queue;
66 struct cryptd_queue *queue;
100 static int cryptd_init_queue(struct cryptd_queue *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);
118 static void cryptd_fini_queue(struct cryptd_queue *queue)
124 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu);
125 BUG_ON(cpu_queue->queue.qlen);
127 free_percpu(queue->cpu_queue);
130 static int cryptd_enqueue_request(struct cryptd_queue *queue,
138 cpu_queue = this_cpu_ptr(queue->cpu_queue);
139 err = crypto_enqueue_request(&cpu_queue->queue, request);
172 backlog = crypto_get_backlog(&cpu_queue->queue);
173 req = crypto_dequeue_request(&cpu_queue->queue);
183 if (cpu_queue->queue.qlen)
191 return ictx->queue;
316 struct cryptd_queue *queue;
318 queue = cryptd_get_queue(crypto_skcipher_tfm(tfm));
322 return cryptd_enqueue_request(queue, &req->base);
372 struct cryptd_queue *queue)
388 ctx->queue = queue;
469 struct cryptd_queue *queue =
475 return cryptd_enqueue_request(queue, &req->base);
638 struct cryptd_queue *queue)
654 ctx->queue = queue;
772 struct cryptd_queue *queue = cryptd_get_queue(crypto_aead_tfm(tfm));
776 return cryptd_enqueue_request(queue, &req->base);
825 struct cryptd_queue *queue)
841 ctx->queue = queue;
877 static struct cryptd_queue queue;
889 return cryptd_create_skcipher(tmpl, tb, algt, &queue);
891 return cryptd_create_hash(tmpl, tb, algt, &queue);
893 return cryptd_create_aead(tmpl, tb, algt, &queue);
1073 err = cryptd_init_queue(&queue, cryptd_max_cpu_qlen);
1084 cryptd_fini_queue(&queue);
1093 cryptd_fini_queue(&queue);