Lines Matching refs:reasm

62 	skb_queue_head_init(&ulpq->reasm);  in sctp_ulpq_init()
81 while ((skb = __skb_dequeue(&ulpq->reasm)) != NULL) { in sctp_ulpq_flush()
292 pos = skb_peek_tail(&ulpq->reasm); in sctp_ulpq_store_reasm()
294 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
302 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
307 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_store_reasm()
316 __skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
439 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_reassembled()
449 if (pos == ulpq->reasm.next) { in sctp_ulpq_retrieve_reassembled()
498 &ulpq->reasm, in sctp_ulpq_retrieve_reassembled()
509 &ulpq->reasm, first_frag, pos); in sctp_ulpq_retrieve_reassembled()
529 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_partial()
537 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_partial()
575 &ulpq->reasm, first_frag, last_frag); in sctp_ulpq_retrieve_partial()
628 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_first()
635 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_first()
676 &ulpq->reasm, first_frag, last_frag); in sctp_ulpq_retrieve_first()
700 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_flushtsn()
703 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) { in sctp_ulpq_reasm_flushtsn()
713 __skb_unlink(pos, &ulpq->reasm); in sctp_ulpq_reasm_flushtsn()
730 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_drain()
1030 return sctp_ulpq_renege_list(ulpq, &ulpq->reasm, needed); in sctp_ulpq_renege_frags()
1055 skb = skb_peek(&asoc->ulpq.reasm); in sctp_ulpq_partial_delivery()