• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/netinet6/

Lines Matching refs:af6

82  *      +--- TAILQ(struct ip6asfrag, ip6q_frags) *af6;	tailq entries of IPv6
247 struct ip6asfrag *af6;
252 while ((af6 = TAILQ_FIRST(&q6->ip6q_frags)) != NULL) {
254 m = af6->ip6af_m;
255 TAILQ_REMOVE(&q6->ip6q_frags, af6, ip6af_tq);
261 if (af6->ip6af_off == 0 && m->m_pkthdr.rcvif != NULL) {
275 free(af6, M_FRAG6);
297 struct ip6asfrag *af6;
319 TAILQ_FOREACH(af6, &q6->ip6q_frags, ip6af_tq) {
322 if (af6->ip6af_m->m_pkthdr.rcvif == ifp)
323 af6->ip6af_m->m_pkthdr.rcvif = NULL;
372 struct ip6asfrag *af6, *ip6af, *af6tmp;
636 TAILQ_FOREACH_SAFE(af6, &q6->ip6q_frags, ip6af_tq, af6tmp) {
638 if (q6->ip6q_unfrglen + af6->ip6af_off +
639 af6->ip6af_frglen > IPV6_MAXPACKET) {
644 merr = af6->ip6af_m;
645 erroff = af6->ip6af_offset;
648 TAILQ_REMOVE(&q6->ip6q_frags, af6, ip6af_tq);
651 free(af6, M_FRAG6);
716 TAILQ_FOREACH(af6, &q6->ip6q_frags, ip6af_tq)
717 if (af6->ip6af_off > ip6af->ip6af_off)
728 if (af6 != NULL)
729 af6tmp = TAILQ_PREV(af6, ip6fraghead, ip6af_tq);
742 if (af6 != NULL) {
744 af6->ip6af_off > 0) {
745 if (af6->ip6af_off != ip6af->ip6af_off ||
746 af6->ip6af_frglen != ip6af->ip6af_frglen)
762 if (af6 != NULL)
763 TAILQ_INSERT_BEFORE(af6, ip6af, ip6af_tq);
771 TAILQ_FOREACH(af6, &q6->ip6q_frags, ip6af_tq) {
772 if (af6->ip6af_off != plen) {
781 plen += af6->ip6af_frglen;
783 af6 = TAILQ_LAST(&q6->ip6q_frags, ip6fraghead);
784 if (af6->ip6af_mff) {
798 while ((af6 = TAILQ_FIRST(&q6->ip6q_frags)) != NULL) {
800 af6->ip6af_m->m_pkthdr.csum_flags;
802 af6->ip6af_m->m_pkthdr.csum_data;
804 TAILQ_REMOVE(&q6->ip6q_frags, af6, ip6af_tq);
806 m_adj(af6->ip6af_m, af6->ip6af_offset);
807 m_demote_pkthdr(af6->ip6af_m);
808 m_cat(t, af6->ip6af_m);
809 free(af6, M_FRAG6);