Lines Matching refs:ip6af
104 #define IP6_REASS_MBUF(ip6af) ((ip6af)->ip6af_m) argument
283 struct ip6asfrag *af6 = NULL, *ip6af = NULL, *af6dwn = NULL; in frag6_input() local
614 ip6af = ip6af_alloc(); in frag6_input()
615 if (ip6af == NULL) { in frag6_input()
619 ip6af->ip6af_mff = ip6f->ip6f_offlg & IP6F_MORE_FRAG; in frag6_input()
620 ip6af->ip6af_off = fragoff; in frag6_input()
621 ip6af->ip6af_frglen = frgpartlen; in frag6_input()
622 ip6af->ip6af_offset = offset; in frag6_input()
623 IP6_REASS_MBUF(ip6af) = m; in frag6_input()
639 ip6af_free(ip6af); in frag6_input()
647 ip6af_free(ip6af); in frag6_input()
656 if (af6->ip6af_off > ip6af->ip6af_off) { in frag6_input()
671 if (af6->ip6af_up->ip6af_off == ip6af->ip6af_off) { in frag6_input()
672 if (af6->ip6af_up->ip6af_frglen != ip6af->ip6af_frglen) { in frag6_input()
680 ip6af_free(ip6af); in frag6_input()
685 - ip6af->ip6af_off; in frag6_input()
698 VERIFY(af6->ip6af_off != ip6af->ip6af_off); in frag6_input()
699 i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off; in frag6_input()
723 frag6_enq(ip6af, af6->ip6af_up); in frag6_input()
801 ip6af = q6->ip6q_down; in frag6_input()
802 t = m = IP6_REASS_MBUF(ip6af); in frag6_input()
803 af6 = ip6af->ip6af_down; in frag6_input()
804 frag6_deq(ip6af); in frag6_input()
838 offset = ip6af->ip6af_offset - sizeof(struct ip6_frag); in frag6_input()
839 ip6af_free(ip6af); in frag6_input()