Lines Matching refs:qent

1511 	struct ng_ppp_frag *qent;
1596 TAILQ_FOREACH_REVERSE(qent, &priv->frags, ng_ppp_fraglist, f_qent) {
1597 diff = MP_RECV_SEQ_DIFF(priv, frag->seq, qent->seq);
1599 TAILQ_INSERT_AFTER(&priv->frags, qent, frag, f_qent);
1660 struct ng_ppp_frag *qent, *qnext;
1667 qent = TAILQ_FIRST(&priv->frags);
1668 if (!qent->first || MP_RECV_SEQ_DIFF(priv, qent->seq, priv->mseq) > 1)
1672 while (!qent->last) {
1673 qnext = TAILQ_NEXT(qent, f_qent);
1676 if (qnext->seq != MP_NEXT_RECV_SEQ(priv, qent->seq))
1678 qent = qnext;
1693 struct ng_ppp_frag *qent, *qnext;
1696 qent = TAILQ_FIRST(&priv->frags);
1697 KASSERT(!TAILQ_EMPTY(&priv->frags) && qent->first,
1699 for (tail = NULL; qent != NULL; qent = qnext) {
1700 qnext = TAILQ_NEXT(qent, f_qent);
1703 TAILQ_REMOVE(&priv->frags, qent, f_qent);
1705 tail = m = qent->data;
1707 m->m_pkthdr.len += qent->data->m_pkthdr.len;
1708 tail->m_next = qent->data;
1712 if (qent->last) {
1715 ng_ppp_bump_mseq(node, qent->seq);
1717 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent);
1731 struct ng_ppp_frag *qent, *qnext = NULL;
1743 TAILQ_FOREACH(qent, &priv->frags, f_qent) {
1744 if (MP_RECV_SEQ_DIFF(priv, qent->seq, priv->mseq) >= 0)
1746 qnext = TAILQ_NEXT(qent, f_qent);
1749 if (qnext->seq != MP_NEXT_RECV_SEQ(priv, qent->seq)
1750 || qent->last || qnext->first) {
1759 while ((qent = TAILQ_FIRST(&priv->frags)) != qnext) {
1763 TAILQ_REMOVE(&priv->frags, qent, f_qent);
1764 NG_FREE_M(qent->data);
1765 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent);
1783 struct ng_ppp_frag *qent;
1788 qent = TAILQ_FIRST(&priv->frags);
1791 ng_ppp_bump_mseq(node, qent->seq);
1795 TAILQ_REMOVE(&priv->frags, qent, f_qent);
1796 NG_FREE_M(qent->data);
1797 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent);
1874 struct ng_ppp_frag *qent, *beg, *end;
1892 TAILQ_FOREACH(qent, &priv->frags, f_qent) {
1893 if (qent->first)
1894 beg = qent;
1895 else if (qent->seq != seq)
1897 if (beg != NULL && qent->last) {
1898 end = qent;
1919 while ((qent = TAILQ_FIRST(&priv->frags)) != beg) {
1923 TAILQ_REMOVE(&priv->frags, qent, f_qent);
1924 NG_FREE_M(qent->data);
1925 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent);
2585 struct ng_ppp_frag *qent, *qnext;
2587 for (qent = TAILQ_FIRST(&priv->frags); qent; qent = qnext) {
2588 qnext = TAILQ_NEXT(qent, f_qent);
2589 NG_FREE_M(qent->data);
2590 TAILQ_INSERT_HEAD(&priv->fragsfree, qent, f_qent);