• Home
  • Raw
  • Download

Lines Matching refs:queue

37 	struct crypto_queue queue;  member
47 struct cryptd_queue *queue; member
52 struct cryptd_queue *queue; member
57 struct cryptd_queue *queue; member
62 struct cryptd_queue *queue; member
95 static int cryptd_init_queue(struct cryptd_queue *queue, in cryptd_init_queue() argument
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()
113 static void cryptd_fini_queue(struct cryptd_queue *queue) in cryptd_fini_queue() argument
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()
125 static int cryptd_enqueue_request(struct cryptd_queue *queue, in cryptd_enqueue_request() argument
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()
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()
191 return ictx->queue; in cryptd_get_queue()
344 struct cryptd_queue *queue; in cryptd_skcipher_enqueue() local
346 queue = cryptd_get_queue(crypto_skcipher_tfm(tfm)); in cryptd_skcipher_enqueue()
350 return cryptd_enqueue_request(queue, &req->base); in cryptd_skcipher_enqueue()
398 struct cryptd_queue *queue) in cryptd_create_skcipher() argument
422 ctx->queue = queue; in cryptd_create_skcipher()
510 struct cryptd_queue *queue = in cryptd_hash_enqueue() local
516 return cryptd_enqueue_request(queue, &req->base); in cryptd_hash_enqueue()
670 struct cryptd_queue *queue) in cryptd_create_hash() argument
694 ctx->queue = queue; in cryptd_create_hash()
810 struct cryptd_queue *queue = cryptd_get_queue(crypto_aead_tfm(tfm)); in cryptd_aead_enqueue() local
814 return cryptd_enqueue_request(queue, &req->base); in cryptd_aead_enqueue()
854 struct cryptd_queue *queue) in cryptd_create_aead() argument
875 ctx->queue = queue; in cryptd_create_aead()
911 static struct cryptd_queue queue; variable
923 return cryptd_create_skcipher(tmpl, tb, &queue); in cryptd_create()
925 return cryptd_create_hash(tmpl, tb, &queue); in cryptd_create()
927 return cryptd_create_aead(tmpl, tb, &queue); in cryptd_create()
1129 err = cryptd_init_queue(&queue, cryptd_max_cpu_qlen); in cryptd_init()
1140 cryptd_fini_queue(&queue); in cryptd_init()
1149 cryptd_fini_queue(&queue); in cryptd_exit()