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;
318 struct cryptd_queue *queue;
320 queue = cryptd_get_queue(crypto_skcipher_tfm(tfm));
326 return cryptd_enqueue_request(queue, &req->base);
376 struct cryptd_queue *queue)
392 ctx->queue = queue;
488 struct cryptd_queue *queue =
496 return cryptd_enqueue_request(queue, &req->base);
660 struct cryptd_queue *queue)
676 ctx->queue = queue;
813 struct cryptd_queue *queue = cryptd_get_queue(crypto_aead_tfm(tfm));
820 return cryptd_enqueue_request(queue, &req->base);
869 struct cryptd_queue *queue)
885 ctx->queue = queue;
921 static struct cryptd_queue queue;
933 return cryptd_create_skcipher(tmpl, tb, algt, &queue);
935 return cryptd_create_hash(tmpl, tb, algt, &queue);
937 return cryptd_create_aead(tmpl, tb, algt, &queue);
1117 err = cryptd_init_queue(&queue, cryptd_max_cpu_qlen);
1128 cryptd_fini_queue(&queue);
1137 cryptd_fini_queue(&queue);