Lines Matching refs:reasm

47 	skb_queue_head_init(&ulpq->reasm);  in sctp_ulpq_init()
67 while ((skb = __skb_dequeue(&ulpq->reasm)) != NULL) { in sctp_ulpq_flush()
283 pos = skb_peek_tail(&ulpq->reasm); in sctp_ulpq_store_reasm()
285 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
293 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
298 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_store_reasm()
307 __skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event)); in sctp_ulpq_store_reasm()
431 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_reassembled()
441 if (skb_queue_is_first(&ulpq->reasm, pos)) { in sctp_ulpq_retrieve_reassembled()
490 &ulpq->reasm, in sctp_ulpq_retrieve_reassembled()
500 &ulpq->reasm, first_frag, pos); in sctp_ulpq_retrieve_reassembled()
520 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_partial()
528 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_partial()
565 retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm, in sctp_ulpq_retrieve_partial()
619 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_retrieve_first()
626 skb_queue_walk(&ulpq->reasm, pos) { in sctp_ulpq_retrieve_first()
666 retval = sctp_make_reassembled_event(ulpq->asoc->base.net, &ulpq->reasm, in sctp_ulpq_retrieve_first()
691 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_flushtsn()
694 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) { in sctp_ulpq_reasm_flushtsn()
704 __skb_unlink(pos, &ulpq->reasm); in sctp_ulpq_reasm_flushtsn()
720 if (skb_queue_empty(&ulpq->reasm)) in sctp_ulpq_reasm_drain()
1021 return sctp_ulpq_renege_list(ulpq, &ulpq->reasm, needed); in sctp_ulpq_renege_frags()
1046 skb = skb_peek(&asoc->ulpq.reasm); in sctp_ulpq_partial_delivery()