Lines Matching refs:ip6af
104 #define IP6_REASS_MBUF(ip6af) ((ip6af)->ip6af_m) argument
288 struct ip6asfrag *af6 = NULL, *ip6af = NULL, *af6dwn = NULL; in frag6_input() local
609 ip6af = ip6af_alloc(M_DONTWAIT); in frag6_input()
610 if (ip6af == NULL) { in frag6_input()
614 ip6af->ip6af_mff = ip6f->ip6f_offlg & IP6F_MORE_FRAG; in frag6_input()
615 ip6af->ip6af_off = fragoff; in frag6_input()
616 ip6af->ip6af_frglen = frgpartlen; in frag6_input()
617 ip6af->ip6af_offset = offset; in frag6_input()
618 IP6_REASS_MBUF(ip6af) = m; in frag6_input()
634 ip6af_free(ip6af); in frag6_input()
642 ip6af_free(ip6af); in frag6_input()
651 if (af6->ip6af_off > ip6af->ip6af_off) { in frag6_input()
666 if (af6->ip6af_up->ip6af_off == ip6af->ip6af_off) { in frag6_input()
667 if (af6->ip6af_up->ip6af_frglen != ip6af->ip6af_frglen) { in frag6_input()
675 ip6af_free(ip6af); in frag6_input()
680 - ip6af->ip6af_off; in frag6_input()
693 VERIFY(af6->ip6af_off != ip6af->ip6af_off); in frag6_input()
694 i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off; in frag6_input()
718 frag6_enq(ip6af, af6->ip6af_up); in frag6_input()
789 ip6af = q6->ip6q_down; in frag6_input()
790 t = m = IP6_REASS_MBUF(ip6af); in frag6_input()
791 af6 = ip6af->ip6af_down; in frag6_input()
792 frag6_deq(ip6af); in frag6_input()
826 offset = ip6af->ip6af_offset - sizeof(struct ip6_frag); in frag6_input()
827 ip6af_free(ip6af); in frag6_input()