Lines Matching refs:qent
1525 struct ng_ppp_frag *qent; in ng_ppp_mp_recv() local
1610 TAILQ_FOREACH_REVERSE(qent, &priv->frags, ng_ppp_fraglist, f_qent) { in ng_ppp_mp_recv()
1611 diff = MP_RECV_SEQ_DIFF(priv, frag->seq, qent->seq); in ng_ppp_mp_recv()
1613 TAILQ_INSERT_AFTER(&priv->frags, qent, frag, f_qent); in ng_ppp_mp_recv()
1674 struct ng_ppp_frag *qent, *qnext; in ng_ppp_check_packet() local
1681 qent = TAILQ_FIRST(&priv->frags); in ng_ppp_check_packet()
1682 if (!qent->first || MP_RECV_SEQ_DIFF(priv, qent->seq, priv->mseq) > 1) in ng_ppp_check_packet()
1686 while (!qent->last) { in ng_ppp_check_packet()
1687 qnext = TAILQ_NEXT(qent, f_qent); in ng_ppp_check_packet()
1690 if (qnext->seq != MP_NEXT_RECV_SEQ(priv, qent->seq)) in ng_ppp_check_packet()
1692 qent = qnext; in ng_ppp_check_packet()
1707 struct ng_ppp_frag *qent, *qnext; in ng_ppp_get_packet() local
1710 qent = TAILQ_FIRST(&priv->frags); in ng_ppp_get_packet()
1711 KASSERT(!TAILQ_EMPTY(&priv->frags) && qent->first, in ng_ppp_get_packet()
1713 for (tail = NULL; qent != NULL; qent = qnext) { in ng_ppp_get_packet()
1714 qnext = TAILQ_NEXT(qent, f_qent); in ng_ppp_get_packet()
1717 TAILQ_REMOVE(&priv->frags, qent, f_qent); in ng_ppp_get_packet()
1719 tail = m = qent->data; in ng_ppp_get_packet()
1721 m->m_pkthdr.len += qent->data->m_pkthdr.len; in ng_ppp_get_packet()
1722 tail->m_next = qent->data; in ng_ppp_get_packet()
1726 if (qent->last) { in ng_ppp_get_packet()
1729 ng_ppp_bump_mseq(node, qent->seq); in ng_ppp_get_packet()
1731 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent); in ng_ppp_get_packet()
1745 struct ng_ppp_frag *qent, *qnext = NULL; in ng_ppp_frag_trim() local
1757 TAILQ_FOREACH(qent, &priv->frags, f_qent) { in ng_ppp_frag_trim()
1758 if (MP_RECV_SEQ_DIFF(priv, qent->seq, priv->mseq) >= 0) in ng_ppp_frag_trim()
1760 qnext = TAILQ_NEXT(qent, f_qent); in ng_ppp_frag_trim()
1763 if (qnext->seq != MP_NEXT_RECV_SEQ(priv, qent->seq) in ng_ppp_frag_trim()
1764 || qent->last || qnext->first) { in ng_ppp_frag_trim()
1773 while ((qent = TAILQ_FIRST(&priv->frags)) != qnext) { in ng_ppp_frag_trim()
1777 TAILQ_REMOVE(&priv->frags, qent, f_qent); in ng_ppp_frag_trim()
1778 NG_FREE_M(qent->data); in ng_ppp_frag_trim()
1779 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent); in ng_ppp_frag_trim()
1797 struct ng_ppp_frag *qent; in ng_ppp_frag_drop() local
1802 qent = TAILQ_FIRST(&priv->frags); in ng_ppp_frag_drop()
1805 ng_ppp_bump_mseq(node, qent->seq); in ng_ppp_frag_drop()
1809 TAILQ_REMOVE(&priv->frags, qent, f_qent); in ng_ppp_frag_drop()
1810 NG_FREE_M(qent->data); in ng_ppp_frag_drop()
1811 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent); in ng_ppp_frag_drop()
1888 struct ng_ppp_frag *qent, *beg, *end; in ng_ppp_frag_checkstale() local
1904 TAILQ_FOREACH(qent, &priv->frags, f_qent) { in ng_ppp_frag_checkstale()
1905 if (qent->first) in ng_ppp_frag_checkstale()
1906 beg = qent; in ng_ppp_frag_checkstale()
1907 else if (qent->seq != seq) in ng_ppp_frag_checkstale()
1909 if (beg != NULL && qent->last) { in ng_ppp_frag_checkstale()
1910 end = qent; in ng_ppp_frag_checkstale()
1931 while ((qent = TAILQ_FIRST(&priv->frags)) != beg) { in ng_ppp_frag_checkstale()
1935 TAILQ_REMOVE(&priv->frags, qent, f_qent); in ng_ppp_frag_checkstale()
1936 NG_FREE_M(qent->data); in ng_ppp_frag_checkstale()
1937 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent); in ng_ppp_frag_checkstale()
2609 struct ng_ppp_frag *qent, *qnext; in ng_ppp_frag_reset() local
2611 for (qent = TAILQ_FIRST(&priv->frags); qent; qent = qnext) { in ng_ppp_frag_reset()
2612 qnext = TAILQ_NEXT(qent, f_qent); in ng_ppp_frag_reset()
2613 NG_FREE_M(qent->data); in ng_ppp_frag_reset()
2614 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent); in ng_ppp_frag_reset()