Lines Matching refs:queue
32 void sctp_inq_init(struct sctp_inq *queue) in sctp_inq_init() argument
34 INIT_LIST_HEAD(&queue->in_chunk_list); in sctp_inq_init()
35 queue->in_progress = NULL; in sctp_inq_init()
38 INIT_WORK(&queue->immediate, NULL); in sctp_inq_init()
50 void sctp_inq_free(struct sctp_inq *queue) in sctp_inq_free() argument
55 list_for_each_entry_safe(chunk, tmp, &queue->in_chunk_list, list) { in sctp_inq_free()
63 if (queue->in_progress) { in sctp_inq_free()
64 sctp_inq_chunk_free(queue->in_progress); in sctp_inq_free()
65 queue->in_progress = NULL; in sctp_inq_free()
92 struct sctp_chunkhdr *sctp_inq_peek(struct sctp_inq *queue) in sctp_inq_peek() argument
97 chunk = queue->in_progress; in sctp_inq_peek()
115 struct sctp_chunk *sctp_inq_pop(struct sctp_inq *queue) in sctp_inq_pop() argument
124 chunk = queue->in_progress; in sctp_inq_pop()
142 chunk = queue->in_progress = NULL; in sctp_inq_pop()
158 entry = sctp_list_dequeue(&queue->in_chunk_list); in sctp_inq_pop()
185 queue->in_progress = chunk; in sctp_inq_pop()