• Home
  • Raw
  • Download

Lines Matching refs:queue

37 	struct crypto_queue queue;  member
51 struct cryptd_queue *queue; member
56 struct cryptd_queue *queue; member
61 struct cryptd_queue *queue; member
66 struct cryptd_queue *queue; member
100 static int cryptd_init_queue(struct cryptd_queue *queue, in cryptd_init_queue() argument
106 queue->cpu_queue = alloc_percpu(struct cryptd_cpu_queue); in cryptd_init_queue()
107 if (!queue->cpu_queue) in cryptd_init_queue()
110 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu); in cryptd_init_queue()
111 crypto_init_queue(&cpu_queue->queue, max_cpu_qlen); in cryptd_init_queue()
118 static void cryptd_fini_queue(struct cryptd_queue *queue) in cryptd_fini_queue() argument
124 cpu_queue = per_cpu_ptr(queue->cpu_queue, cpu); in cryptd_fini_queue()
125 BUG_ON(cpu_queue->queue.qlen); in cryptd_fini_queue()
127 free_percpu(queue->cpu_queue); in cryptd_fini_queue()
130 static int cryptd_enqueue_request(struct cryptd_queue *queue, in cryptd_enqueue_request() argument
138 cpu_queue = this_cpu_ptr(queue->cpu_queue); in cryptd_enqueue_request()
139 err = crypto_enqueue_request(&cpu_queue->queue, request); in cryptd_enqueue_request()
172 backlog = crypto_get_backlog(&cpu_queue->queue); in cryptd_queue_worker()
173 req = crypto_dequeue_request(&cpu_queue->queue); in cryptd_queue_worker()
183 if (cpu_queue->queue.qlen) in cryptd_queue_worker()
191 return ictx->queue; in cryptd_get_queue()
316 struct cryptd_queue *queue; in cryptd_skcipher_enqueue() local
318 queue = cryptd_get_queue(crypto_skcipher_tfm(tfm)); in cryptd_skcipher_enqueue()
322 return cryptd_enqueue_request(queue, &req->base); in cryptd_skcipher_enqueue()
372 struct cryptd_queue *queue) in cryptd_create_skcipher() argument
388 ctx->queue = queue; in cryptd_create_skcipher()
469 struct cryptd_queue *queue = in cryptd_hash_enqueue() local
475 return cryptd_enqueue_request(queue, &req->base); in cryptd_hash_enqueue()
638 struct cryptd_queue *queue) in cryptd_create_hash() argument
654 ctx->queue = queue; in cryptd_create_hash()
772 struct cryptd_queue *queue = cryptd_get_queue(crypto_aead_tfm(tfm)); in cryptd_aead_enqueue() local
776 return cryptd_enqueue_request(queue, &req->base); in cryptd_aead_enqueue()
825 struct cryptd_queue *queue) in cryptd_create_aead() argument
841 ctx->queue = queue; in cryptd_create_aead()
877 static struct cryptd_queue queue; variable
889 return cryptd_create_skcipher(tmpl, tb, algt, &queue); in cryptd_create()
891 return cryptd_create_hash(tmpl, tb, algt, &queue); in cryptd_create()
893 return cryptd_create_aead(tmpl, tb, algt, &queue); in cryptd_create()
1073 err = cryptd_init_queue(&queue, cryptd_max_cpu_qlen); in cryptd_init()
1084 cryptd_fini_queue(&queue); in cryptd_init()
1093 cryptd_fini_queue(&queue); in cryptd_exit()