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()
42 void sctp_inq_free(struct sctp_inq *queue) in sctp_inq_free() argument
47 list_for_each_entry_safe(chunk, tmp, &queue->in_chunk_list, list) { in sctp_inq_free()
55 if (queue->in_progress) { in sctp_inq_free()
56 sctp_chunk_free(queue->in_progress); in sctp_inq_free()
57 queue->in_progress = NULL; in sctp_inq_free()
84 struct sctp_chunkhdr *sctp_inq_peek(struct sctp_inq *queue) in sctp_inq_peek() argument
89 chunk = queue->in_progress; in sctp_inq_peek()
107 struct sctp_chunk *sctp_inq_pop(struct sctp_inq *queue) in sctp_inq_pop() argument
116 chunk = queue->in_progress; in sctp_inq_pop()
136 chunk = queue->in_progress = NULL; in sctp_inq_pop()
152 entry = sctp_list_dequeue(&queue->in_chunk_list); in sctp_inq_pop()
179 queue->in_progress = chunk; in sctp_inq_pop()