Lines Matching refs:ip6af
283 struct ip6asfrag *af6, *ip6af, *af6dwn;
531 ip6af = ip6af_alloc(M_DONTWAIT);
532 if (ip6af == NULL)
535 ip6af->ip6af_mff = ip6f->ip6f_offlg & IP6F_MORE_FRAG;
536 ip6af->ip6af_off = fragoff;
537 ip6af->ip6af_frglen = frgpartlen;
538 ip6af->ip6af_offset = offset;
539 IP6_REASS_MBUF(ip6af) = m;
555 ip6af_free(ip6af);
562 ip6af_free(ip6af);
571 if (af6->ip6af_off > ip6af->ip6af_off)
585 - ip6af->ip6af_off;
587 if (i >= ip6af->ip6af_frglen)
589 m_adj(IP6_REASS_MBUF(ip6af), i);
591 ip6af->ip6af_off += i;
592 ip6af->ip6af_frglen -= i;
601 ip6af->ip6af_off + ip6af->ip6af_frglen > af6->ip6af_off) {
602 i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off;
627 - ip6af->ip6af_off;
634 ip6af_free(ip6af);
639 i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off;
646 ip6af_free(ip6af);
670 frag6_enq(ip6af, af6->ip6af_up);
700 ip6af = q6->ip6q_down;
701 t = m = IP6_REASS_MBUF(ip6af);
702 af6 = ip6af->ip6af_down;
703 frag6_deq(ip6af);
737 offset = ip6af->ip6af_offset - sizeof(struct ip6_frag);
738 ip6af_free(ip6af);