Searched refs:reasm (Results 1 - 7 of 7) sorted by relevance
/linux-4.4.14/net/ipv6/netfilter/ |
H A D | nf_defrag_ipv6_hooks.c | 58 struct sk_buff *reasm; ipv6_defrag() local 66 reasm = nf_ct_frag6_gather(state->net, skb, ipv6_defrag() 69 if (reasm == NULL) ipv6_defrag() 73 if (reasm == skb) ipv6_defrag() 76 nf_ct_frag6_consume_orig(reasm); ipv6_defrag() 78 NF_HOOK_THRESH(NFPROTO_IPV6, state->hook, state->net, state->sk, reasm, ipv6_defrag()
|
/linux-4.4.14/net/sctp/ |
H A D | ulpqueue.c | 62 skb_queue_head_init(&ulpq->reasm); sctp_ulpq_init() 81 while ((skb = __skb_dequeue(&ulpq->reasm)) != NULL) { sctp_ulpq_flush() 292 pos = skb_peek_tail(&ulpq->reasm); sctp_ulpq_store_reasm() 294 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); sctp_ulpq_store_reasm() 302 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); sctp_ulpq_store_reasm() 307 skb_queue_walk(&ulpq->reasm, pos) { sctp_ulpq_store_reasm() 316 __skb_queue_before(&ulpq->reasm, pos, sctp_event2skb(event)); sctp_ulpq_store_reasm() 426 /* The chunks are held in the reasm queue sorted by TSN. sctp_ulpq_retrieve_reassembled() 439 skb_queue_walk(&ulpq->reasm, pos) { sctp_ulpq_retrieve_reassembled() 449 if (pos == ulpq->reasm.next) { sctp_ulpq_retrieve_reassembled() 498 &ulpq->reasm, sctp_ulpq_retrieve_reassembled() 509 &ulpq->reasm, first_frag, pos); sctp_ulpq_retrieve_reassembled() 524 /* The chunks are held in the reasm queue sorted by TSN. sctp_ulpq_retrieve_partial() 529 if (skb_queue_empty(&ulpq->reasm)) sctp_ulpq_retrieve_partial() 537 skb_queue_walk(&ulpq->reasm, pos) { sctp_ulpq_retrieve_partial() 575 &ulpq->reasm, first_frag, last_frag); sctp_ulpq_retrieve_partial() 583 /* Helper function to reassemble chunks. Hold chunks on the reasm queue that 623 /* The chunks are held in the reasm queue sorted by TSN. sctp_ulpq_retrieve_first() 628 if (skb_queue_empty(&ulpq->reasm)) sctp_ulpq_retrieve_first() 635 skb_queue_walk(&ulpq->reasm, pos) { sctp_ulpq_retrieve_first() 676 &ulpq->reasm, first_frag, last_frag); sctp_ulpq_retrieve_first() 700 if (skb_queue_empty(&ulpq->reasm)) sctp_ulpq_reasm_flushtsn() 703 skb_queue_walk_safe(&ulpq->reasm, pos, tmp) { sctp_ulpq_reasm_flushtsn() 713 __skb_unlink(pos, &ulpq->reasm); sctp_ulpq_reasm_flushtsn() 730 if (skb_queue_empty(&ulpq->reasm)) sctp_ulpq_reasm_drain() 1030 return sctp_ulpq_renege_list(ulpq, &ulpq->reasm, needed); sctp_ulpq_renege_frags() 1055 skb = skb_peek(&asoc->ulpq.reasm); sctp_ulpq_partial_delivery()
|
H A D | socket.c | 1514 !skb_queue_empty(&asoc->ulpq.reasm) || sctp_close() 7325 sctp_skb_for_each(skb, &assoc->ulpq.reasm, tmp) sctp_sock_migrate()
|
/linux-4.4.14/net/openvswitch/ |
H A D | conntrack.c | 322 struct sk_buff *reasm; handle_fragments() local 325 reasm = nf_ct_frag6_gather(net, skb, user); handle_fragments() 326 if (!reasm) handle_fragments() 329 if (skb == reasm) { handle_fragments() 338 nf_ct_frag6_consume_orig(reasm); handle_fragments() 340 key->ip.proto = ipv6_hdr(reasm)->nexthdr; handle_fragments() 341 skb_morph(skb, reasm); handle_fragments() 342 skb->next = reasm->next; handle_fragments() 343 consume_skb(reasm); handle_fragments()
|
/linux-4.4.14/include/net/sctp/ |
H A D | ulpqueue.h | 47 struct sk_buff_head reasm; member in struct:sctp_ulpq
|
/linux-4.4.14/include/uapi/linux/ |
H A D | if_link.h | 208 IFLA_INET6_CACHEINFO, /* time values and max reasm size */
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
H A D | cvmx-ipd-defs.h | 1172 uint64_t reasm:6; member in struct:cvmx_ipd_pkt_err::cvmx_ipd_pkt_err_s 1174 uint64_t reasm:6;
|
Completed in 375 milliseconds