af6 182 netinet6/frag6.c struct ip6asfrag *af6, *ip6af, *af6dwn; af6 349 netinet6/frag6.c for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6; af6 350 netinet6/frag6.c af6 = af6dwn) { af6 351 netinet6/frag6.c af6dwn = af6->ip6af_down; af6 353 netinet6/frag6.c if (q6->ip6q_unfrglen + af6->ip6af_off + af6->ip6af_frglen > af6 355 netinet6/frag6.c struct mbuf *merr = IP6_REASS_MBUF(af6); af6 357 netinet6/frag6.c int erroff = af6->ip6af_offset; af6 360 netinet6/frag6.c frag6_deq(af6); af6 361 netinet6/frag6.c free(af6, M_FTABLE); af6 397 netinet6/frag6.c af6 = (struct ip6asfrag *)q6; af6 424 netinet6/frag6.c for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6; af6 425 netinet6/frag6.c af6 = af6->ip6af_down) af6 426 netinet6/frag6.c if (af6->ip6af_off > ip6af->ip6af_off) af6 435 netinet6/frag6.c if (af6->ip6af_up != (struct ip6asfrag *)q6) { af6 436 netinet6/frag6.c i = af6->ip6af_up->ip6af_off + af6->ip6af_up->ip6af_frglen af6 451 netinet6/frag6.c while (af6 != (struct ip6asfrag *)q6 && af6 452 netinet6/frag6.c ip6af->ip6af_off + ip6af->ip6af_frglen > af6->ip6af_off) { af6 453 netinet6/frag6.c i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off; af6 454 netinet6/frag6.c if (i < af6->ip6af_frglen) { af6 455 netinet6/frag6.c af6->ip6af_frglen -= i; af6 456 netinet6/frag6.c af6->ip6af_off += i; af6 457 netinet6/frag6.c m_adj(IP6_REASS_MBUF(af6), i); af6 460 netinet6/frag6.c af6 = af6->ip6af_down; af6 461 netinet6/frag6.c m_freem(IP6_REASS_MBUF(af6->ip6af_up)); af6 462 netinet6/frag6.c frag6_deq(af6->ip6af_up); af6 472 netinet6/frag6.c if (af6->ip6af_up != (struct ip6asfrag *)q6) { af6 473 netinet6/frag6.c i = af6->ip6af_up->ip6af_off + af6->ip6af_up->ip6af_frglen af6 485 netinet6/frag6.c if (af6 != (struct ip6asfrag *)q6) { af6 486 netinet6/frag6.c i = (ip6af->ip6af_off + ip6af->ip6af_frglen) - af6->ip6af_off; af6 507 netinet6/frag6.c frag6_enq(ip6af, af6->ip6af_up); af6 517 netinet6/frag6.c for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6; af6 518 netinet6/frag6.c af6 = af6->ip6af_down) { af6 519 netinet6/frag6.c if (af6->ip6af_off != next) { af6 523 netinet6/frag6.c next += af6->ip6af_frglen; af6 525 netinet6/frag6.c if (af6->ip6af_up->ip6af_mff) { af6 535 netinet6/frag6.c af6 = ip6af->ip6af_down; af6 537 netinet6/frag6.c while (af6 != (struct ip6asfrag *)q6) { af6 538 netinet6/frag6.c af6dwn = af6->ip6af_down; af6 539 netinet6/frag6.c frag6_deq(af6); af6 542 netinet6/frag6.c t->m_next = IP6_REASS_MBUF(af6); af6 543 netinet6/frag6.c m_adj(t->m_next, af6->ip6af_offset); af6 544 netinet6/frag6.c free(af6, M_FTABLE); af6 545 netinet6/frag6.c af6 = af6dwn; af6 630 netinet6/frag6.c struct ip6asfrag *af6, *down6; af6 634 netinet6/frag6.c for (af6 = q6->ip6q_down; af6 != (struct ip6asfrag *)q6; af6 635 netinet6/frag6.c af6 = down6) { af6 636 netinet6/frag6.c struct mbuf *m = IP6_REASS_MBUF(af6); af6 638 netinet6/frag6.c down6 = af6->ip6af_down; af6 639 netinet6/frag6.c frag6_deq(af6); af6 645 netinet6/frag6.c if (af6->ip6af_off == 0) { af6 659 netinet6/frag6.c free(af6, M_FTABLE); af6 672 netinet6/frag6.c frag6_enq(af6, up6) af6 673 netinet6/frag6.c struct ip6asfrag *af6, *up6; af6 678 netinet6/frag6.c af6->ip6af_up = up6; af6 679 netinet6/frag6.c af6->ip6af_down = up6->ip6af_down; af6 680 netinet6/frag6.c up6->ip6af_down->ip6af_up = af6; af6 681 netinet6/frag6.c up6->ip6af_down = af6; af6 688 netinet6/frag6.c frag6_deq(af6) af6 689 netinet6/frag6.c struct ip6asfrag *af6; af6 694 netinet6/frag6.c af6->ip6af_up->ip6af_down = af6->ip6af_down; af6 695 netinet6/frag6.c af6->ip6af_down->ip6af_up = af6->ip6af_up;