Lines Matching refs:reasm

46 	skb_queue_head_init(&ulpq->reasm);  in sctp_ulpq_init()
64 while ((skb = __skb_dequeue(&ulpq->reasm)) != NULL) { in sctp_ulpq_flush()
277 pos = skb_peek_tail(&ulpq->reasm); in sctp_ulpq_store_reasm()
279 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
287 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
292 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_store_reasm()
301 __skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
425 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_reassembled()
435 if (skb_queue_is_first(&ulpq->reasm, pos)) { in sctp_ulpq_retrieve_reassembled()
484 &ulpq->reasm, in sctp_ulpq_retrieve_reassembled()
494 &ulpq->reasm, first_frag, pos); in sctp_ulpq_retrieve_reassembled()
514 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_partial()
522 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_partial()
559 retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm, in sctp_ulpq_retrieve_partial()
613 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_first()
620 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_first()
660 retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm, in sctp_ulpq_retrieve_first()
685 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_flushtsn()
688 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) { in sctp_ulpq_reasm_flushtsn()
698 __skb_unlink(pos, &ulpq->reasm); in sctp_ulpq_reasm_flushtsn()
714 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_drain()
1015 return sctp_ulpq_renege_list(ulpq, &ulpq->reasm, needed); in sctp_ulpq_renege_frags()
1040 skb = skb_peek(&asoc->ulpq.reasm); in sctp_ulpq_partial_delivery()