Lines Matching refs:rpp
1013 struct rx_pool *rpp;
1114 rpp = &vc->rcv.rx_pool;
1116 rpp->len += skb->len;
1117 if (!rpp->count++)
1118 rpp->first = skb;
1119 *rpp->last = skb;
1120 rpp->last = &skb->next;
1133 if ((len + 8 > rpp->len) || (len + (47 + 8) < rpp->len)) {
1136 card->name, len, rpp->len, readl(SAR_REG_CDC));
1137 recycle_rx_pool_skb(card, rpp);
1143 recycle_rx_pool_skb(card, rpp);
1147 if (rpp->count > 1) {
1150 skb = dev_alloc_skb(rpp->len);
1154 recycle_rx_pool_skb(card, rpp);
1159 recycle_rx_pool_skb(card, rpp);
1163 sb = rpp->first;
1164 for (i = 0; i < rpp->count; i++) {
1170 recycle_rx_pool_skb(card, rpp);
1183 flush_rx_pool(card, rpp);
1918 flush_rx_pool(struct idt77252_dev *card, struct rx_pool *rpp)
1920 rpp->len = 0;
1921 rpp->count = 0;
1922 rpp->first = NULL;
1923 rpp->last = &rpp->first;
1927 recycle_rx_pool_skb(struct idt77252_dev *card, struct rx_pool *rpp)
1932 skb = rpp->first;
1933 for (i = 0; i < rpp->count; i++) {
1939 flush_rx_pool(card, rpp);