Lines Matching refs:queue
875 void crypto_init_queue(struct crypto_queue *queue, unsigned int max_qlen) in crypto_init_queue() argument
877 INIT_LIST_HEAD(&queue->list); in crypto_init_queue()
878 queue->backlog = &queue->list; in crypto_init_queue()
879 queue->qlen = 0; in crypto_init_queue()
880 queue->max_qlen = max_qlen; in crypto_init_queue()
884 int crypto_enqueue_request(struct crypto_queue *queue, in crypto_enqueue_request() argument
889 if (unlikely(queue->qlen >= queue->max_qlen)) { in crypto_enqueue_request()
893 if (queue->backlog == &queue->list) in crypto_enqueue_request()
894 queue->backlog = &request->list; in crypto_enqueue_request()
897 queue->qlen++; in crypto_enqueue_request()
898 list_add_tail(&request->list, &queue->list); in crypto_enqueue_request()
905 struct crypto_async_request *crypto_dequeue_request(struct crypto_queue *queue) in crypto_dequeue_request() argument
909 if (unlikely(!queue->qlen)) in crypto_dequeue_request()
912 queue->qlen--; in crypto_dequeue_request()
914 if (queue->backlog != &queue->list) in crypto_dequeue_request()
915 queue->backlog = queue->backlog->next; in crypto_dequeue_request()
917 request = queue->list.next; in crypto_dequeue_request()
924 int crypto_tfm_in_queue(struct crypto_queue *queue, struct crypto_tfm *tfm) in crypto_tfm_in_queue() argument
928 list_for_each_entry(req, &queue->list, list) { in crypto_tfm_in_queue()