Lines Matching refs:queue

941 void crypto_init_queue(struct crypto_queue *queue, unsigned int max_qlen)  in crypto_init_queue()  argument
943 INIT_LIST_HEAD(&queue->list); in crypto_init_queue()
944 queue->backlog = &queue->list; in crypto_init_queue()
945 queue->qlen = 0; in crypto_init_queue()
946 queue->max_qlen = max_qlen; in crypto_init_queue()
950 int crypto_enqueue_request(struct crypto_queue *queue, in crypto_enqueue_request() argument
955 if (unlikely(queue->qlen >= queue->max_qlen)) { in crypto_enqueue_request()
961 if (queue->backlog == &queue->list) in crypto_enqueue_request()
962 queue->backlog = &request->list; in crypto_enqueue_request()
965 queue->qlen++; in crypto_enqueue_request()
966 list_add_tail(&request->list, &queue->list); in crypto_enqueue_request()
973 void crypto_enqueue_request_head(struct crypto_queue *queue, in crypto_enqueue_request_head() argument
976 if (unlikely(queue->qlen >= queue->max_qlen)) in crypto_enqueue_request_head()
977 queue->backlog = queue->backlog->prev; in crypto_enqueue_request_head()
979 queue->qlen++; in crypto_enqueue_request_head()
980 list_add(&request->list, &queue->list); in crypto_enqueue_request_head()
984 struct crypto_async_request *crypto_dequeue_request(struct crypto_queue *queue) in crypto_dequeue_request() argument
988 if (unlikely(!queue->qlen)) in crypto_dequeue_request()
991 queue->qlen--; in crypto_dequeue_request()
993 if (queue->backlog != &queue->list) in crypto_dequeue_request()
994 queue->backlog = queue->backlog->next; in crypto_dequeue_request()
996 request = queue->list.next; in crypto_dequeue_request()