• Home
  • Raw
  • Download

Lines Matching refs:mp

1617 static struct sk_buff *isdn_ppp_mp_discard(ippp_bundle *mp,
1621 static void isdn_ppp_mp_free_skb(ippp_bundle *mp, struct sk_buff *skb);
1629 ippp_bundle *mp; in isdn_ppp_mp_receive() local
1637 mp = net_dev->pb; in isdn_ppp_mp_receive()
1638 stats = &mp->stats; in isdn_ppp_mp_receive()
1645 spin_unlock_irqrestore(&mp->lock, flags); in isdn_ppp_mp_receive()
1649 if (++mp->frames > stats->max_queue_len) in isdn_ppp_mp_receive()
1650 stats->max_queue_len = mp->frames; in isdn_ppp_mp_receive()
1662 if (mp->seq > MP_LONGSEQ_MAX && (newseq & MP_LONGSEQ_MAXBIT)) { in isdn_ppp_mp_receive()
1663 mp->seq = newseq; /* the first packet: required for in isdn_ppp_mp_receive()
1666 } else if (MP_LT(newseq, mp->seq)) { in isdn_ppp_mp_receive()
1668 isdn_ppp_mp_free_skb(mp, skb); in isdn_ppp_mp_receive()
1669 spin_unlock_irqrestore(&mp->lock, flags); in isdn_ppp_mp_receive()
1688 if (MP_LT(minseq, mp->seq)) in isdn_ppp_mp_receive()
1689 minseq = mp->seq; /* can't go beyond already processed in isdn_ppp_mp_receive()
1694 if ((frag = mp->frags) == NULL || MP_LT(newseq, MP_SEQ(frag))) { in isdn_ppp_mp_receive()
1696 mp->frags = frag = newfrag; in isdn_ppp_mp_receive()
1701 MP_SEQ(frag) == mp->seq ? frag : NULL; in isdn_ppp_mp_receive()
1732 isdn_ppp_mp_free_skb(mp, newfrag); in isdn_ppp_mp_receive()
1751 start = isdn_ppp_mp_discard(mp, start, frag); in isdn_ppp_mp_receive()
1760 if (mp->frags == frag) in isdn_ppp_mp_receive()
1761 mp->frags = nextf; in isdn_ppp_mp_receive()
1762 isdn_ppp_mp_free_skb(mp, frag); in isdn_ppp_mp_receive()
1773 minseq = mp->seq = (thisseq + 1) & MP_LONGSEQ_MASK; in isdn_ppp_mp_receive()
1780 mp->frags = nextf; in isdn_ppp_mp_receive()
1820 mp->frags = isdn_ppp_mp_discard(mp, start, nextf); in isdn_ppp_mp_receive()
1829 if (mp->frags == NULL) in isdn_ppp_mp_receive()
1830 mp->frags = frag; in isdn_ppp_mp_receive()
1834 if (mp->frames > MP_MAX_QUEUE_LEN) { in isdn_ppp_mp_receive()
1836 while (mp->frames > MP_MAX_QUEUE_LEN) { in isdn_ppp_mp_receive()
1837 frag = mp->frags->next; in isdn_ppp_mp_receive()
1838 isdn_ppp_mp_free_skb(mp, mp->frags); in isdn_ppp_mp_receive()
1839 mp->frags = frag; in isdn_ppp_mp_receive()
1842 spin_unlock_irqrestore(&mp->lock, flags); in isdn_ppp_mp_receive()
1891 struct sk_buff *isdn_ppp_mp_discard(ippp_bundle *mp, in isdn_ppp_mp_discard() argument
1897 isdn_ppp_mp_free_skb(mp, from); in isdn_ppp_mp_discard()
1906 ippp_bundle *mp = net_dev->pb; in isdn_ppp_mp_reassembly() local
1922 mp->frames--; in isdn_ppp_mp_reassembly()
1937 isdn_ppp_mp_discard(mp, from, to); in isdn_ppp_mp_reassembly()
1948 isdn_ppp_mp_free_skb(mp, from); in isdn_ppp_mp_reassembly()
1956 static void isdn_ppp_mp_free_skb(ippp_bundle *mp, struct sk_buff *skb) in isdn_ppp_mp_free_skb() argument
1959 mp->frames--; in isdn_ppp_mp_free_skb()