Lines Matching refs:frag
1592 struct sk_buff * newfrag, * frag, * start, *nextf;
1655 if ((frag = mp->frags) == NULL || MP_LT(newseq, MP_SEQ(frag))) {
1656 newfrag->next = frag;
1657 mp->frags = frag = newfrag;
1661 start = MP_FLAGS(frag) & MP_BEGIN_FRAG &&
1662 MP_SEQ(frag) == mp->seq ? frag : NULL;
1688 thisseq = MP_SEQ(frag);
1689 nextf = frag->next;
1701 frag->next = nextf = newfrag;
1707 if (start != frag && (MP_FLAGS(frag) & MP_BEGIN_FRAG)) {
1712 start = isdn_ppp_mp_discard(mp, start,frag);
1713 nextf = frag->next;
1716 if (MP_FLAGS(frag) & MP_BEGIN_FRAG)
1717 start = frag;
1719 if (MP_FLAGS(frag) & MP_END_FRAG)
1721 if( mp->frags == frag )
1723 isdn_ppp_mp_free_skb(mp, frag);
1724 frag = nextf;
1733 if (start != NULL && (MP_FLAGS(frag) & MP_END_FRAG)) {
1739 frag = NULL;
1750 * below low watermark and set start to the next frag or
1758 if (frag == NULL) {
1771 if ( nextf != NULL && frag != NULL &&
1787 frag = nextf;
1791 mp->frags = frag;
1798 frag = mp->frags->next;
1800 mp->frags = frag;
1808 struct sk_buff * frag = lp->netdev->pb->frags;
1810 while( frag ) {
1811 nextfrag = frag->next;
1812 isdn_ppp_mp_free_skb(lp->netdev->pb, frag);
1813 frag = nextfrag;
1885 struct sk_buff * frag;
1888 for(tot_len=n=0, frag=from; frag != to; frag=frag->next, n++)
1889 tot_len += frag->len - MP_HEADER_LEN;
1908 frag = from->next;
1910 from = frag;