Lines Matching refs:reasm
62 skb_queue_head_init(&ulpq->reasm); in sctp_ulpq_init()
82 while ((skb = __skb_dequeue(&ulpq->reasm)) != NULL) { in sctp_ulpq_flush()
304 pos = skb_peek_tail(&ulpq->reasm); in sctp_ulpq_store_reasm()
306 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
314 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
319 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_store_reasm()
328 __skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
452 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_reassembled()
462 if (pos == ulpq->reasm.next) { in sctp_ulpq_retrieve_reassembled()
511 &ulpq->reasm, in sctp_ulpq_retrieve_reassembled()
522 &ulpq->reasm, first_frag, pos); in sctp_ulpq_retrieve_reassembled()
542 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_partial()
550 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_partial()
588 &ulpq->reasm, first_frag, last_frag); in sctp_ulpq_retrieve_partial()
641 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_first()
648 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_first()
689 &ulpq->reasm, first_frag, last_frag); in sctp_ulpq_retrieve_first()
713 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_flushtsn()
716 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) { in sctp_ulpq_reasm_flushtsn()
726 __skb_unlink(pos, &ulpq->reasm); in sctp_ulpq_reasm_flushtsn()
743 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_drain()
1043 return sctp_ulpq_renege_list(ulpq, &ulpq->reasm, needed); in sctp_ulpq_renege_frags()
1068 skb = skb_peek(&asoc->ulpq.reasm); in sctp_ulpq_partial_delivery()