• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/bsd/netinet6/

Lines Matching refs:af6

283 	struct ip6asfrag *af6, *ip6af, *af6dwn;
498 for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6;
499 af6 = af6dwn) {
500 af6dwn = af6->ip6af_down;
502 if (q6->ip6q_unfrglen + af6->ip6af_off + af6->ip6af_frglen >
504 struct mbuf *merr = IP6_REASS_MBUF(af6);
506 int erroff = af6->ip6af_offset;
509 frag6_deq(af6);
510 ip6af_free(af6);
542 af6 = (struct ip6asfrag *)q6;
569 for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6;
570 af6 = af6->ip6af_down)
571 if (af6->ip6af_off > ip6af->ip6af_off)
583 if (af6->ip6af_up != (struct ip6asfrag *)q6) {
584 i = af6->ip6af_up->ip6af_off + af6->ip6af_up->ip6af_frglen
600 while (af6 != (struct ip6asfrag *)q6 &&
601 ip6af->ip6af_off + ip6af->ip6af_frglen > af6->ip6af_off) {
602 i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off;
603 if (i < af6->ip6af_frglen) {
604 af6->ip6af_frglen -= i;
605 af6->ip6af_off += i;
606 m_adj(IP6_REASS_MBUF(af6), i);
610 af6 = af6->ip6af_down;
611 m_freem(IP6_REASS_MBUF(af6->ip6af_up));
612 frag6_deq(af6->ip6af_up);
625 if (af6->ip6af_up != (struct ip6asfrag *)q6) {
626 i = af6->ip6af_up->ip6af_off + af6->ip6af_up->ip6af_frglen
638 if (af6 != (struct ip6asfrag *)q6) {
639 i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off;
670 frag6_enq(ip6af, af6->ip6af_up);
680 for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6;
681 af6 = af6->ip6af_down) {
682 if (af6->ip6af_off != next) {
688 next += af6->ip6af_frglen;
690 if (af6->ip6af_up->ip6af_mff) {
702 af6 = ip6af->ip6af_down;
704 while (af6 != (struct ip6asfrag *)q6) {
705 af6dwn = af6->ip6af_down;
706 frag6_deq(af6);
709 t->m_next = IP6_REASS_MBUF(af6);
710 m_adj(t->m_next, af6->ip6af_offset);
711 ip6af_free(af6);
712 af6 = af6dwn;
839 struct ip6asfrag *af6, *down6;
843 for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6;
844 af6 = down6) {
845 struct mbuf *m = IP6_REASS_MBUF(af6);
847 down6 = af6->ip6af_down;
848 frag6_deq(af6);
854 if (af6->ip6af_off == 0) {
868 ip6af_free(af6);
882 frag6_enq(struct ip6asfrag *af6, struct ip6asfrag *up6)
886 af6->ip6af_up = up6;
887 af6->ip6af_down = up6->ip6af_down;
888 up6->ip6af_down->ip6af_up = af6;
889 up6->ip6af_down = af6;
896 frag6_deq(struct ip6asfrag *af6)
900 af6->ip6af_up->ip6af_down = af6->ip6af_down;
901 af6->ip6af_down->ip6af_up = af6->ip6af_up;
1062 struct ip6asfrag *af6;
1075 af6 = mtod(t, struct ip6asfrag *);
1076 bzero(af6, sizeof (*af6));
1078 af6 = NULL;
1080 return (af6);
1084 ip6af_free(struct ip6asfrag *af6)
1086 (void) m_free(dtom(af6));